我有这样的图(可以是矢量格式):
alt text http://img228.imageshack.us/img228/2791/dom1.gif
我有必要将它放在一个网站上并动态地绘制它。用户选择(墙壁和屋顶)的颜色,图片上的墙壁和屋顶都会改变颜色(根据用户的选择)。
alt text http://img228.imageshack.us/img228/3946/domq.gif
颜色设置不受限制。
这个问题的判定采用什么技术(我认为应该是客户端技术)?
变体:纯 css、canvas + javascript、jQuery...
限制:我们不使用闪存技术。
最佳答案
对于 Firefox 和 Chrome,您可以使用 canvas
元素(尽管我不相信 3D 上下文已实现,如果这很重要的话)。这两个还支持 svg。如果您可以处理更改文档类型并可能跳过其他一些麻烦,则 Internet Explorer 有 vml
可用。你可以使用javascript来绘制所有的点和诸如此类的东西。此外,您可以在页面中内联编写 vml
。
关于javascript - 动态区域绘画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3084852/