display:none的可以用animate,fadeIn,fadeOut
如何让visibility: hidden;的也可以有个渐变淡出淡入效果呢?
display:none的可以用animate,fadeIn,fadeOut
如何让visibility: hidden;的也可以有个渐变淡出淡入效果呢?
使用css3的动画配合js实现
.div{
height: 200px;
width: 200px;
visibility: hidden;
}
@keyframes myfirst
{
0% {
/*visibility: hidden;*/
background: rgba(255,0,0,0);
}
25%{
background: rgba(50,0,0,.2);
}
50%{
background: rgba(100,0,0,.4);
}
75%{
background: rgba(150,0,0,.8);
}
100% {
visibility: visible;
background: rgba(255,0,0,1);
}
}
.div{
animation-name:myfirst;
animation-duration:4s;
animation-delay: 2s;
animation-iteration-count:1;
animation-fill-mode : forwards;
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
visibility
实现渐变和dispaly
实现渐变,道理其实是一样的。display:none
-->display:block;opacity:0;
-->opacity:1;
visibity:hidden;
-->visibity:visible;opacity:0;
-->opacity:1;