CSS3前後左後翻轉效果
分享一段程式碼例項,它利用css3實現了div元素前後左後翻轉。
翻轉具有3D立體效果,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .spinner { width:60px; height:60px; background:#67CF22; margin:100px auto; animation:rotateplane 1.2s infinite ease-in-out; } @keyframes rotateplane { 0% { transform:perspective(220px); } 50% { transform:perspective(220px) rotateY(180deg); } 100% { transform:perspective(220px) rotateY(180deg) rotateX(180deg); } } </style> </head> <body> <div class="spinner"></div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
[CSS] 純文字檢視 複製程式碼.spinner { width:60px; height:60px; background:#67CF22; margin:100px auto; animation:rotateplane 1.2s infinite ease-in-out; }
設定元素的寬度和長度分別為60px。
然後利用margin將其設定為水平居中效果。
最後為元素應用動畫效果,具體參閱相關閱讀中對應文章。
[CSS] 純文字檢視 複製程式碼@keyframes rotateplane { 0% { transform:perspective(220px); } 50% { transform:perspective(220px) rotateY(180deg); } 100% { transform:perspective(220px) rotateY(180deg) rotateX(180deg); } }
通過@keyframes對動畫實現精確的控制,也就是規定在不同階段所執行的不同效果。
一個完整的動畫過程耗時1.2秒,分為兩個階段0%-50%和50%-100%。
第一階段是元素圍繞Y軸旋轉180度,以動畫方式進行。
第二階段是在第一階段的接觸上,再圍繞X軸旋轉180度。
perspective也是很重要的,否則沒有透視效果。
二.相關閱讀:
(1).animation參閱CSS3 animation一章節。
(2).@keyframes參閱CSS3 @keyframes一章節。
(3).transform參閱CSS3 transform一章節。
(4).perspective參閱CSS3 perspective詳解一章節。
相關文章
- CSS3前後和左右翻轉效果CSSS3
- div前後翻轉效果程式碼例項
- CSS3滑鼠懸浮圖片前後翻轉CSSS3
- CSS3翻轉效果CSSS3
- CSS3 立方體翻轉效果CSSS3
- CSS3 文字立體翻轉效果CSSS3
- css3 3D 深度翻轉效果案例CSSS33D
- 輕言細語訴說網路遊戲的前前後後(轉)遊戲
- CSS3 div從左側滑入效果程式碼例項CSSS3
- 大專生自學web前端前前後後Web前端
- CSS3實現的滑鼠懸浮廣告牌翻轉切換效果CSSS3
- [非專業翻譯] Mapster - 對映前&對映後
- 淺談前後端路由與前後端渲染後端路由
- 實現爆炸後的振動效果 (轉)
- css3實現的div上下左右翻轉效果程式碼例項CSSS3
- CSS3 旋轉魔方效果CSSS3
- html 文字翻轉映象效果HTML
- [譯]GitHub應對1.28當機事故的前前後後Github
- 前後端分離開發部署模式【轉】後端模式
- 分頁實現前臺後臺不同效果,分頁類引入
- 前後端分離後的前端時代後端前端
- 前後端分離後模組開發後端
- CSS3圖片旋轉效果CSSS3
- CSS3多面體旋轉效果CSSS3
- CSS3星系旋轉效果代CSSS3
- 大專生自學大資料到找到工作的前前後後大資料
- css3實現滑鼠懸浮背景上下翻滾效果CSSS3
- CSS3 3D翻轉動畫CSSS33D動畫
- WebSocket 前後端示例Web後端
- CSS3旋轉載入等待效果CSSS3
- CSS3 圓環內部旋轉效果CSSS3
- CSS3地月星系旋轉效果CSSS3
- css3和js模擬翻頁效果程式碼例項CSSS3JS
- CSS3實現的div塊上下左右翻滾效果CSSS3
- js關於正則的前後關聯約束(前後預查)JS
- 微信小程式左滑效果微信小程式
- 讀《更改SAP BW Client 的前後》之後感client
- PHP前後端互動PHP後端