溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

HTML中怎么使用SVG與SVG預(yù)定義形狀元素

發(fā)布時間:2022-03-01 17:02:05 來源:億速云 閱讀:112 作者:iii 欄目:web開發(fā)

今天小編給大家分享一下HTML中怎么使用SVG與SVG預(yù)定義形狀元素的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

SVG 文件可通過以下標簽嵌入 HTML 文檔:<embed>、<object>或者<iframe>。

代碼如下:

<embed src="rect.svg" width="300"height="100"

type="image/svg+xml"

pluginspage="http://www.adobe.com/svg/viewer/install/"/>

pluginspage 屬性指向下載插件的 URL。

復(fù)制代碼

代碼如下:

<object data="rect.svg"width="300" height="100"

type="image/svg+xml"

codebase="http://www.adobe.com/svg/viewer/install/"/>

<iframe src="rect.svg" width="300"height="100">

</iframe>

在這三個中<iframe>是比較早期的標簽,現(xiàn)在用的比較的少了。用的較多的還是<embed>標簽。

同時我們也可以將svg直接寫入HTML文件中:

這樣的話需要先引入SVG的dtd文件:

復(fù)制代碼

代碼如下:

<?xml version="1.0" standalone="no"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"

"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

再在<svg>標簽中填入需要的代碼:

復(fù)制代碼

代碼如下:

<svg width="100%" height="100%" version="1.1"

xmlns="http://www.w3.org/2000/svg" onclick="ccc();">

<ellipse cx="240" cy="100" rx="220" ry="30"

style="fill:yellow"/>

<ellipse cx="220" cy="100" rx="190" ry="20" id="w1"

style="fill:white"/>

</svg>

如果svg代碼在html中,我們就更容易寫javascript來控制圖形的變換:

復(fù)制代碼

代碼如下:

<script type="text/javascript">

function ccc(){

var a = document.getElementById("w1");

a.style.fill="red";

a.setAttribute("cx", "150"); //設(shè)置值

a.setAttribute("ry", "50"); //設(shè)置值

}

</script>

下面介紹一些svg的預(yù)定義的形狀元素:

矩形 <rect>

圓形 <circle>

橢圓 <ellipse>

線 <line>

折線 <polyline>

多邊形 <polygon>

路徑 <path>

以上就是“HTML中怎么使用SVG與SVG預(yù)定義形狀元素”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI