animationstart 事件
实例
在 CSS 动画开始播放时为 <div> 元素添加监听事件:
var x = document.getElementById("myDIV");
 
// Chrome, Safari 和 Opera 代码
x.addEventListener("webkitAnimationStart", myStartFunction);
 
// 标准语法
x.addEventListener("animationstart", myStartFunction);
尝试一下 »
定义和用法
animationstart 事件在 CSS 动画开始播放时触发。
更多关于 CSS 动画的内容,请查看我们的 CSS3 动画 章节。
CSS 动画播放时,会发生以下三个事件:
- animationstart - CSS 动画开始后触发
- animationiteration - CSS 动画重复播放时触发
- animationend - CSS 动画完成后触发
浏览器支持
表格中的数字表示支持该事件的第一个浏览器的版本号。
"webkit" 或 "moz" 后面指定的数字为支持该事件的第一个版本号前缀。
| 事件 | |||||
|---|---|---|---|---|---|
| animationstart | 4.0 webkit | 10.0 | 16.0 5.0 moz | 4.0 webkit | 15.0 webkit 12.1 | 
注意: Chrome, Safari 和 Opera 浏览器使用 webkitAnimationEnd 前缀。
语法
object.addEventListener("webkitAnimationStart", myScript);  // Chrome, Safari 与 Opera 语法
object.addEventListener("animationstart", myScript);        // 标准语法
注意: Internet Explorer 8 及更早 IE 版本不支持 addEventListener() 方法。
技术细节
| 是否支持冒泡: | Yes | 
|---|---|
| 是否可以取消: | No | 
| 事件类型: | AnimationEvent | 
相关页面
CSS 教程: CSS3 动画
CSS 参考手册: CSS3 动画属性
HTML DOM 参考手册: Style 动画属性
 事件对象
 事件对象			
						
			
 JavaScript 教程
JavaScript 教程 JavaScript 对象
JavaScript 对象 jQuery 教程
jQuery 教程 JSON 教程
JSON 教程 AngularJS 教程
AngularJS 教程 Angular 2 教程
Angular 2 教程 Vue.js 教程
Vue.js 教程 React 教程
React 教程 jQuery UI 教程
jQuery UI 教程 jQuery EasyUI 教程
jQuery EasyUI 教程 AJAX 教程
AJAX 教程 Highcharts 教程
Highcharts 教程 Google Maps API 教程
Google Maps API 教程 ES6 教程
ES6 教程 TypeScript教程
TypeScript教程 ES6 标准入门
ES6 标准入门