我需要绘制自定义形状并用纯色或图案填充它。我已经实现了形状,并能够用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