CSS 滑鼠懸浮動畫暫停效果
CSS3新增了強大的動畫功能,具體可以參閱CSS3 animation 動畫一章節。
本文單獨分享一段程式碼例項,實現了滑鼠懸浮元素停止動畫效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>????</title> <style type="text/css"> .antzone { width: 100px; height: 100px; margin: 40px; text-align: center; line-height: 94px; border: 1px solid blue; border-radius: 50%; animation: play-state 3s linear infinite; cursor: pointer; } .antzone:hover { animation-play-state: paused; } @keyframes play-state { 0% { margin-left: 0; } 100% { margin-left: 200px; } } </style> </head> <body> <div class="antzone"></div> </body> </html>
程式碼分析如下:
(1).圓形預設狀態下具有往復迴圈動畫效果。
(2).當滑鼠懸浮於元素之上時,會暫停動畫效果。
(3).實現原理很簡單,通過偽類選擇器:hover規定當滑鼠懸浮於div元素之上時,為其新增animation-play-state屬性,並將其值設定為paused,於是元素動畫停止,滑鼠離開,那麼動畫繼續執行。
相關文章
- CSS滑鼠懸浮圖片動畫放大效果CSS動畫
- CSS3滑鼠懸浮動畫按鈕效果CSSS3動畫
- CSS3連結<a>滑鼠懸浮動畫效果CSSS3動畫
- CSS3滑鼠懸停圖片動畫 多種文字動畫效果CSSS3動畫
- css3實現的滑鼠懸浮按鈕動畫效果CSSS3動畫
- css滑鼠懸浮下拉選單效果CSS
- CSS滑鼠懸浮行背景變色效果CSS
- css滑鼠懸浮div背景變色效果CSS
- CSS3滑鼠懸浮元素放大效果CSSS3
- CSS3滑鼠懸浮環裝遮罩效果CSSS3遮罩
- CSS3滑鼠懸浮div旋轉效果CSSS3
- css3滑鼠懸浮小球彈性效果CSSS3
- CSS滑鼠懸浮圖片模糊切換效果CSS
- css滑鼠懸浮彈出說明層效果CSS
- js滑鼠懸浮連結背景動畫方式漸變效果JS動畫
- 滑鼠懸浮遮罩層動畫方式滑動切換效果遮罩動畫
- 滑鼠懸浮實現圖片動畫上下切換效果動畫
- css滑鼠懸浮小圖彈出大圖效果CSS
- css滑鼠懸浮tips效果程式碼例項CSS
- CSS3滑鼠懸浮圖片閃動效果CSSS3
- CSS3滑鼠懸浮交叉線效果按鈕CSSS3
- HTML CSS 實現滑鼠懸停時圖片拉近效果HTMLCSS
- [譯] CSS 變數實現炫酷滑鼠懸浮效果CSS變數
- CSS3 滑鼠懸浮元素放大和縮小效果CSSS3
- jQuery滑鼠懸浮翻牌效果詳解jQuery
- jQuery滑鼠懸浮聚焦效果詳解jQuery
- 滑鼠懸浮具有背景動畫跟隨效果的導航選單動畫
- css3實現滑鼠懸浮背景上下翻滾效果CSSS3
- css滑鼠懸浮顏色動態填充效果程式碼例項CSS
- css3實現滑鼠懸浮文字水平晃動效果CSSS3
- CSS3滑鼠懸浮和移開div淡入淡出效果CSSS3
- 滑鼠懸浮div實現旋轉效果
- 滑鼠懸浮實現環形旋轉效果
- 滑鼠懸浮評分效果程式碼例項
- 滑鼠懸浮圖片實現翻轉效果
- 滑鼠懸浮圖片實現縮放效果
- Hover.css:一組超實用的 CSS3 懸停效果和動畫CSSS3動畫
- js css滑鼠懸停顯示下拉選單JSCSS