4

我只是在学习 SVG,它看起来很棒,但我不确定浏览器是否支持——人们成功地解决了这个问题,还是现在还为时过早?

4

6 回答 6

8

Raphael是一个跨浏览器的矢量图形库,值得一看。

于 2008-10-26T03:14:08.997 回答
6

您可以使用 John Resig 的processing.js库来获得跨浏览器兼容性。

还有Walter Zorn 的(大量 DIV)技术,它不使用 SVG。

于 2008-10-09T19:17:37.910 回答
2

有一种新方法可以绕过 Internet Explorer 缺乏 svg 功能:

谷歌项目svgweb:使用 Flash 的 Web 浏览器的可缩放矢量图形。它是一个 JavaScript 库,在许多浏览器上提供 SVG 支持,包括 Internet Explorer、Firefox 和 Safari。

于 2009-09-11T05:23:55.023 回答
1

我认为值得更新此对话框,因为在 SVG 跨浏览器中事情变得越来越“可行”。作为为组织实施了一些(相当重要的)系统的人,我一直在“涉足”“跨浏览器”SVG 的世界。我在 11 个月前开始的对话中看到“还为时过早”的字样,我正在添加它。

请访问我的网站,该网站展示了 Raphael 的一些功能。进站后,您可以轻松地链接到 Raphael 的主要站点。

我的网站是用 Raphael 0.8.6 实现的,但是“Rap”的创建者刚刚从 beta 版带来了 1.0 版,并且(另外)完全支持 SVG“路径”

如果您想以当前状态访问 CROSS-BROWSER 交互式/SVG 世界,请通过以下方式访问这些不断更新的网站:

http://www.irunmywebsite.com/raphael/raphaelsource.html

于 2009-09-09T10:51:45.287 回答
0

我想说您最好的选择是以您最喜欢的任何格式创建图像,然后使用 ImageMagick 之类的东西将其转换为 SVG。您可以手动或使用库编写 PostScript,或者使用 ImageMagick API 从简单的文本/形状图元直接创建图像。有很好的文档,您可以将 ImageMagick 作为 COM 对象调用(假设您的语言具有良好的 COM 支持)。

于 2008-10-09T19:16:15.573 回答
0

Adobe 还制作了一个 SVG 查看器插件,您可以在您的网站上链接到该插件,以便人们获得您网站的全部功能。不幸的是,他们将停止对该插件的支持,但到那时,预计将会有更多的浏览器支持(希望如此)。几年前,我在一家使用 SVG 编写整个 Web 应用程序的公司工作,我们在这个插件上取得了巨大的成功。

于 2008-10-09T19:34:14.290 回答