我需要繪製自定義形狀並用純色或圖案填充它。我已經實現了形狀,並能夠用2d html5 canvas和javascript來改變填充顏色。繪製圖像並用顏色或圖案動態填充
但是我放棄了畫布的方式,因爲它是一個手機的網絡應用程序,我發現在一個頁面上有幾個畫布在特定的舊手機上運行得非常慢。
任何人都可以建議一個可行的替代方法,牢記速度很重要嗎?我一直在考慮:
用css繪圖,但它看起來像很多標記和混亂創造一個相對簡單的形狀。
SVG - 直到昨晚才知道這個存在。這個例子http://www.w3schools.com/svg/tryit.asp?filename=trysvg_polygon4看起來很像畫布,它是否有任何性能影響?
覆蓋某種webkit css掩碼,像這樣http://www.webkit.org/blog/181/css-masks/但具有背景顏色或圖案。似乎它可能會有問題,如果頁面的背景圖像不是純色。
對於冗長的帖子的道歉,我只是不知道最好的方法來解決這個問題後,畫布證明是不可能的。我很樂意指出正確的方向。
感謝
http://stackoverflow.com/questions/3889882/svg-support-on-android 快速谷歌似乎表明,SVG不是去在舊的Android設備上的方式。 – Johan
該死的,壞消息,但重要的是知道 – mao