- SVG 演示
- SVG - 載入器
- SVG - 對話方塊
- SVG - 圖示
- SVG - 時鐘
- SVG - 拖拽
- SVG - 關鍵點
- SVG - 地圖
- SVG - amChart
- SVG - 圖表
- SVG - 平面陰影
- SVG - 影像濾鏡
- SVG - 文字效果
- SVG - 使用 CSS 效果的文字
- SVG - 箭頭效果
- SVG - 品牌效果
- SVG - 果凍效果
- SVG - 漸變效果
- SVG - 趣味效果
- SVG - 滾動效果
- SVG - 幻燈片效果
- SVG - 標籤效果
- SVG - Raphael.js 效果
- SVG - Velocity.js 效果
- SVG - Walkway.js 效果
- SVG - zPath.js 效果
- SVG - Vague.js 效果
- SVG - 變換效果
- SVG - 全屏覆蓋效果
- SVG - Lazylinepainter.js 效果
- SVG - 演示遊戲
- SVG - 即時 SVG 廣告
- SVG 有用資源
- SVG - 常見問題解答
- SVG - 快速指南
- SVG - 有用資源
- SVG - 討論
SVG - 路徑
<path> 元素用於繪製連線的直線。
宣告
以下是<path>元素的語法宣告。我們只顯示了主要屬性。
<path d="data" > </path>
屬性
| 序號 | 名稱&描述 |
|---|---|
| 1 | d − 路徑資料,通常是一組命令,例如 moveto、lineto 等。 |
<path> 元素用於定義任何路徑。路徑元素使用路徑資料,路徑資料包含多個命令。命令就像一支鉛筆或指標移動以繪製路徑。
| 序號 | 命令 & 描述 |
|---|---|
| 1 | M − moveto − 從一個點移動到另一個點。 |
| 2 | L − lineto − 建立一條線。 |
| 3 | H − horizontal lineto − 建立一條水平線。 |
| 4 | V − vertical lineto − 建立一條垂直線。 |
| 5 | C − curveto − 建立一條曲線。 |
| 6 | S − smooth curveto − 建立一條平滑曲線。 |
| 7 | Q − 二次貝塞爾曲線 − 建立一條二次貝塞爾曲線。 |
| 8 | T − smooth quadratic Bezier curveto − 建立一條平滑的二次貝塞爾曲線 |
| 9 | A − 橢圓弧 − 建立一個橢圓弧。 |
| 10 | Z − closepath − 關閉路徑。 |
如上所述,命令是大寫,表示絕對路徑。如果使用小寫命令,則使用相對路徑。
示例
testSVG.htm<html>
<title>SVG Path</title>
<body>
<h1>Sample SVG Path Image</h1>
<svg width="570" height="320">
<g>
<text x="0" y="10" fill="black" >Path #1: Without opacity.</text>
<path d="M 100 100 L 300 100 L 200 300 z"
stroke="black" stroke-width="3" fill="rgb(121,0,121)"> </path>
</g>
</svg>
</body>
</html>
在上面的例子中,在第一個形狀中,M 100 100 將繪圖指標移動到 (100,100),L 300 100 從 (100,100) 繪製一條線到 (300,100),L 200 300 從 (300,100) 繪製一條線到 (200,300) 並且 z 關閉路徑。
輸出
在 Chrome 瀏覽器中開啟 textSVG.htm。您可以使用 Chrome/Firefox/Opera 直接檢視 SVG 影像,無需任何外掛。Internet Explorer 9 及更高版本也支援 SVG 影像渲染。
具有不透明度的路徑
<html>
<title>SVG Path</title>
<body>
<h1>Sample SVG Path Image</h1>
<svg width="800" height="800">
<g>
<text x="0" y="15" fill="black" >Path #2: With opacity </text>
<path d="M 100 100 L 300 100 L 200 300 z"
style="fill:rgb(121,0,121);stroke-width:3;
stroke:rgb(0,0,0);stroke-opacity:0.5;"> </path>
</g>
</svg>
</body>
</html>
輸出
在 Chrome 瀏覽器中開啟 textSVG.htm。您可以使用 Chrome/Firefox/Opera 直接檢視 SVG 影像,無需任何外掛。Internet Explorer 9 及更高版本也支援 SVG 影像渲染。
svg_shapes.htm
廣告