可以做书的网站贷款网站建设
可以做书的网站,贷款网站建设,东昌府网站制作,最新军事头条转载链接#xff1a;http://www.jb51.net/css/72443.html 用css3的animation完成一个动画#xff0c;当只有这个动画完成时才执行令一个事件#xff0c;比如让动画保持在终止的状态或其他一些事件。我们该怎么办呢。 第一种方法#xff1a; 用计时器#xff0c;设定一个…转载链接http://www.jb51.net/css/72443.html 用css3的animation完成一个动画当只有这个动画完成时才执行令一个事件比如让动画保持在终止的状态或其他一些事件。我们该怎么办呢。 第一种方法 用计时器设定一个和动画时长一样的time过time事件去执行这个函数。 setTimeout(function(){ },time); 第二种方法 当-webkit-animation动画结束时有一个webkitAnimationEnd事件只要监听这个事件就可以了。 例子
!DOCTYPE HTML
html
head
meta charsetutf-8
meta nameauthor contentmy_programmer
titlewebkitAnimationEnd/title
meta nameviewport contentwidthdevice-width,minimum-scale1.0,maximum-scale1.0,user-scalableno/
meta nameapple-mobile-web-app-capable contentyes /
meta nameformat-detection contenttelephoneno/
style typetext/css
#div{
width:200px;
height:200px;
background:#f60;
margin:100px auto;
-webkit-transition: all ease 1s;
}
.change{
-webkit-animation: transform 1s 2 ease;
}
-webkit-keyframes transform {
% { -webkit-transform: scale(1)}
% { -webkit-transform: scale(2)}
% { -webkit-transform: scale(0.5)}
% { -webkit-transform: scale(1)}
}
/style
/head
body
div iddiv/div
script typetext/javascript
var tt document.querySelector(#div);
tt.addEventListener(click, function(){
this.className change;
}, false);
tt.addEventListener(webkitAnimationEnd, function(){ //动画结束时事件
this.className this.className.replace(change, );
console.log(2);
}, false);
/script
/body
/html 拓展 1、-webkit-animation动画其实有三个事件 开始事件 webkitAnimationStart 结束事件 webkitAnimationEnd 重复运动事件 webkitAnimationIteration 你可以在上个例子中测试一下这两个事件
tt.addEventListener(webkitAnimationStart, function(){ //动画开始时事件
console.log(1);//动画开始时控制台输出1
}, false);
tt.addEventListener(webkitAnimationIteration, function(){ //动画重复运动时的事件
console.log(3);//第一遍动作完成时控制台输出3
}, false); 2、css3的过渡属性transition在动画结束时也存在结束的事件webkitTransitionEnd; 注意transition,也仅仅有这一个事件。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92216.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!