css3動態圓形鐘錶效果
分享一段程式碼例項,它利用css3繪製鐘錶圓盤效果。
並且能夠自動走動,當然由於是純css3實現,所以不能夠獲取本地時間。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .box { width: 300px; height: 300px; border-radius: 50%; border: 5px solid #ccc; margin: 100px auto; position: relative; } .kedu { width: 300px; height: 300px; border-radius: 50%; position: relative; overflow: hidden; } .kedu div { height: 300px; position: absolute; left: 50%; } .kedu div:nth-child(1) { width: 6px; background: #333; margin-left: -3px; } .kedu div:nth-child(2) { width: 2px; background: #666; margin-left: -3px; transform: rotate(30deg); } .kedu div:nth-child(3) { width: 2px; background: #666; margin-left: -3px; transform: rotate(60deg); } .kedu div:nth-child(4) { width: 6px; background: #333; margin-left: -3px; transform: rotate(90deg); } .kedu div:nth-child(5) { width: 2px; background: #666; margin-left: -3px; transform: rotate(120deg); } .kedu div:nth-child(6) { width: 2px; background: #666; margin-left: -3px; transform: rotate(150deg); } .disc { width: 20px; height: 20px; border-radius: 50%; background: #000; position: absolute; top: 50%; left: 50%; margin-left: -10px; margin-top: -10px; z-index: 2; } .middisc { width: 260px; height: 260px; border-radius: 50%; background: #fff; position: absolute; top: 50%; left: 50%; margin-left: -130px; margin-top: -130px; } .hour { width: 6px; height: 60px; background: #000; position: absolute; top: -50px; left: 50%; margin-left: -3px; transform-origin: bottom center; animation: move 43200s steps(60) 0s infinite; } .minu { width: 4px; height: 80px; background: green; position: absolute; top: -70px; left: 50%; margin-left: -2px; transform-origin: bottom center; animation: move 3600s steps(60) 0s infinite; } .second { width: 2px; height: 100px; background: #f00; position: absolute; top: -90px; left: 50%; margin-left: -1px; transform-origin: bottom center; -webkit-animation: move 60s steps(60) infinite; } .cover { width: 20px; height: 20px; border-radius: 50%; background: #000; position: absolute; } @keyframes move { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style> </head> <body> <div class="box"> <div class="kedu"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> <div class="disc"> <div class="hour"></div> <div class="minu"></div> <div class="second"></div> <div class="cover"></div> </div> <div class="middisc"> </div> </div> </body> </html>
相關文章
- JavaScript動態圓形鐘錶效果詳解JavaScript
- JavaScript 動態圓形鐘錶JavaScript
- SVG圓形鐘錶效果SVG
- CSS3圓形時鐘效果程式碼CSSS3
- canvas繪製圓盤走動鐘錶效果Canvas
- canvas圓形時鐘效果Canvas
- CSS3圓形進度條效果CSSS3
- canvas繪製圓形鐘錶程式碼例項Canvas
- CSS3標懸浮圓形縮放效果CSSS3
- CSS3空心圓效果CSSS3
- canvas動態時鐘效果Canvas
- CSS3動態月食效果詳解CSSS3
- css3氣泡動態上升效果CSSS3
- CSS3動態餅狀圖效果CSSS3
- CSS圓形圖片效果CSS
- 圓形放大的hover效果
- 一個圓形時鐘
- CSS3圓環效果程式碼CSSS3
- CSS3邊框動態環繞效果CSSS3
- CSS3環形輻射效果CSSS3
- CSS 線條環形動態運動效果CSS
- canvas原型鐘錶效果程式碼例項Canvas原型
- CSS3文字動態填充背景效果CSSS3
- CSS3紅色心形效果程式碼CSSS3
- CSS3撥打電話動態圖示效果CSSS3
- SVG點選實現動態放大的圓效果SVG
- CSS3心形效果程式碼例項CSSS3
- CSS3繪製圖形圖案效果CSSS3
- CSS3梯形效果程式碼例項CSSS3
- CSS3簡單圓角立體按鈕效果CSSS3
- 蘋果專利曝光 圓形錶盤Apple Watch來襲蘋果APP
- CSS3小球靜態環繞效果CSSS3
- CSS3圓形漸隱漸現迴圈出現CSSS3
- 【譯】使用CSS Transitions實現圓形懸停效果CSS
- canvas繪製圓形框效果不填充內部Canvas
- CSS3動畫按鈕效果CSSS3動畫
- CSS3 div水平運動效果CSSS3
- css3小球上下移動效果CSSS3
- CSS3各種方向三角形效果CSSS3