SVG實現的圓環旋轉效果
本章節分享一段程式碼例項,它使用svg實現了圓環旋轉效果。
需要的朋友可以做一下參考,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> circle{ -webkit-transition: stroke-dasharray .25s; transition: stroke-dasharray .25s; } </style> <script> window.onload = function () { if (window.addEventListener) { var range = document.querySelector("#range"); var circle = document.querySelectorAll("circle")[1]; if (range && circle) { range.addEventListener("change", function () { var percent = this.value / 100, perimeter = Math.PI * 2 * 170; circle.setAttribute('stroke-dasharray', perimeter * percent + " " + perimeter * (1 - percent)); }); } } } </script> </head> <body> <svg width="440" height="440" viewbox="0 0 440 440"> <circle cx="220" cy="220" r="170" stroke-width="50" stroke="#D1D3D7" fill="none"> </circle> <circle cx="220" cy="220" r="170" stroke-width="50" stroke="#00A5E0" fill="none" transform="matrix(0,-1,1,0,0,440)" stroke-dasharray="0 1069"> </circle> </svg> <p>拖我:<input id="range" type="range" min="0" max="100" value="0" style="width:300px;"></p> </body> </html>
妥當按鈕即可檢視環形效果。
相關文章
- CSS3 圓環內部旋轉效果CSSS3
- | / - 的旋轉效果實現(轉)
- svg矩形圍繞自身中心旋轉效果SVG
- 不炫技,SVG+CSS3 旋轉動畫屬性就能實現的夢幻效果SVGCSSS3動畫
- canvas實現的旋轉太極圖效果Canvas
- css3實現的旋轉的陀螺效果CSSS3
- 滑鼠懸浮div實現旋轉效果
- css3實現的立方體旋轉效果CSSS3
- SVG矩形旋轉動畫SVG動畫
- 滑鼠懸浮實現環形旋轉效果
- HTML+CSS實現太極旋轉效果HTMLCSS
- css3實現環狀旋轉效果CSSS3
- CSS3實現的3D旋轉效果CSSS33D
- css3實現的旋轉載入等待效果CSSS3
- CSS3邊框旋轉動畫實現效果CSSS3動畫
- canvas實現太陽、地球和月亮旋轉效果Canvas
- SVG 旋轉文字字元SVG字元
- three.js實現的地球3D旋轉效果JS3D
- jQuery和css3實現的摩天輪旋轉效果jQueryCSSS3
- CSS3實現的小球旋轉載入等待效果CSSS3
- css3實現的3D立體旋轉效果CSSS33D
- css3實現的旋轉魔方效果程式碼例項CSSS3
- css3實現的loadding旋轉載入效果CSSS3
- css3實現的立方體3D旋轉效果CSSS33D
- SVG實現動態模糊動畫效果SVG動畫
- SVG 實現動態模糊動畫效果SVG動畫
- canvas實現的旋轉的太極圖效果程式碼例項Canvas
- css3實現旋轉loadding載入效果CSSS3
- js和css3實現360旋轉滾動效果JSCSSS3
- CSS3實現的div元素旋轉一定角度效果CSSS3
- canvas立體效果的圓環Canvas
- svg實現矩形水平運動動畫效果SVG動畫
- 自定義圓環,跟隨手指旋轉角度加減layer
- 卡片旋轉動畫效果動畫
- SVG點選實現動態放大的圓效果SVG
- SVG 動畫實現彈性的頁面元素效果SVG動畫
- 前端實現 SVG 轉 PNG前端SVG
- three.js實現的3D球狀拖動旋轉效果JS3D