SVG <rect>元素

<rect>元素用于绘制与当前用户坐标系统轴对齐的矩形。

声明

以下是<rect>元素的语法声明。这里只列出主要属性。

<rect
   x="x-axis co-ordinate"
   y="y-axis co-ordinate"

   width="length"
   height="length"

   rx="length"
   ry="length"

   style="style information"
   class="style class" >
</rect>

属性

编号 属性 描述
1 x 矩形左上角的x轴坐标,缺省值是0
2 y 矩形左上角的y轴坐标。 缺省值是0
3 width 矩形的宽度。
4 height 矩形的高度。
5 rx 用于圆角圆角矩形。
6 ry 用于圆角圆角矩形。
7 style 用于指定内联样式。
8 class 用于为元素指定外部样式名称。

示例

文件:testSVG.html -

<html>
   <title>SVG矩形</title>
   <body>

      <h1>简单SVG矩形图片</h1>

      <svg width="800" height="800">
         <g>
            <text x="0" y="15" fill="black" >
            Rectangle #1: Without opacity.</text>

            <rect x="100" y="30" width="300" height="100" 
            style="fill:rgb(121,0,121);stroke-width:3;stroke:rgb(0,0,0)"></rect> 
         </g> 
      </svg>

   </body>
</html>

在Chrome网络浏览器中打开文字SVG.html。 您可以使用Chrome/Firefox/Opera直接查看SVG图像,无需任何插件。 Internet Explorer 9及更高版本还支持SVG图像呈现。

矩形#2:带不透明的矩形

<html>
   <title>SVG矩形</title>
   <body>

      <h1>简单SVG矩形图片</h1>

      <svg width="800" height="800">
         <g>
            <text x="0" y="15" fill="black" >
            Rectangle #2: With opacity </text>

            <rect x="100" y="30" width="300" height="100" 
            style="fill:rgb(121,0,121);stroke-width:3;stroke:rgb(0,0,0);
            stroke-opacity:0.5;opacity:0.5"> </rect>
         </g>
      </svg>

   </body>
</html>

上面示例代码,显示结果如下 -

矩形#3:圆角

<html>
   <title>SVG矩形</title>
   <body>

      <h1>简单SVG矩形图片</h1>

     <svg width="570" height="200">
         <g>
            <text x="0" y="15" fill="black" >
            Rectangle #3: With Rounded Corner </text>

            <rect x="100" y="100" rx="10" ry="10" width="300" height="100" 
            style="fill:rgb(121,0,121);stroke-width:3;stroke:rgb(0,0,0);"></rect>
         </g>
      </svg>

   </body>
</html>

您可以使用Chrome/Firefox/Opera直接查看SVG图像,无需任何插件。 Internet Explorer 9及更高版本还支持SVG图像呈现。


上一篇: SVG形状 下一篇: SVG文本