animationend 事件

返回上一级

HTML DOM 的 animationend 事件在 CSS 动画完成后触发

CSS 动画播放时,会依次触发以下三个事件

  1. animationstart - CSS 动画开始后触发
  2. animationiteration - CSS 动画重复播放时触发
  3. animationend - CSS 动画完成后触发

语法

标准语法

object.addEventListener("animationend", /*myScript*/ )

Chrome, Safari 和 Opera 还可以

object.addEventListener("webkitAnimationEnd", /*myScript*/ )

Internet Explorer 8 及更早 IE 版本不支持 addEventListener() 方法

浏览器支持

"webkit" 或 "moz" 后面指定的数字为支持该事件的第一个版本号前缀

Yes 10.0+  16.0+
moz 5.0
Yes 15.0+
webkit 12.1

Chrome, Safari 和 Opera 浏览器还可以使用 webkitAnimationEnd 事件

其它

是否支持冒泡 Yes
是否可以取消 No
事件类型 AnimationEvent

范例

在 CSS 动画结束后为 <div> 元素添加监听事件

var x = document.getElementById("myDIV");

// Chrome, Safari 和 Opera 代码
x.addEventListener("webkitAnimationEnd", myStartFunction);
// 标准语法
x.addEventListener("animationend", myStartFunction);

运行范例 »

相关页面

CSS 基础教程: CSS3 动画

CSS 参考手册: CSS3 动画属性

HTML DOM 参考手册: Style 动画属性

返回上一级

JavaScript 参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.