您的位置:钱柜娱乐777官网登入> 实例代码>SVG实例

SVG实现的圆环旋转效果

2017-4-9 11:32| 发布者: antzone| 查看: 599| 评论: 0|来自: 钱柜手机网页版

本章节分享一段代码实例,它使用svg实现了圆环旋转效果。

需要的朋友可以做一下参考,代码实例如下:

[HTML] 纯文本查看 复制代码运行代码
<!DOCTYPE html>
<html> 
<head> 
<meta charset=" utf-8"> 
<meta name="author" content="" /> 
<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"), 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>

鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部