都说HTML5和CSS3的出现直接终结了FLASH时代,不管这其中有没有夸张的成分,但是CSS3的动画功力还真不可小觑。下面我们就分享一下CSS3的自定义闪烁动画实现方法,先定义好动画样式代码:
@-webkit-keyframes twinkling{ /*透明度由0到1*/ 0%{ opacity:0; /*透明度为0*/ } 100%{ opacity:1; /*透明度为1*/ } }
实例应用:
<style> @-webkit-keyframes twinkling{ /*透明度由0到1*/ 0%{ opacity:0; /*透明度为0*/ } 100%{ opacity:1; /*透明度为1*/ } } #element{ -webkit-animation: twinkling 1s infinite ease-in-out; } </style> <div id="element">闪烁文字</div>
如果需要用jQuery给元素添加动画,JS代码则可以这样写:
$("#element").css({"-webkit-animation":"twinkling 1s infinite ease-in-out"});
注:自定义动画名称为“twinkling”,时间为“1s” ,动画次数为“无限次”,动画效果为“ease-in-out”。
参数说明:
twinkling 1s:闪烁的间隔时间
ease-in-out:闪烁的方式
opacity:透明度