美文网首页
如何实现一个圆

如何实现一个圆

作者: LYF闲闲闲闲 | 来源:发表于2017-03-21 21:50 被阅读22次

1. border-radius 添加圆角边框

border-radius 是一个简写,有四个border-top-left-radius, border-top-right-radius, border-bottom-right-radius,border-bottom-left-radius,我直接设置了一个值代表四个角是一样的

 .example{
        width: 100px;;
        height: 100px;
        border-radius: 50%;
        background-color: red;
 }
<div class="example"></div>

2. canvas

cxt.arc(100,100,30,0,Math.PI*2,true) 第一个和第二个参数,代表圆心坐标。第三个参数是圆的半径。第四个参数代表圆周起始位置,第五个参数是弧长Math.PI*2就是整个圆,Math.PI是半圆。第六个参数是一个布尔值,true是顺时针false是顺时针

<body>
<canvas id="myCanvas" width="200" height="200">
    您的浏览器不支持。
</canvas>

<script type="text/javascript">
    var c=document.getElementById("myCanvas");
    var cxt=c.getContext("2d");
    cxt.fillStyle= "red";
    cxt.beginPath();
    cxt.arc(100,100,30,0,Math.PI*2,true);
    cxt.closePath();
    cxt.fill();
</script>
</body>

3. 使用svg

我不太懂这个,大家可以去看这里

相关文章

网友评论

      本文标题:如何实现一个圆

      本文链接:https://www.haomeiwen.com/subject/dsiwnttx.html