搜尋

HTML SVG

Sep 04, 2024 pm 04:40 PM
htmlhtml5HTML TutorialHTML PropertiesHTML tags

在 HTML 中使用圖像對於多媒體豐富的網站來說非常棒。您所要做的就是在 HTML 程式碼中新增一個標籤,然後 viola,您的瀏覽器會顯示您選擇的圖像,甚至添加一個連結。當您知道圖像或圖表將被放大時,這會有點麻煩,因為一旦 JPG 或 PNG 放大到超過其分辨率,就不會顯示任何進一步的細節。 SVG 就是這個問題的解決方案。 SVG 代表可縮放向量圖形。顧名思義,這些可以根據需要放大,細節永遠不會消失。 SVG 並不是 Web 技術所獨有的,但在 HTML 中使用它們確實很巧妙。 SVG 對於瀏覽器中的圖表、向量圖、圖表和圖形很有用。

在 HTML 中嵌入 SVG 的語法:

與在 HTML5 中使用 canvas 類似,有一個簡單的標籤可用於在 HTML5 頁面中嵌入 SVG。

文法:

<svg width="width here" height="height here ">
…. …. …. ….
</svg>

HTML 中的 SVG 範例

下面給出了一些可以在 HTML5 中建立和嵌入的向量範例:

範例 #1 – 在 HTML 中透過 SVG 繪製矩形

代碼:



<svg width="500" height="600">
<rect width="400" height="200" style="fill:rgb(0,0,200);stroke-width:5;stroke:rgb(255,0,0)"></rect>
Sorry but this browser does not support inline SVG.
</svg>

輸出:

HTML SVG

範例 #2 – 在 SVG 中繪製帶圓角的正方形

對於有圓角的正方形,除了正方形的大小和尺寸外,我們還必須使用 rx、ry 來定義角的半徑。

代碼:



<svg width="500" height="500">
<rect x="100" y="100" rx="30" ry="30" width="300" height="300" style="fill:green stroke:blue; stroke-width:5 ; opacity:0.5"></rect>
Sorry but this browser does not support inline SVG.
</svg>

輸出:

HTML SVG

範例 #3 – 在 SVG 中繪製一個圓圈,其中包含輪廓和顏色填充

代碼:



<svg width="400" height="400">
<circle cx="100" cy="100" r="90" stroke="red" stroke-width="1" fill="grey"></circle>
Sorry but this browser does not support inline SVG.
</svg>

輸出:

HTML SVG

範例 #4 – 在 HTML5 中使用 SVG 繪製直線

我們可以使用標籤在 HTML5 SVG 中繪製直線;可以定義顏色、線條粗細和位置。

代碼:


<svg width="400" height="400">
<line x1="5" y1="5" x2="300" y2="300" style="stroke:yellow; stroke-width:3"></line>
</svg>

輸出:

HTML SVG

範例 #5 – 在 HTML5 中透過 SVG 繪製日食

我們可以使用 標籤在 HTML5 SVG 中繪製日食;它的顏色和位置可以沿著模具及其半徑定義。

代碼:



<svg height="300" width="300">
<ellipse cx="150" cy="100" rx="120" ry="70" style="fill:brown; stroke:green; stroke-width:3"></ellipse>
Sorry but this browser does not support inline SVG.</svg>

輸出:

HTML SVG

範例 #6 – 在 HTML5 中使用 SVG 建立多邊形

標籤可在 SVG 中用於建立多邊形。在標籤中,我們需要提及每個點的位置。填滿顏色、輪廓粗細等,也可以在程式碼中定義。

代碼:



<svg height="300" width="600">
<polygon points="10,10 250,250 200,300" style="fill: red; stroke: black; stroke-width: 2"></polygon>
Sorry but this browser does not support inline SVG. </svg>

輸出:

HTML SVG

範例 #7 – 在 HTML5 中使用 SVG 建立折線

折線用於繪製僅由直線組成的形狀。請記住,這些線也必須連接。這是 HTML5 中折線實作的範例。

代碼:



<svg height="300" width="600">
<polyline points="10,10 60,60 70,100 80,120 300,200 250,300" style="fill: none; stroke: black; stroke-width: 3"></polyline>
Sorry but this browser does not support inline SVG. </svg>

