首頁  >  文章  >  web前端  >  HTML中使用SVG與SVG預先定義形狀元素介紹

HTML中使用SVG與SVG預先定義形狀元素介紹

PHPz
PHPz原創
2016-05-16 15:49:191553瀏覽

如果svg程式碼在html中,我們就更容易寫javascript來控制圖形的變換,下面為大家介紹一些svg的預先定義的形狀元素,有興趣的朋友可以參考下哈,希望對大家有幫助。

 SVG 檔案可透過以下標籤嵌入 HTML 文件:

<embed src="rect.svg" width="300"height="100" 
type="image/svg+xml" 
pluginspage="http://www.adobe.com/svg/viewer/install/"/>

pluginspage 屬性指向下載外掛程式的 URL。

<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>

在這三個中

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

這樣的話需要先引入SVG的dtd檔案:

<?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 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>

再在

<script type="text/javascript"> 
function ccc(){ 
var a = document.getElementById("w1"); 
a.style.fill="red"; 
a.setAttribute("cx", "150"); //设置值 
a.setAttribute("ry", "50"); //设置值 
} 
</script>

再在




再在



再在

再在

再在標籤中填入需要的程式碼: 如果svg程式碼在html中,我們就更容易寫javascript來控制圖形的變換: 以下介紹一些svg的預先定義的形狀元素: 矩形 圓形 橢圓 折線 多邊形 路徑 以上就是本章的全部內容,更多相關教學請造訪Html5影片教學,SVG影片教學!   
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn