闪动效果的实现 (jquery方式和css方式)以及 keyframes和opacity 与ie等各浏览器兼容问题...

opacity 是CSS3中:设置元素的不透明度的属性(支持ie8以上)

opacity: value|inherit;
value用于规定不透明度。从 0.0 (完全透明)到 1.0(完全不透明)。

img
{
opacity:0.4;
filter:alpha(opacity=40); /* 针对 IE8 以及更早的版本 */
}

 

 

 @keyframes是CSS3 规则:实现过渡动画的方式 (支持ie10以上)

 在动画过程中,通过更改css样式,实现从一个CSS样式设定到另一个

设定从变化从0%~100%

0%是开头动画,100%是当动画完成。(也有用 from  to关键字的)

animation属性来控制动画的外观,还使用选择器绑定动画。(声明动画名称)

keyframes-selector:用来划分动画的时长,可以使用百分比0%~100%形式,也可以使用 "from" 和 "to"的形式。

语法结构:

@keyframes animationname{keyframes-selector {css-styles;}}

Internet Explorer 10、Firefox 以及 Opera 支持 @keyframes 规则和 animation 属性。

Chrome 和 Safari 需要前缀 -webkit-。

Firefox需要前缀-moz-

Opera需要前缀-o-

图标闪动:

 1 @keyframes twinkling{/*透明度由0到1*/
 2   0%{
 3     opacity:0;
 4     color:#ef0000;
 5   }
 6   100%{
 7   opacity:1;
 8   color:#ef0000;
 9   }
10 }
11 @-moz-keyframes twinkling{/*火狐浏览器*/
12   0%{
13     opacity:0;
14     color:#ef0000;
15   }
16   100%{
17     opacity:1;
18     color:#ef0000;
19   }
20 
21 }
22 
23 @-webkit-keyframes twinkling{    /*Safari 和 Chrome*/
24   0%{
25     opacity:0;
26     color:#ef0000;
27   }
28   100%{
29     opacity:1;
30     color:#ef0000;
31   }
32 
33 }
34 @-o-keyframes twinkling{
35   0%{
36     opacity:0;
37     color:#ef0000;
38   }
39   100%{
40     opacity:1;
41     color:#ef0000;
42   }
43 }

 未完待续

$(".icon-bell").css({"animation":"twinkling 1s infinite ease-in-out"});
setInterval(function(){ $(".c-icon-bell").fadeOut(500).fadeIn(500); },200); 

 

转载于:https://www.cnblogs.com/niehanyu/p/10621993.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值