在CSS中,我們可以通過添加JavaScript來實現(xiàn)動畫點擊暫停的功能,以下是一個簡單的示例,展示了如何為CSS動畫添加暫停功能:
我們需要一個CSS動畫,假設(shè)我們有一個元素,我們想要讓它從透明逐漸變?yōu)椴煌该鳎?/p>
@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .my-element { animation: fadeIn 5s; }
我們將使用JavaScript來檢測點擊事件,并暫停或恢復(fù)動畫:
var myElement = document.querySelector('.my-element'); var isPaused = false; myElement.addEventListener('click', function() { if (isPaused) { // 恢復(fù)動畫 myElement.style.animationPlayState = 'running'; isPaused = false; } else { // 暫停動畫 myElement.style.animationPlayState = 'paused'; isPaused = true; } });
在這個示例中,我們創(chuàng)建了一個isPaused
變量來跟蹤動畫的狀態(tài),當(dāng)元素被點擊時,我們檢查isPaused
的值來決定是恢復(fù)還是暫停動畫,通過改變animationPlayState
屬性,我們可以控制動畫的運行狀態(tài)。
版權(quán)聲明:除非特別標(biāo)注,否則均為本站原創(chuàng)文章,轉(zhuǎn)載時請以鏈接形式注明文章出處。