svg 中的 <path> 元素介绍

svg 路径 <path> 元素

path 的属性,2 个

d="path data" 路径上点的坐标
pathLength="<number>" 路径总长度

example:
<path d="M 100 100 L 300 200 L 200 300 z"
style="fill:none;stroke;blue;stroke-width:5" />

M 表示移动到当前点 M 100 100 指将当前点移动到坐标(100, 100) 的地方
L 表示绘制直线 "L 300 200" 指从当前位置(100, 100) 绘制直线到 (300, 200) 处
z 表示闭合路径,首尾相连。

语法:
1. 坐标指令和数据间的空格可以省略,如 "M 100 100 L 300 200 L 200 300 z" 等价于
"M100 100L300 200L200 300z"

2. 同一指令出现多次可以只使用一个 "M 100 100 L 300 200 L 200 300 z" 等价于
"M 100 100 L 300 200 200 300 z"

3. 命令名 大写字母表示后面是绝对坐标,小写字母表示后面是相对坐标。

4. 绘制水平或垂直线段时,可以使用 H 和 V 命令代替 L 。


椭圆圆弧曲线 A 或 a

语法是 "A rx ry x-axis-rotation large-arc-flag sweep-flag x y" 共 7 个参数

rx ,ry 是椭圆弧的半长轴,半短轴长度
x-axis-rotation 是此段弧所在的椭圆的 x 轴与水平方向的夹角,即 x 轴的旋转角度
large-arc-flag 和 sweep-flag 决定了椭圆弧的绘制方向,值是 0 或 1
x,y 是椭圆弧终端坐标
椭圆圆心是计算出来的,不需要指定
large-arc-flag 为1 表示大角度弧线,0 代表小角度弧线
sweep-flag , 1 代表从起点到终点弧线绕椭圆中心顺时针方向,0 代表逆时针方向
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值