SVG 代表可縮放矢量圖形。它可以用來製作圖形和動畫,就像在 HTML 畫布中一樣。
HTML 中的 <svg> 元素支持 SVG 圖形。 SVG 圖形具有一個容器,我們可以在其中創建各種形狀,例如方框、路徑、文本、圖形圖像和圓形。
用法:
<svg width="x" height="y"> shape_tags... </svg>
屬性:
- viewBox屬性指示圖像元素所在坐標的中心。
- 筆劃屬性表示用於繪製形狀輪廓的顏色。
- 填充屬性表示用於繪製元素的顏色。
- stroke-width表示用於形狀的顏色的寬度。
- RGB(x,y,z):這是紅、綠、藍 (RGB) 值的三元組,用於定義使用每種原色的多少來生成所需的顏色。
- 寬度和高度矩形中的 表示矩形的高度和寬度。
- baseProfile 屬性表示作者認為正確呈現內容所必需的最小 SVG 語言配置文件。
- contentScriptType屬性指定 <svg> 元素上給定文檔片段的默認腳本語言。
- contentStyleType 屬性表示給定文檔片段的樣式表語言。
- preserveAspectRatio 屬性表示具有給定寬高比的 viewBox 的元素必須如何適應具有不同寬高比的視口。
- version 屬性用於指示文檔類型SVG的規範。
- viewBox 屬性表示 SVG 視口的尺寸。
示例 1:製作一個輪廓為綠色並填充黑色的圓圈。
HTML
<!DOCTYPE html>
<html lang="en">
<body>
<svg viewBox="0 0 300 100" stroke="green"
fill="dark green">
<circle cx="50" cy="50" r="40" />
</svg>
</body>
</html>
cx表示圓的寬度,cy表示圓的高度,r表示圓的半徑。
<circle cx="50" cy="50" r="40"/>
輸出:
示例 2:製作一個輪廓為深綠色並填充淺綠色的矩形。
HTML
<!DOCTYPE html>
<html lang="en">
<h1>GeeksForGeeks</h1>
<body>
<svg width="400" height="100">
<rect width="400" height="100"
style="fill:rgb(20, 204, 20);
stroke-width:10;stroke:rgb(14, 180, 89)"/>
</svg>
</body>
</html>
輸出:
支持的瀏覽器列表:
相關用法
- SVG <symbol>用法及代碼示例
- SVG <script>用法及代碼示例
- SVG <stop>用法及代碼示例
- SVG <solidcolor>用法及代碼示例
- SVG <style>用法及代碼示例
- SVG <switch>用法及代碼示例
- SVG <set>用法及代碼示例
- SVG <g>用法及代碼示例
- SVG <tspan>用法及代碼示例
- SVG <use>用法及代碼示例
- SVG <feSpotLight>用法及代碼示例
- SVG <feDisplacementMap>用法及代碼示例
- SVG <title>用法及代碼示例
- SVG <desc>用法及代碼示例
- SVG <animate>用法及代碼示例
- SVG <feComponentTransfer>用法及代碼示例
- SVG <clipPath>用法及代碼示例
- SVG <textPath>用法及代碼示例
- SVG <a>用法及代碼示例
- SVG <animateMotion>用法及代碼示例
- SVG <feTurbulence>用法及代碼示例
- SVG <mpath>用法及代碼示例
- SVG <foreignObject>用法及代碼示例
- SVG <mask>用法及代碼示例
- SVG <feImage>用法及代碼示例
注:本文由純淨天空篩選整理自ayushcoding100大神的英文原創作品 SVG <svg> Element。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。