CSS Transition的创建和完成会导致相应的DOM Event 。每个经历转换的属性都会触发一个事件,该事件给出了属性的名称和发生转换的持续时间。如果在完成之前没有执行转换,则不会触发事件。
属性值:
- propertyName:返回过渡的名称。
- elapsedTime:返回转换已运行的秒数。
事件类型:
- transitionend:当 CSS 过渡完成时发生该事件。
- transitionstart:当 CSS 过渡开始时发生该事件。
句法:
- 对于 transitionend 事件:
object.addEventListener("transitionend", myScript);
示例 1: “transitionend”事件
输出:
前:
后:
示例 2: “TransitionEvent” propertyName 属性。