輸出:

HTML SVG

範例 #8 – 在 HTML5 中使用 SVG 繪製文字

在許多情況下,文字對於任何 SVG 都是必需的,例如標記圖表等。幸運的是,存在一個 。 SVG 中可以使用的標籤。文字可以設定在 SVG 中的任何位置,您也可以自訂其顏色和其他細節。

代碼:



<svg height="300" width="500">
<text x="10" y="20" fill="purple" transform="rotate(30 20,40)">Here is an example, it's very examply </text>
Sorry but this browser does not support inline SVG. </svg>

輸出:

HTML SVG

範例 #9 – 在 HTML5 中使用 SVG 繪製星星

現在我們已經完成了基礎知識,讓我們建立一個借助 SVG 製作的星星。

代碼:



<svg width="400" height="400">
<polygon points="110,10 50,198 200,78 30,78 170,198" style="fill:orange; stroke:green; stroke-width:5; fill-rule:evenodd;"></polygon>
Sorry but this browser does not support inline SVG. </svg>

輸出:

HTML SVG

範例 #10 – 在 SVG 中使用線性漸層

您可以在 SVG 多行 HTML Canvas 中使用線性和徑向漸層。漸層必須嵌套在 中。標籤。然後在 SVG 標籤中標記該標籤以指示其用途。讓我們來看一個在 Eclipse 中使用 Gradient 的範例。

代碼:



<svg height="300" width="400">
<defs>
<lineargradient id="gr1" x1="0%" y1="60%" x2="100%" y2="0%">
<stop offset="5%" style="stop-color:rgb(255,255,3);stop-opacity:1"></stop>
<stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1"></stop>
</lineargradient>
</defs>
<ellipse cx="125" cy="150" rx="100" ry="60" fill="url(#gr1)"></ellipse>
Sorry but this browser does not support inline SVG. </svg>

輸出:

HTML SVG

結論

對於需要使用圖表的網站,SVG 是一個救星。大多數現代 Web 瀏覽器除了可擴充之外還支援 SVG。使用 SVG 的另一個好處是它的檔案大小。因為它只是一點代碼,所以與傳統圖像相比,SVG 佔用的記憶體和頻寬非常小。

以上是HTML SVG的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
從文本到網站:HTML的力量從文本到網站:HTML的力量Apr 13, 2025 am 12:07 AM

HTML是一種用於構建網頁的語言,通過標籤和屬性定義網頁結構和內容。 1)HTML通過標籤組織文檔結構,如、。 2)瀏覽器解析HTML構建DOM並渲染網頁。 3)HTML5的新特性如、、增強了多媒體功能。 4)常見錯誤包括標籤未閉合和屬性值未加引號。 5)優化建議包括使用語義化標籤和減少文件大小。

了解HTML,CSS和JavaScript:初學者指南了解HTML,CSS和JavaScript:初學者指南Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML的角色:構建Web內容HTML的角色:構建Web內容Apr 11, 2025 am 12:12 AM

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。

HTML和代碼:仔細觀察術語HTML和代碼:仔細觀察術語Apr 10, 2025 am 09:28 AM

htmlisaspecifictypefodyfocusedonstructuringwebcontent,而“代碼” badlyLyCludEslanguagesLikeLikejavascriptandPytyPythonForFunctionality.1)htmldefineswebpagertuctureduseTags.2)“代碼”代碼“ code” code code code codeSpassSesseseseseseseseAwiderRangeLangeLangeforLageforLogageforLogicIctInterract

HTML,CSS和JavaScript:Web開發人員的基本工具HTML,CSS和JavaScript:Web開發人員的基本工具Apr 09, 2025 am 12:12 AM

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

HTML,CSS和JavaScript的角色:核心職責HTML,CSS和JavaScript的角色:核心職責Apr 08, 2025 pm 07:05 PM

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

HTML容易為初學者學習嗎?HTML容易為初學者學習嗎?Apr 07, 2025 am 12:11 AM

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

HTML中起始標籤的示例是什麼?HTML中起始標籤的示例是什麼?Apr 06, 2025 am 12:04 AM

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具