2011-11-14 144 views
7

我知道它不是本機支持的,但是有沒有任何JS Shim渲染成畫布對象或什麼東西可以讓我在本機Android瀏覽器上渲染SVG? (不是Opera等,因爲我想,以避免用戶需要安裝其他瀏覽器)Android瀏覽器中的SVG

+1

[Fabric.js](https://github.com/kangax/fabric.js/)支持在畫布上渲染SVG。看一看[完全是這樣的示例](http://kangax.github.com/fabric.js/svg_rendering/)(小心,由於大量的SVG形狀,加載速度很慢)。 – kangax

回答

6

我想你想要的是這個庫:

http://code.google.com/p/canvg/

基本上,你會發現,如果瀏覽器能夠渲染svgs,如果不能,你會渲染SVG到canvas。

+5

請不要做瀏覽器/平臺嗅探。檢測瀏覽器是否能夠呈現SVG,請參閱例如http://modernizr.com。 –

+1

Erik說出真相。將編輯。 – Clint