用css3的animation完成一个动画,当只有这个动画完成时才执行令一个事件,比如让动画保持在终止的状态或其他一些事件。我们该怎么办呢。
第一种方法:
用计时器,设定一个和动画时长一样的time,过time事件去执行这个函数。
ttimeout(function(){ },time);
第二种方法:
当-webkit-animation动画结束时有一个webkitanimationen南华大学录取分数线d事件,只要监听这个事件就可以了。
例子:
复制代码 代码如下:
<!doctype html>
<html>
<head>
<meta chart=”uSite什么意思tf-8″>
<meta name=”author” content=”@my_programmer”>
<title>webkitanimationend</title>
<meta name=”viewport” content=”width=device-width,minimum-scale=1.0,maximum-scale=1.0,ur-scalable=no”/>
<meta name=”apple-mob个人养老金缴费标准ile-web-app-capable” content=”yes” />
<meta name=”format-detection” content=”telephone=no”/>
<style type=”text/css”>
#div{
width:200px;
height:200px;
background:#f60;
margin:100px auto;
-webkit-transition: all ea 1s;
}
.change{
-webkit-animation: transform 1s 2 ea;
}
@-webkit-keyframes transform {
龙岩市政府% { -webkit-transform: scale(1)}
% { -webkit-transform: scale(2)}
% { -webkit-transform: scale(0.5)}
% { -webkit-transform: scale(1)}
}
</style>
</head>
<body>
<div id=”div”></div>
<script type=”text/javascript”>
var tt = document.querylector(‘#div’);
tt.addeventlistener(“click”, function(){
this.classname = ‘change’;
}, fal);
tt.addeventlistener(“webkitanimationend”, function(){ //动画结束时事件
this.classname = this.classname.replace(‘change’, ‘ ‘);
console.log(2);
}, fal);
</script>
</body>
</html>
拓展:
1、-webkit-animation动画其实有三个事件:
开始事件 webkitanimationstart
结束事件 webkitanimationend
血蟒重复运动事件 webkitanimationiteration
你可以在上个例子中测试一下这两个事件
复制代码 代码如下:
tt.addeventlistener(“webkitanimationstart”, function(){ //动画开始时事件
console.log(1);//动画开始时,控制台输出1
}, fal);
tt.addeventlistener(“webkitanimationiteration”, function(){ //动画重复运动时的事件
console.log(3);//第一遍动作完成时,控制台输出3
}, fal);
2、css3的过渡属性transition,在动画结束时,也存在结束的事件:webkittransitionend;
注意:transition,也仅仅有这一个事件。
本文发布于:2023-04-03 15:47:19,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/7483ad70be020566334929f05f0e1b1a.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:css3动画事件—webkitAnimationEnd与计时器time事件.doc
本文 PDF 下载地址:css3动画事件—webkitAnimationEnd与计时器time事件.pdf
留言与评论(共有 0 条评论) |