CSS3帶有箭頭旋轉的圓形
分享一段程式碼例項,它實現了帶有箭頭的圓形旋轉效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #box { margin: 50px; position: relative; height: 100px; width: 100px; background: #D2CDCD; border-radius: 100%; animation: myfirst 5s ease-in-out infinite; } #box:after { left: 10px; top: -60px; position: absolute; border: 40px solid transparent; content: " "; border-bottom: 90px solid #D2CDCD; } @keyframes myfirst { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style> </head> <body> <div id="box"></div> </body> </html>
程式碼實現了預期效果,下面介紹一下它的實現過程。
一.程式碼註釋:
[CSS] 純文字檢視 複製程式碼#box { margin: 50px; position: relative; height: 100px; width: 100px; background: #D2CDCD; border-radius: 100%; animation: ant 5s ease-in-out infinite; }
這個就是我們所看到的大的圓形。
相對定位,那麼它後代定位子元素位移就以它為參考。
通過border-radius: 100%將其設定為一個正圓。
最後設定相關動畫效果。
[CSS] 純文字檢視 複製程式碼#box:after { left: 10px; top: -60px; position: absolute; border: 40px solid transparent; content: " "; border-bottom: 90px solid #D2CDCD; }
通過偽元素選擇器,新增一個元素。
此元素沒有尺寸,只有邊框,可以利用邊框形成一個三角形,參閱CSS三角形效果詳解一章節。
可以給這個邊框設定一個其他顏色,便於觀察效果:
[CSS] 純文字檢視 複製程式碼@keyframes ant { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
從0度到360度的旋轉。
二.相關閱讀:
(1).相對定位參閱CSS position:relative 相對定位一章節。
(2).絕對定位參閱CSS position:absolute 絕對定位一章節。
(3).border-radius參閱CSS3 border-radius一章節。
(4).animation參閱CSS3 animation一章節。
(5).@keyframes參閱CSS3 @keyframes一章節。
(6).transform參閱CSS3 transform一章節。
相關文章
- CSS3 帶有箭頭圓角效果CSSS3
- css3實現底部帶有箭頭的圓角矩形效果CSSS3
- css帶有圓角尾巴箭頭CSS
- css底部帶有三角形箭頭的圓角矩形效果CSS
- CSS3圓形旋轉變大動畫效果CSSS3動畫
- 箭頭旋轉程式碼
- 箭頭旋轉+正弦波
- CSS帶有三角形箭頭的矩形CSS
- css3實現橢圓軌跡旋轉CSSS3
- 簡單的css3頭像旋轉與3D旋轉效果CSSS33D
- CSS帶有箭頭的對話方塊效果CSS
- 自定義View實現箭頭沿圓轉動View
- Android 自定義圓形旋轉進度條,仿微博頭像載入效果Android
- CSS3扇形旋轉效果詳解CSSS3
- CSS3 矩形一側三角形箭頭效果CSSS3
- Flutter 圓形/圓角頭像Flutter
- CSS帶有三角小箭頭的矩形效果CSS
- 按住滑鼠可以拖動箭頭旋轉程式碼例項
- jquery滑鼠懸浮彈出帶有箭頭的tips效果jQuery
- cad箭頭快捷鍵命令 cad怎麼畫帶箭頭的線
- 有關箭頭函式函式
- CSS3圓形進度條效果CSSS3
- CSS 三角形箭頭的矩形CSS
- css帶有空心箭頭矩形效果CSS
- CSS實現帶箭頭按鈕CSS
- Android之圓形頭像裁切Android
- Android 自定義圓形頭像Android
- Android自定義圓形頭像Android
- CSS3 旋轉魔方效果CSSS3
- CSS3圓形時鐘效果程式碼CSSS3
- css3橢圓形程式碼例項CSSS3
- css3動態圓形鐘錶效果CSSS3
- 【git problem】 github中資料夾帶有白色箭頭,無法開啟Github
- mapboxgl實現帶箭頭軌跡線
- android圓形頭像的選擇和剪下並儲存出圓形圖片Android
- Leaflet 帶箭頭軌跡以及沿軌跡帶方向的動態marker
- CSS3動畫(360度旋轉、旋轉放大、放大、移動)CSSS3動畫
- css3網頁底部漸隱漸現的箭頭效果CSSS3網頁