[HTML] svg>path

<u></u>svgpath元素可以用来绘制路径

(1)HTML

<svg class="test-svg">
    <path
        d="
            M25 25
            C50 25 50 50 100 50
            100 75 125 75 125 135
            75 175 75 150 25 150
            Z
        "/>
</svg>

(2)CSS

.test-svg{
    width:200px;
    height:200px;
    background: gray;
}

.test-svg>path {
    fill:green;
    stroke:red;
    stroke-width: 5px;
}
.test-svg>path:hover{
    fill:orange;
}

(3)JS

document.querySelector('.test-svg>path').addEventListener('click',function(){
    alert();
},false);

注:
(1)MC为指令字母,大写表示后面坐标为绝对位置,小写表示相对位置。
(2)Mx y表示MoveTo (x,y)
(3)Cx1 y1 x2 y2 x y表示CurveTo(x,y),控制点为(x1,y1)(x2,y2)
(4)省略指令字母表示与前面相同
(5)Z表示关闭路径,首尾相连。
(6)可以为path增加CSS样式和JS事件,fill表示填充色,stroke表示线条颜色。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载请声明 原文链接 关注公众号获取更多资讯 这篇文章主要总结H5的一些新增的功能以及一些基础归纳,这里只是一个提...
    前端进阶之旅阅读 12,976评论 22 225
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,302评论 0 11
  • 来源: http://www.douban.com/group/topic/14820131/ 调整变量格式: f...
    MC1229阅读 11,867评论 0 5
  • (转自http://www.douban.com/group/topic/14820131/,转自人大论坛) 调整...
    f382b3d9bdb3阅读 13,700评论 0 8
  • 以前总对人要求太高,希望自己的室友能对自己坦诚,不管是生活还是学习。不想说的可以隐瞒,但不要欺骗。但生活无处没有谎...
    大人的大阅读 1,751评论 0 0

友情链接更多精彩内容