選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

SVG <rect>


SVG 形狀

SVG 包含一些預定義形狀元素,開發者可使用這些元素。

  • 矩形 <rect>
  • 圓形 <circle>
  • 橢圓形 <ellipse>
  • 線條 <line>
  • 折線 <polyline>
  • 多邊形 <polygon>
  • 路徑 <path>

接下來的章節將解釋每個元素,從 <rect> 元素開始。


SVG 矩形 - <rect>

<rect> 元素用於建立矩形和矩形的變體形狀。

<rect> 元素有六個基本屬性,用於定位和塑造矩形。

Attribute 描述
width 必需。矩形的寬度。
height 必需。矩形的高度。
x 矩形左上角的 x 座標。
y 矩形左上角的 y 座標。
rx 矩形角的 x 座標半徑(用於圓角)。預設為 0。
ry 矩形角的 y 座標半徑(用於圓角)。預設為 0。

一個 SVG 矩形

此示例使用六個基本屬性和填充顏色建立一個矩形。

Sorry, your browser does not support inline SVG.

這是 SVG 程式碼

示例

<svg width="300" height="130" xmlns="http://www.w3.org/2000/svg">
  <rect width="200" height="100" x="10" y="10" rx="20" ry="20" fill="blue" />
</svg>
自己動手試一試 »

程式碼解釋

  • <rect> 元素的 widthheight 屬性定義了矩形的高度和寬度。
  • xy 屬性定義了矩形左上角在 SVG 畫布上的 x 和 y 座標(x="10" 表示矩形距離左邊距 10px,y="10" 表示矩形距離頂部邊距 10px)。
  • rxry 屬性定義了矩形角的半徑。
  • fill 屬性定義了矩形的填充顏色。

帶邊框的矩形

讓我們來看另一個包含一些新屬性的示例。

Sorry, your browser does not support inline SVG.

這是 SVG 程式碼

示例

<svg width="320" height="130" xmlns="http://www.w3.org/2000/svg">
  <rect width="300" height="100" x="10" y="10" style="fill:rgb(0,0,255);stroke-width:3;stroke:red" />
</svg>
自己動手試一試 »

程式碼解釋

  • style 屬性用於定義矩形的 CSS 屬性。
  • CSS fill 屬性定義了矩形的填充顏色。
  • CSS stroke-width 屬性定義了矩形邊框的寬度。
  • CSS stroke 屬性定義了矩形邊框的顏色。


帶透明度的矩形

讓我們來看另一個包含一些新屬性的示例。

Sorry, your browser does not support inline SVG.

這是 SVG 程式碼

示例

<svg width="300" height="170" xmlns="http://www.w3.org/2000/svg">
  <rect width="150" height="150" x="10" y="10"
  style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;stroke-opacity:0.9" />
</svg>
自己動手試一試 »

程式碼解釋

  • CSS fill-opacity 屬性定義了填充顏色的透明度(有效範圍:0 到 1)。
  • CSS stroke-opacity 屬性定義了描邊顏色的透明度(有效範圍:0 到 1)。

另一個帶透明度的矩形

為整個元素定義透明度。

Sorry, your browser does not support inline SVG.

這是 SVG 程式碼

示例

<svg width="300" height="170" xmlns="http://www.w3.org/2000/svg">
  <rect width="150" height="150" x="10" y="10"
  style="fill:blue;stroke:pink;stroke-width:5;opacity:0.5" />
</svg>
自己動手試一試 »

程式碼解釋

  • CSS opacity 屬性定義了整個元素的透明度值(有效範圍:0 到 1)。

帶圓角的矩形

最後一個示例,建立一個帶圓角的矩形。

Sorry, your browser does not support inline SVG.

這是 SVG 程式碼

示例

<svg width="300" height="170" xmlns="http://www.w3.org/2000/svg">
  <rect width="150" height="150" x="10" y="10" rx="20" ry="20"
  style="fill:red;stroke:black;stroke-width:5;opacity:0.5" />
</svg>
自己動手試一試 »

程式碼解釋

  • rxry 屬性使矩形角圓化。

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援