运用CSS3动画属性“@keyframes ”可完成一些动态殊效,详细语法和参数能够网上自行进修。这篇文章主如果实践运用一下这个动画属性,完成页面淡入殊效,在火狐24版、chrome29版、IE10中测试通过。IE9及以下浏览器不支持此殊效。
淡入代码:
@keyframes fade-in {
0% {opacity: 0;}/*初始状况 透明度为0*/
40% {opacity: 0;}/*过渡状况 透明度为0*/
100% {opacity: 1;}/*完毕状况 透明度为1*/
}
@-webkit-keyframes fade-in {/*针对webkit内核*/
0% {opacity: 0;}
40% {opacity: 0;}
100% {opacity: 1;}
}
#wrapper {
animation: fade-in;/*动画称号*/
animation-duration: 1.5s;/*动画持续时候*/
-webkit-animation:fade-in 1.5s;/*针对webkit内核*/
}
直接将上述代码添加到主题style款式文件中,并修正个中 #wrapper 为你的主题ID或类的称号即可。
别的,可针对页面某部份延伸显现时候,比方侧边栏,再加上一句:
#sidebar {
animation: fade-in;
animation-duration: 4s;
-webkit-animation:fade-in 1.5s;
}
同理,可对页面差别的部份设定差别的淡入显现时候,完成分段显现。

评论列表