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>
妥當按鈕即可檢視環形效果。
相關文章
- 滑鼠懸浮實現環形旋轉效果
- SVG點選實現動態放大的圓效果SVG
- 圓角頭像加360旋轉效果
- 滑鼠懸浮div實現旋轉效果
- HTML+CSS實現太極旋轉效果HTMLCSS
- SVG圓形鐘錶效果SVG
- css3實現橢圓軌跡旋轉CSSS3
- SVG矩形旋轉動畫SVG動畫
- SVG 旋轉文字字元SVG字元
- jQuery環形旋轉載入進度條效果jQuery
- 手把手使用 SVG + CSS 實現漸變進度環效果SVGCSS
- 自定義圓環,跟隨手指旋轉角度加減layer
- canvas立體效果的圓環Canvas
- 用SVG實現進度環SVG
- 卡片旋轉動畫效果動畫
- 影像旋轉的FPGA實現(一)FPGA
- 頁面旋轉動畫效果動畫
- 旋轉向量合成,兩個圓圈
- php實現圖片旋轉PHP
- 簡單的css3頭像旋轉與3D旋轉效果CSSS33D
- Android 自定義圓形旋轉進度條,仿微博頭像載入效果Android
- 不適用imrotate 的影像旋轉實現
- CSS3多面體旋轉效果CSSS3
- 滑鼠懸浮圖片旋轉效果
- CSS3星系旋轉效果代CSSS3
- CSS3圖片旋轉效果CSSS3
- 【Openxml】將Openxml的橢圓弧線arcTo轉為Svg的橢圓弧線XMLSVG
- CSS3圓環效果程式碼CSSS3
- CSS3旋轉載入等待效果CSSS3
- CSS3地月星系旋轉效果CSSS3
- 滑鼠懸浮電風扇旋轉效果
- js控制專輯圖片旋轉效果JS
- 使用css3做一個魔方旋轉的效果CSSS3
- 【譯】使用CSS Transitions實現圓形懸停效果CSS
- CSS3旋轉風車效果程式碼CSSS3
- CSS3滑鼠懸浮div旋轉效果CSSS3
- CSS3旋轉效果程式碼例項CSSS3
- ARFoundation - 實現物體旋轉, 平移,縮放
- 用html5實現圖片的旋轉--照片牆HTML