當前位置:
首頁 > 知識 > CSS:transition過渡放在偽類中與應用的區別

CSS:transition過渡放在偽類中與應用的區別

css的2d轉換十分強大,能夠在不使用js的情況下,實現頁面的元素與用戶之間更多動態的交互,增強用戶體驗。其中使用最多的就是hover偽類。

1、創建一個頁面的div元素:

CSS:transition過渡放在偽類中與應用的區別

2、css中給定元素的樣式:

CSS:transition過渡放在偽類中與應用的區別

3、瀏覽器解析的效果:

CSS:transition過渡放在偽類中與應用的區別

4、給第一個正方形加入滑鼠點擊後的效果css:

CSS:transition過渡放在偽類中與應用的區別

效果:

CSS:transition過渡放在偽類中與應用的區別

滑鼠移動到正方形區域後,小方塊會向上移動5px,有過渡效果;離開小方塊後,立即回到原位,沒有過渡效果;

另外一種寫法:

CSS:transition過渡放在偽類中與應用的區別

將transition過渡效果寫在被選中的整個元素中,出現的效果:

CSS:transition過渡放在偽類中與應用的區別

滑鼠移動到正方形區域後,小方塊會向上移動5px,有過渡效果;離開小方塊後,小方塊會到原始位置,有過渡效果。

原理:將過渡效果transition寫在hover偽類中,滑鼠進入時,hover效果會應用transition效果;滑鼠移出,屬於非hover,沒有過渡效果;即,元素移動過程中,有過渡效果;元素回到原始位置,沒有過渡效果。將transition過渡寫在整個元素中,會在元素整個移動過程中起到過渡效果。

5、給每個小方塊加入動畫效果完整的css:

CSS:transition過渡放在偽類中與應用的區別

CSS:transition過渡放在偽類中與應用的區別

效果:

CSS:transition過渡放在偽類中與應用的區別

所有的transform transition都需要進行瀏覽器兼容性適配,這裡僅僅是為了演示,沒有對瀏覽器進行適配。

文章摘自博客園


更多精彩推薦:

IT職業教育:http://www.ujiuye.com/

更多前端知識學習:http://www.ujiuye.com/zt/webqianduan/?wt.db=lsh11tt

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT優就業 的精彩文章:

js數組遍歷和對象遍歷

TAG:IT優就業 |

您可能感興趣

Oracle應用管理云:IMCS添加不同版本Weblogic entity的區別
Android TextView 在雪球中的應用
使用gradle生成Spring Boot應用的Docker Image
Electron 軟體框架漏洞影響眾多熱門應用:Skype、Signal、Slack、Twitch……
TensorFlow Lite在Kika Keyboard中的應用案例分享
Chemical Society Reviews:微光學在微流控分析中的應用
班門弄斧?基於BCE的Lightningspin應用對比ChainBet
去中心化存儲應用大戰:Storj v Sia v Filecoin v Maidsafe
Atheer聯合Design Interactive 推出HoloLens應用
Chrome OS已經支持Linux應用,何時兼容Windows?
深入 JVM 分析 spring-boot 應用 hibernate-validatorNoClassDefFoundError
springboot:使用Spring Boot Actuator監控應用
AI在marketing 上的應用
谷歌Advanced Protection Program現支持iOS應用
Google 的 Fuchsia OS 將能運行 Android 應用
如何在OpenStack中輕鬆部署MySQL應用
微軟發布iOS和Android 版 Photos Companion應用方便傳輸照片至 PC
Essential已讓Newton Mail應用復活
OpenStack Queens 發布、Serverless 興起,AWS 開啟雲應用庫
Spring Boot 基礎教程 ( 三 ) :使用 Cloud Studio 在線編寫、管理 Spring Boot 應用