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.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答1.7k 阅读✓ 已解决
5 回答814 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
visibility
实现渐变和dispaly
实现渐变,道理其实是一样的。display:none
-->display:block;opacity:0;
-->opacity:1;
visibity:hidden;
-->visibity:visible;opacity:0;
-->opacity:1;