SVG标记元素的使用

举个栗子,展示一下使用格式:

  <defs>
            <marker id="mCircle" marker-width="10" markerHeight="10" refX="5" refY="5">
                <circle cx="5" cy="5" r="4" style="fill: none;stroke: black"/>
            </marker>
            <marker id="mArrow" markerwidth="4" markerHeight="8" refY="4" refX="6" orient="auto">
                <path d="M0 0 4 4 0 8" style="fill: none;stroke: black"/>
            </marker>
        </defs>
    <path d="M10 20 100 20 A20 30 0 0 1 120 50 L120 110" style="marker:url(#mCircle); marker-mid:url(#mArrow);fill:none;stroke: black "/>

注意:

①<marker>元素自身不会显示,需要放在<defs>元素中,因为它是存放复用元素的;

②refX、refY属性可以指定标记的坐标系统中与路径的开始对齐,使得图像标记显示在精确的位置上;

③将标记<marker>的orient属性设置为auto可以让标记自动旋转去匹配路径的方向;

④若路径的起点、中间、终点都用同一个标记,则只需使用marker属性即可,不需要指定marker-start、marker-mid、marker-end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值