国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SVG 在前端的7種使用方法,你還知道哪幾種?

這篇具有很好參考價值的文章主要介紹了SVG 在前端的7種使用方法,你還知道哪幾種?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


theme: smartblue

本文簡介

點贊 + 關(guān)注 + 收藏 = 學(xué)會了

技術(shù)一直在演變,在網(wǎng)頁中使用 SVG 的方法也層出不窮。每個時期都有對應(yīng)的最優(yōu)解。

所以我打算把我知道的 7種 SVG 的使用方法列舉出來,有備無患~

如果你還知道其他方法,可以在評論區(qū)補充~

1. 在瀏覽器直接打開

SVG 在前端的7種使用方法,你還知道哪幾種?

```svg

```

xml 是瀏覽器能讀取的格式,但如果希望 svg 能在瀏覽器中渲染出來,需要使用 xmlns 聲明渲染規(guī)則。

所以必須使用 xmlns="http://www.w3.org/2000/svg"。

2. 內(nèi)嵌到 HTML 中(推薦???)

html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>svg demo</title> </head> <body> <div> <!-- 內(nèi)嵌到 HTML 中 --> <svg width="100%" height="100%" version="1.1"> <circle cx="50" cy="50" r="50" fill="hotpink"></circle> </svg> </div> </body> </html>

可以看到上面的代碼中,<svg> 標(biāo)簽并沒有使用 xmlns="http://www.w3.org/2000/svg" 聲明命名空間,這是因為 HTML 5 文檔使用 <!DOCTYPE html> 標(biāo)記,它允許跳過 SVG 命名空間聲明,HTML 解析器會自動識別 SVG 元素和它的子元素,除了 <foreignObject> 元素的子元素。

在寫本文時,SVG 內(nèi)嵌到 HTML 的做法是最常見的,也是比較推薦的方式之一。

做特效時,這種使用方式也是比較輕松的。

3. CSS 背景圖(推薦?)

```html

```

SVG 也是一種圖片格式,所以按理說是能當(dāng)做背景圖來使用的。

一試,果然可以~

4. 使用 img 標(biāo)簽引入(推薦?)

html <img src="./case1.svg" width="100" height="100">

既然 SVG 可以在 CSS 中當(dāng)背景圖使用,那也可以在 <img> 標(biāo)簽里使用咯~

5. 使用 iframe 標(biāo)簽引入(不推薦?)

SVG 在前端的7種使用方法,你還知道哪幾種?

```html

```

iframe 可以在網(wǎng)頁里再嵌套一個網(wǎng)頁,既然 SVG 可以直接在瀏覽器打開,那使用 <iframe> 引用 SVG 同樣也是可以的。

需要注意的是,<iframe> 默認是有個邊框樣式的,如果你使用這種方式引入 SVG 可能還需要自己手動調(diào)節(jié)一下樣式。

6. 使用 embed 標(biāo)簽引入(不推薦?)

html <embed src="./case1.svg" width="100" height="100" />

<embed> 標(biāo)簽定義了一個容器,用來嵌入外部應(yīng)用或者互動程序。它也可以插入各種媒體資源。

<embed> 標(biāo)簽已經(jīng)被標(biāo)準(zhǔn)采用了。但它不能包含任何子內(nèi)容,因此如果嵌入失敗就沒有備用選項了。所以現(xiàn)階段來看,我不太推薦使用 embed 的方式引入 SVG 。

7. 使用 object 標(biāo)簽引入(不推薦?)

```html
```

<object> 是通過 data 屬性引入資源的。它可以用于嵌入圖像,類似 <img> ,也可以用于嵌入獨立的 HTML 文檔,類似 <iframe> 。

使用 <object> 嵌入 SVG 可以讓那些不能直接顯示 SVG 但又有 SVG 插件的老舊瀏覽器展示 SVG。

需要注意的是,在某些現(xiàn)代瀏覽器中,typecodebase 是可以不寫的。

type 用來聲明當(dāng)前引入的資源是屬于什么類型。

總結(jié)

在寫本時,我推薦使用 內(nèi)嵌到 HTML 的方式來做日常開發(fā)。

其他方式按照你實際需求去使用即可。

最后的 embedobject 這兩種方式可以當(dāng)做備用方案去使用。

代碼倉庫

?雷猴 SVG

推薦閱讀

??《Canvas 從入門到勸朋友放棄(圖解版)》

??《Fabric.js 從入門到膨脹》

??《『Three.js』起飛!》

??《console.log也能插圖!?。 ?/p>

??《純css實現(xiàn)117個Loading效果》

??《視差特效的原理和實現(xiàn)方法》

??《這18個網(wǎng)站能讓你的頁面背景炫酷起來》文章來源地址http://www.zghlxwxcb.cn/news/detail-459040.html

