利用CSS3动画属性“@keyframes ”可实现一些动态特效,具体网上找资料看看,我这里是转载了一个例子,本站亲测有效!
在火狐24版、chrome29版、IE10中测试通过。IE9及以下浏览器不支持此特效。
代码如下:【知更鸟主题的可以直接引用,其他的修改其中 #wrapper 为你的主题ID或类的名称即可。】
- @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内核*/
- }
另外,可针对页面某部分延长显示时间,比如侧边栏,再加上一句:
- #sidebar {
- animation: fade-in;
- animation-duration: 4s;
- -webkit-animation:fade-in 1.5s;
- }
2013年10月31日 12:02 -9楼
看看
2013年11月02日 00:54 地下1层
@一堵墙 嘿嘿!
2013年11月01日 13:01 -8楼
根据css3参考手册找到了这方面的介绍,挺好的一个功能~http://www.baidu.com/link?url=X987MpHc9JSE4wZNmMQ06GbbF6ArsfzA9359x4VENcElErozTBtJnwOQsCz7fktsPn2VSUheYttZT0zgRGivGq