为了实现一个闪烁的效果,要给一个元素添加一个class,然后倒计时0.2秒删除这个class,倒计时0.2秒再添加这个class,如此重复多次。完成闪烁后还要弹出一个弹窗。
请教除了嵌套setTimeout,使用jQuery的deferred,还有什么巧妙或者优雅的方式实现吗?
为了兼容大多数PC浏览器不能用CSS3动画,移动端也不能用,因为animationend也有兼容性问题。
为了实现一个闪烁的效果,要给一个元素添加一个class,然后倒计时0.2秒删除这个class,倒计时0.2秒再添加这个class,如此重复多次。完成闪烁后还要弹出一个弹窗。
请教除了嵌套setTimeout,使用jQuery的deferred,还有什么巧妙或者优雅的方式实现吗?
为了兼容大多数PC浏览器不能用CSS3动画,移动端也不能用,因为animationend也有兼容性问题。
用css3多好 不要搞这么麻烦
@-webkit-keyframes bigAssButtonPulse {
from { background-color: #749a02; -webkit-box-shadow: 0 0 25px #333; }
50% { background-color: #91bd09; -webkit-box-shadow: 0 0 50px #91bd09; }
to { background-color: #749a02; -webkit-box-shadow: 0 0 25px #333; }
}
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答857 阅读✓ 已解决
6 回答872 阅读✓ 已解决
4 回答949 阅读✓ 已解决
定时可以用setInterval啊,虽然尾递归setTimeout时间比较准确