到了這里,關(guān)于SVG 在前端的7種使用方法,你還知道哪幾種?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • promise的原理和幾種使用方法

    promise概念 Promise 是異步編程的一種解決方案:從語法上講,promise是一個對象,從它可以獲取異步操作的消息;從本意上講,它是承諾,承諾它過一段時間會給你一個結(jié)果,其實是一個構(gòu)造函數(shù),自己身上有all、reject、resolve,race這幾個方法,原型上有then、catch, finally 等方法

    2023年04月09日
    瀏覽(18)
  • Vue中使用icon的幾種方法

    目錄 1. 使用第三方 UI 庫 2. 使用矢量圖標(biāo)庫 3. 自定義 icon 組件 4. 使用 CDN 5. 使用 CSS 圖標(biāo)庫 在Vue中使用icon可以有多種方法,以下是其中的一些: 使用第三方 UI 庫,如 ElementUI、Vuetify等,它們提供了一系列的組件和 icons 組件。 使用矢量圖標(biāo)庫,如 Font Awesome、Material Design Ic

    2024年02月10日
    瀏覽(16)
  • Linux 查看內(nèi)存使用情況的幾種方法

    Linux 查看內(nèi)存使用情況的幾種方法

    *以下內(nèi)容為本人的學(xué)習(xí)筆記,如需要轉(zhuǎn)載,請聲明原文鏈接 微信公眾號「ENG八戒」https://mp.weixin.qq.com/s/27UaVm5_FMhCnxB88pc0QA 在運行 Linux 系統(tǒng)的過程中為了讓電腦或者服務(wù)器以最佳水平運行,常常需要監(jiān)控內(nèi)存統(tǒng)計信息。 那么今天我們就來看看有哪些方法可以訪問所有相關(guān)信息

    2023年04月20日
    瀏覽(27)
  • 分享Linux 查看內(nèi)存使用情況的幾種方法

    分享Linux 查看內(nèi)存使用情況的幾種方法

    Linux?查看內(nèi)存使用情況的幾種方法包括使用?free?命令、top?命令、htop?命令、vmstat?命令和/proc/meminfo?文件。這些方法可以幫助用戶了解系統(tǒng)內(nèi)存的使用情況,包括總內(nèi)存、已用內(nèi)存、空閑內(nèi)存、緩存和交換分區(qū)等信息。 在運行 Linux 系統(tǒng)的過程中為了讓電腦或者服務(wù)器以最

    2024年02月04日
    瀏覽(23)
  • 使用html網(wǎng)頁播放多個視頻的幾種方法

    使用html網(wǎng)頁播放多個視頻的幾種方法

    ? ? ? ? 因為項目測試需要,我需要可以快速知道自己推流的多路視頻流質(zhì)量,于是我想到可以使用html網(wǎng)頁來播放視頻,實現(xiàn)效果極其簡單,方法有好幾種,以下是幾種記錄: ? ? ? ? 注意 :測試過,VLC需要使用360急速瀏覽器,于是以下都是基于360急速瀏覽器測試的: vi

    2024年04月28日
    瀏覽(21)
  • QTextDocument的使用方法及幾種初始化方式

    qtextDocument并不像控件一樣可以通過拖拽方式拉到設(shè)計器中使用,也不能直接聲明就可以初始化使用,而是需要通過包涵庫文件的方式包涵在當(dāng)前的窗體文件中。 如: 上面說了Qtextdocument并不是控件,它是輔助配合QT中的文本編輯控件進行文本操作的類庫。 QTextDocument在使用之

    2024年02月09日
    瀏覽(20)
  • 使用python判斷字母大小寫的幾種方法

    使用Python中的內(nèi)置函數(shù) isupper() 和 islower() 來判斷一個字母是否為大寫或小寫字母。 用戶輸入一個字母,程序使用isupper()和islower()函數(shù)判斷字母是否為大寫或小寫,并輸出相應(yīng)的信息。如果用戶輸入了除字母以外的字符,程序會輸出一個錯誤信息。 使用ASCII碼值來判斷字母大

    2024年02月04日
    瀏覽(78)
  • 使用JavaScript關(guān)閉瀏覽器窗口的幾種方法

    在Web開發(fā)中,有時候我們需要通過JavaScript來控制用戶的瀏覽器行為,其中之一就是關(guān)閉瀏覽器窗口。本文將介紹幾種使用JavaScript關(guān)閉瀏覽器窗口的方法,并提供相應(yīng)的源代碼示例。 使用window.close方法關(guān)閉窗口 要關(guān)閉當(dāng)前窗口,可以使用window.close方法。這個方法會關(guān)閉當(dāng)前瀏

    2024年02月04日
    瀏覽(28)
  • 一文教會你Linux 查看內(nèi)存使用情況的幾種方法

    一文教會你Linux 查看內(nèi)存使用情況的幾種方法

    在運行 Linux 系統(tǒng)的過程中為了讓電腦或者服務(wù)器以最佳水平運行,常常需要監(jiān)控內(nèi)存統(tǒng)計信息。 那么今天我們就來看看有哪些方法可以訪問所有相關(guān)信息并幫助管理員監(jiān)控內(nèi)存統(tǒng)計信息。 查看或者獲取 Linux 中的內(nèi)存使用情況既可以通過命令的方式,也可以通過桌面端的GU

    2024年02月10日
    瀏覽(26)
  • 幾種預(yù)訓(xùn)練模型微調(diào)方法和peft包的使用介紹

    幾種預(yù)訓(xùn)練模型微調(diào)方法和peft包的使用介紹

    現(xiàn)流行的微調(diào)方法有:Lora,prompt,p-tunning v1,p-tunning v2,prefix,adapter等等,下面抱著學(xué)習(xí)的心態(tài)進行宏觀層面的介紹 如有錯誤,歡迎指出 LoRA(Low-Rank Adaptation)是一種技術(shù),通過低秩分解將權(quán)重更新表示為兩個較小的矩陣(稱為更新矩陣),從而加速大型模型的微調(diào),并減少內(nèi)存

    2024年02月07日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包