首页 > 作文

css3动画事件—webkitAnimationEnd与计时器time事件

更新时间:2023-04-03 15:47:20 阅读: 评论:0

用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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图