css3 動畫的暫停和重新開始
CSS3的animation直接提供一個 animation-play-state 屬性規定動畫正在執行還是暫停 。寫動畫樣式的時候特別注意下不同瀏覽器的相容性,加上對應的字首 :
div{ animation-play-state:paused; -webkit-animation-play-state:paused; /* Safari 和 Chrome */ }
只需要在對應的有animation元素節點上,透過動態增加刪除這個樣式就可以控制動畫的開始與暫停了,非常簡單 。
語法
animation-play-state: paused|running;
paused 規定動畫已暫停;running 規定動畫正在播放。
相容性:
Internet Explorer 10、Firefox 以及 Opera 支援 animation-play-state 屬性。Safari 和 Chrome 支援替代的 -webkit-animation-play-state 屬性。
注意:
iOS 8-9 Safari,ios11的系統,微信裡瀏覽器不行,動畫開始就不能暫停。
解決方法使用** -webkit-animation: none!important; 而不是 -webkit-animation-play-state:paused; **
.no-animation { -webkit-animation:none!important; }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2648741/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mpvue小程式迴圈動畫開啟暫停Vue動畫
- Android自定義View——從零開始實現可暫停的旋轉動畫效果AndroidView動畫
- CSS 滑鼠懸浮動畫暫停效果CSS動畫
- CommMonitor 如何開始、暫停、停止監控串列埠?串列埠
- 微信小程式iOS端如何暫停animated動畫微信小程式iOS動畫
- CSS3滑鼠懸停圖片動畫 多種文字動畫效果CSSS3動畫
- Hover.css:一組超實用的 CSS3 懸停效果和動畫CSSS3動畫
- Unity3D中暫停時的動畫及粒子效果實現Unity3D動畫
- 【方法】Win10 暫停影片重新播放聲音突然變大Win10
- windows 如何暫停更新Windows
- 有趣的CSS題目(14): 純 CSS 方式實現 CSS 動畫的暫停與播放!CSS動畫
- 從零開始的 Flutter 動畫Flutter動畫
- CSS3過渡和動畫CSSS3動畫
- 保護性暫停模式模式
- 通過變數a控制for迴圈的暫停和繼續變數
- 開始重新學習JAVAJava
- Java多執行緒推薦使用的停止方法和暫停方法Java執行緒
- css3和js實現的大白動畫效果CSSS3JS動畫
- 實驗,暫停oracle後臺程式Oracle
- css3常用動畫+動畫庫CSSS3動畫
- CSS3動畫CSSS3動畫
- 談談一些有趣的CSS題目(十四)–純CSS方式實現CSS動畫的暫停與播放!CSS動畫
- 如何避免讓您的亞馬遜賬戶被暫停?亞馬遜
- Video元件:控制視訊的播放與暫停IDE元件
- 從零開始擼一個Fresco之gif和Webp動畫Web動畫
- CSS3的動畫屬性CSSS3動畫
- CSS3動畫之逐幀動畫CSSS3動畫
- oracle expdp後臺終止或者暫停Oracle
- Facebook暫停中國工具類應用廣告
- C++,程式休眠,暫停1sC++
- 請寫一個sleep(暫停)函式函式
- 從今天開始,重新更新日誌
- CSS3 動畫解析CSSS3動畫
- CSS3 animation 動畫CSSS3動畫
- css3動畫整理CSSS3動畫
- ManualResetEvent實現執行緒的暫停與恢復執行緒
- 一次JVM GC長暫停的排查過程JVMGC
- 一次JVM GC長暫停的排查過程!JVMGC