欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

html網(wǎng)頁引入svg圖片的4種方式

  發(fā)布時間:2022-08-03 17:15:47   作者:晴空閑雲(yún)   我要評論
本文主要介紹了html網(wǎng)頁引入svg圖片的4種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

web應(yīng)用開發(fā)使用svg圖片,總結(jié)了下,可以有如下4種方式:

1. 直接插入頁面。
2. img標(biāo)簽引入。
3. css引入。
4. object標(biāo)簽引入。

1. 直接插入頁面

在html頁面,可以直接使用svg標(biāo)簽。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 一個svg圖片 -->
		<svg width="200" height="150" style="border: 1px solid steelblue">
			<!-- 里面有一個矩形 -->
			<rect x="10" y="10" width="100" height="60" fill="skyblue"></rect>
		</svg>
	</body>
</html>

運(yùn)行效果:

1

2. img標(biāo)簽引入

除了在網(wǎng)頁里直接寫svg標(biāo)簽,也可以通過img引入,就像引入jpeg、png圖片一樣。

1)新建svg圖片

那么我們就要先新建一個svg圖片文件,我們把上面直接寫在網(wǎng)頁里的svg拿來用:

<svg xmlns="http://www.w3.org/2000/svg" width="200" height="150">
	<rect x="10" y="10" width="100" height="60" fill="skyblue"></rect>
</svg>

這邊內(nèi)容有兩點(diǎn)不一樣:

1. 需要聲明命名空間 xmlns 這個屬性,命名空間可以本文尾部列出的參考資料。
2. 移除了原先寫在 svg 標(biāo)簽上的樣式,style="border: 1px solid steelblue"。

把內(nèi)容保存到test.svg文件,這個就是一張圖片文件了,可以嘗試在瀏覽器打開看看。

2)使用img標(biāo)簽引入

假設(shè)test.svg和網(wǎng)頁文件在同一個目錄下:

<img src="test.svg" style="border: 1px solid steelblue" />

和引入jpeg、png類似,直接src屬性設(shè)置圖片路徑即可,另外我們把原先在svg的樣式移到了img標(biāo)簽這邊。

運(yùn)行效果和上面是一樣的:

2

現(xiàn)在網(wǎng)上有很多svg做的圖片,可以參考:https://www.iconfont.cn,一個不錯的icon圖標(biāo)網(wǎng)站。

3

3. css引入

css引入就是把圖片當(dāng)成背景圖引入:

<style type="text/css">
	.svg {
		width: 200px;
		height: 150px;
		border: 1px solid steelblue;
		background-image: url(test.svg); // 當(dāng)成背景引入
	}
</style>
<div class="svg"></div>

4. object引入

和img引入類似,需要一個svg文件,然后用屬性data引入:

<object data="test.svg" style="border: 1px solid steelblue"></object>

運(yùn)行效果和上面類似,就不再貼圖。

其他標(biāo)簽

其他標(biāo)簽如:embed、iframe標(biāo)簽雖然也可以引入,但是不推薦使用了,詳情可以參考本文尾部列出的參考資料。

參考資料

命名空間:https://developer.mozilla.org/zh-CN/docs/Web/SVG/Namespaces_Crash_Course

embed標(biāo)簽:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/embed

iframe標(biāo)簽:https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Multimedia_and_embedding/Other_embedding_technologies

到此這篇關(guān)于html網(wǎng)頁引入svg圖片的4種方式的文章就介紹到這了,更多相關(guān)html引入svg圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • 將SVG圖引入到HTML頁面的實(shí)現(xiàn)

    這篇文章主要介紹了將SVG圖引入到HTML頁面的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)
    2019-09-20
  • css中引入svg來兼容部分安卓機(jī)顯示0.5px邊框的示例

    這篇文章主要介紹了css中引入svg來兼容部分安卓機(jī)顯示0.5px邊框的示例的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-22

最新評論