SVG 形状写法示例

2018-08-24 16:19:12 浏览数 (1)

线

代码语言:javascript复制
<line x1="10" x2="50" y1="110" y2="150"/>

折线

代码语言:javascript复制
<polyline points="60 110, 65 120, 70 115, 75 130, 80 125, 85 140, 90 135, 95 150, 100 145"/>

矩形

在座标为 (10,20) 的地方画一个宽 30,高 15 的矩形。

代码语言:javascript复制
<svg>
  <rect x="10" y="20" width="30" height="15"/>
</svg>

背景色红色的矩形。

代码语言:javascript复制
<svg>
  <rect width="30" height="15" fill="#f00"/>
</svg>

带边框的矩形。

代码语言:javascript复制
<svg>
  <rect width="30" height="15" stroke="#f00" stroke-width="2"/>
</svg>

圆角矩形。

代码语言:javascript复制
<svg>
  <rect width="30" height="15" rx="5" ry="10"/>
</svg>

多边形

代码语言:javascript复制
<polygon points="10 10, 10 15, 20 30, 40 50"/>

代码语言:javascript复制
<circle cx="80" cy="50" r="20"/>

(cx, cy) 是圆心座标

椭圆

代码语言:javascript复制
<ellipse cx="75" cy="75" rx="20" ry="5"/>

(cx, cy) 是椭圆中心座标 cx 为长轴半径 cy 为短轴半径

svg

0 人点赞