首頁 > web前端 > css教學 > 如何使用純 JavaScript 暫停和恢復 CSS3 動畫?

如何使用純 JavaScript 暫停和恢復 CSS3 動畫?

Linda Hamilton
發布: 2024-12-05 15:02:11
原創
302 人瀏覽過

How to Pause and Resume CSS3 Animations with Pure JavaScript?

如何使用本機JavaScript 暫停和恢復CSS3 動畫:

此問題尋求暫停和恢復CSS3 動畫的解決方案(圖像幻燈片) )透過點擊圖像,無需外部庫。提供的程式碼嘗試透過在函數內暫停多個動畫來管理此問題,但它遇到了限制。

要使用純JavaScript 有效地暫停和恢復CSS3 動畫,請考慮使用CSS 類:

.paused {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}
登入後複製

透過從動畫元素中分配或刪除此類,您可以根據需要暫停或恢復動畫:

function toggleAnimation(element, pause) {
  pause ? element.classList.add('paused') : element.classList.remove('paused');
}
登入後複製

這種方法允許同時控制多個動畫,並在CSS 和JavaScript 之間提供更清晰的關注點分離。它還確保點擊事件不會幹擾動畫。

以上是如何使用純 JavaScript 暫停和恢復 CSS3 動畫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板