我想用Javascript創建一個SVG多邊形。SVG和Javascript - 創建一個SVGPoint - 類型錯誤:非法構造函數
當我嘗試用這段JavaScript代碼創建一個SVGPoint:
var p = new SVGPoint();
我收到以下消息: - 類型錯誤:非法構造
我想用Javascript創建一個SVG多邊形。SVG和Javascript - 創建一個SVGPoint - 類型錯誤:非法構造函數
當我嘗試用這段JavaScript代碼創建一個SVGPoint:
var p = new SVGPoint();
我收到以下消息: - 類型錯誤:非法構造
從您的SVG文件,你需要調用.createSVGPoint()
創建一個新的點(在0,0
initlaized),像這樣:
var p = svgRoot.createSVGPoint();
SVGPoint
(接口本身)沒有構造函數,這就是爲什麼你目前得到一個錯誤。你
非常好...它的工作原理。謝謝。 – KRouane 2010-11-22 00:29:23
請定義svgRoot和它是什麼類型的元素 – NuclearPeon 2013-02-04 20:54:32
@NuclearPeon:svgRoot是一個'
也可以嘗試用拉斐爾的JavaScript庫,實施替代SVG API,可以在InternetExplorer的6+模擬SVG:http://raphaeljs.com/
斷開的鏈接.... – matteo 2017-11-25 22:50:06
哈哈哈。 Safari:'TypeError:SVGPointListConstructor不是一個構造函數(評估'新的SVGPointList()')' – bjb568 2013-11-17 22:54:15