簡體   English   中英

使用JavaScript訪問CSS動畫播放狀態

[英]Access CSS animation play state using JavaScript

在附加到#profile的動畫結束時,我想啟動附加到#design的動畫,如何從動畫播放狀態更改附加到#design的外部css:paused; 動畫播放狀態:運行; 使用事件監聽器(見下文)。 我堅持下一部分(之后(“設計”)。任何幫助表示贊賞。

document.getElementById("profile").addEventListener("webkitAnimationEnd", function(){ 
var animation = document.getElementById("design")

擴展代碼以在JavaScript中使用樣式對象屬性animationPlayState 您不必再使用webkitAnimationEnd事件,因為現在支持跨瀏覽器的animationend事件。

 var animation = document.getElementById("design"); var profile = document.getElementById("profile"); profile.addEventListener("animationend", function() { animation.style.animationPlayState = "running"; }); 
 #profile, #design { animation: moveRight; animation-duration: 2s; } #design { animation-play-state: paused; } @keyframes moveRight { from { margin-left: 0; } to { margin-left: 100px; } } 
 <div id="profile">Profile</div> <div id="design">Design</div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM