我刚刚学习SVG,看起来很棒,但我不确定浏览器的支持 - 让人们成功解决了这个问题,还是现在还为时尚早?
答案 0 :(得分:8)
Raphael是一个跨浏览器的矢量图形库,可能值得一看。
答案 1 :(得分:6)
您可以使用John Resig的processing.js库来获得跨浏览器兼容性。
还有Walter Zorn's (lot of DIVs)技术,它不使用SVG。
答案 2 :(得分:2)
有一种新方法可以绕过Internet Explorer缺乏svg功能:
Google项目svgweb:使用Flash的Web浏览器的可缩放矢量图形。 它是一个JavaScript库,可在许多浏览器上提供SVG支持,包括Internet Explorer,Firefox和Safari。
答案 3 :(得分:1)
我认为值得更新此对话框,因为在SVG跨浏览器中,事情变得越来越“干净”。作为一个为组织实施了一些(相当重要的)系统的人,我已经“涉足”了“跨浏览器”SVG的世界。 我在11个月前开始的对话中看到“仍然太早”的字样,我正在添加它。
请访问我的网站,其中显示了Raphael的一些功能。在您的进站后,您可以轻松链接到拉斐尔的主要站点。
我的网站是用Raphael 0.8.6实现的,但是“Rap”的创建者只是从测试版中获得了1.0版,而且(另外)完全支持SVG“路径”
如果您想访问CROSS-BROWSER interactive / SVG的当前状态,请通过以下网站访问这些最新更新的网站:
答案 4 :(得分:0)
我认为你最好的选择是以你最熟悉的格式创建图像,然后使用像ImageMagick这样的格式将其转换为SVG。您可以手动或使用库编写PostScript,也可以使用ImageMagick API直接从简单的文本/形状基元创建图像。有很好的文档,您可以将ImageMagick称为COM对象(假设您的语言具有良好的COM支持)。
答案 5 :(得分:0)
Adobe also makes an SVG viewer plugin that you can link to on your site让人们获得您网站的全部功能。不幸的是,他们正在停止对该插件的支持,但到那时,预计会有更多的浏览器支持(希望如此)。几年前,我在一家公司工作,使用SVG编写了一个完整的Web应用程序,我们在这个插件上取得了很大的成功。