SVG <rect>

SVG 形状

SVG 有一些预定义的形状元素可供开发者使用:

  • 矩形 <rect>
  • 圆形 <circle>
  • 椭圆形 <ellipse>
  • 直线 <line>
  • 折线 <polyline>
  • 多边形 <polygon>
  • 路径 <path>

接下来的章节将从 rect 元素开始讲解每个元素。

SVG 矩形 - <rect>

例子 1

<rect> ta hauwa hanyar kaya kwarin da kwayar kwayar da kwarin kwayar:

Kasance, birane na yinwa ba ta amince da SVG da ayyana:

wannan shine huwacode SVG:

<svg width="400" height="110">
  <rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)" />
</svg>

Try It Yourself

Code Explanation:

  • kalmomarun width da height na <rect> ta hauwa hanyar gudanar da tsariyar kwayar da kowacce
  • kalmomarun style ta hauwa hanyar gudanar da kalmomarun CSS ta kwayar
  • kalmomarun CSS fill ta hauwa hanyar gudanar da waka na rufin
  • kalmomarun CSS border-width ta hauwa hanyar gudanar da tsariyar kwayar
  • kalmomarun CSS stroke ta hauwa hanyar gudanar da waka na kwayar

wurin 2

ka watsa aikin baya wanda ya ɗauki kalmomarun ƙarɗa ƙarɗa:

wannan shine huwacode SVG:

<svg width="400" height="180">
  <rect x="50" y="20" width="150" height="150"
  style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;stroke-opacity:0.9" />
</svg>

Try It Yourself

Code Explanation:

  • kalmomarun x ta hauwa hanyar gudanar da wuri na yankin kwayar (misali x="50" ta ayyana kwayar a wuri na yankin na kwayar 50px daga kwayar na gaba)
  • kalmomarun y ta hauwa hanyar gudanar da wuri na yankin kwayar (misali y="20" ta ayyana kwayar a wuri na yankin na kwayar 20px daga kwayar na gaba)
  • kalmomarun CSS fill-opacity ta hauwa hanyar gudanar da tsariyar kwayar na rufin (na wucewa: 0 zuwa 1)
  • kalmomarun CSS border-opacity ta hauwa hanyar gudanar da tsariyar kwayar na waka (na wucewa: 0 zuwa 1)

wurin 3

ta hauwa hanyar gudanar da tsariyar kwayar kowane elemen:

wannan shine huwacode SVG:

<svg width="400" height="180">
  <rect x="50" y="20" width="150" height="150"
  style="fill:blue;stroke:pink;stroke-width:5;opacity:0.5" />
</svg>

Try It Yourself

Code Explanation:

  • kalmomarun CSS opacity ta hauwa hanyar yadda ake gudanar da tsariyar kwayar (na wucewa: 0 zuwa 1)

wurin 4

aikiwaiyarin farko, kaya kwarin kwarin da yauwa:

wannan shine huwacode SVG:

<svg width="400" height="180">
  <rect x="50" y="20" rx="20" ry="20" width="150" height="150"
  style="fill:red;stroke:black;stroke-width:5;opacity:0.5" />
</svg>

Try It Yourself

Code Explanation:

  • The rx and ry properties make the corners of the rectangle rounded