为了账号安全,请及时绑定邮箱和手机立即绑定

如何在SVG中绘制箭头?

如何在SVG中绘制箭头?

温温酱 2023-09-18 15:26:41
我需要让它变得灵活。它可以是某种类型的线条和线条末端的箭头。因此,我决定创建两个 SVG 对象:线条和箭头。如何在线的末尾或开头绘制箭头?我的路线是:<svg width="500" height="100">  <line x1="0" y1="80" x2="100" y2="20" stroke="black" /></svg>
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

您可以defs使用pathhttp://jsfiddle.net/jxtfeqag/

<svg>

  <defs>

    <marker 

      id='head' 

      orient="auto" 

      markerWidth='3' 

      markerHeight='4' 

      refX='0.1' 

      refY='2'

    >

      <path d='M0,0 V4 L2,2 Z' fill="black" />

    </marker>

  </defs>


  <path

    id='arrow-line'

    marker-end='url(#head)'

    stroke-width='4'

    fill='none' stroke='black'  

    d='M0,0, 80 100,120'

  />

        

</svg>


查看完整回答
反对 回复 2023-09-18
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信