在HTML頁面中添加一個SVG圖形的大小,它通常使用對象標記來包裝它像這樣:獲取SVG圖形由JavaScript
<object id="svgid" data="mysvg.svg" type="image/svg+xml"
wmode="transparent" width="100" height="100">
this browser is not able to show SVG: <a linkindex="3"
href="http://getfirefox.com">http://getfirefox.com</a>
is free and does it!
If you use Internet Explorer, you can also get a plugin:
<a linkindex="4" href="http://www.adobe.com/svg/viewer/install/main.html">
http://www.adobe.com/svg/viewer/install/main.html</a>
</object>
如果不使用寬度和高度屬性對象標籤,svg將以全尺寸顯示。通常我從Open Graphics Library獲取svg文件進行測試。有什麼辦法通過使用JavaScript來獲得svg的大小?或者,也許我應該看看svg xml文件以找出最上面的svg標籤的大小?
「否」部分僅適用於它是跨源參考,請參閱http://stackoverflow.com/questions/231679/get-size-of-svg-graphics-by-javascript/1577890#1577890 – 2009-10-16 13:41:58