導航:首頁 > 編程語言 > js讀取svg

js讀取svg

發布時間:2025-06-15 04:59:46

㈠ 如何通過js獲取HTML中iframe中的SVG整個文檔

先找到iframe對象,再通過iframe的contentDocument屬性獲取SVG整個文檔對象

<iframesrc="svg/02.svg"frameborder="0"width="500"height="300"id="f1"></iframe>
varobj=document.getElementById("f1");
vard=obj.contentDocument;

㈡ 如何用 JS 獲取 SVG 內 path 元素中的圖形的實際位置及尺寸

用 JS 獲取 SVG 內 path 元素中的圖形的實際位置及尺寸的方法:
1、使用內getElementById獲取容svg節點對象:
var el = document.getElementById("yourElement");
2、調用getBoundingClientRect獲取path的邊界矩形的位置:
var rect = el.getBoundingClientRect();
3、分別獲取width和height屬性就得到實際位置了。

console.log( rect.width );
console.log( rect.height);

㈢ svg無法載入外部js

<svgwidth="580"height="399.9999999"
xmlns="http://www.w3.org/2000/svg"version="1.2"baseProfile="tiny"
xmlns:ev="http://www.w3.org/2001/xml-events">
<scripttype="application/ecmascript"xlink:href="demo.js"/>

demo.js

//demo.js刪除<script></script>

我自己寫了一個

文件:a.svg

<svgwidth="100%"height="100%"viewBox="00100100"version="1.2"baseProfile="full"
xmlns="http://www.w3.org/2000/svg"xmlns:xlink="http://www.w3.org/2000/xlink"xmlns:ev="http://www.w3.org/2001/xml-events">
<scripttype="application/ecmascript"href="s.es"/>
<circlecx="50"cy="50"r="45"fill="green"onclick="change(evt)"/>
</svg>

文件:s.es

functionchange(evt){
if(evt.target.getAttribute('fill')==='green'){
evt.target.setAttribute('fill','red')
}else{
evt.target.setAttribute('fill','green')
}
}

㈣ JS正則截取指定svg文本

varstr='<g><path></path></g><gclass="className"><path></path></g><gclass="className"><path></path></g><g><path></path></g>';
varreg=/<g[^>]*class[="'s]+className["']?[^>]*>(?:(?!</g>)[sS])*</g>/gi;
str.match(reg);

閱讀全文

與js讀取svg相關的資料

熱點內容
為什麼統計數據尺碼不出來 瀏覽:36
pdf文件沒有找到 瀏覽:273
蘋果5如何掃碼加入網路 瀏覽:903
換方向機為什麼要編程序 瀏覽:337
怎麼安裝蘋果app內購項目 瀏覽:404
蘋果下載描述文件點了沒有反應 瀏覽:671
linuxcurl頭文件 瀏覽:45
美區app如何取消訂閱 瀏覽:40
太原編程培訓機構哪些比較好 瀏覽:140
oppor9s如何看網路制式 瀏覽:386
蘋果手機怎麼打開微信視頻文件 瀏覽:136
linux打開的文件數量 瀏覽:546
小米5s如何降低版本 瀏覽:966
快走絲編程哪個軟體好 瀏覽:227
在線學習編程需要什麼條件 瀏覽:328
如何把照片弄成文件 瀏覽:607
windows找不到文件var 瀏覽:416
word怎麼打出公差 瀏覽:402
80網路 瀏覽:286
編程課主要學哪些東西 瀏覽:661

友情鏈接