当前位置:  开发笔记 > 编程语言 > 正文

编写SVG脚本

如何解决《编写SVG脚本》经验,为你挑选了2个好方法。

我正在考虑开发一个类似于stackoverflow的网站,但答案也可能包括图纸(原理图,在这种情况下).我希望在答案表单中有一个区域,他们可以在不需要特殊插件等的情况下制作这个原理图.

    我们是否已经到了SVG已经或应该很快就会达到临界质量的时间点(1 - 2年),以便设计一个以脚本运行SVG作为主要功能的网站是合理的(即,需要Firefox或其他符合SVG/AJAX标准的浏览器)?

    学习跨平台SVG脚本(可能是javascript)有哪些好的资源?

- 亚当戴维斯



1> Jim T..:

Raphael看起来像是跨浏览器矢量图形问题的一个有趣的看法.



2> Jörg W Mitta..:

不幸的是,我没有答案,但我确实有三个指向你可以看到的项目的指针.

第一个是Sun实验室 Dan Ingalls 的Lively Kernel(是的,Dan Ingalls).它是在SVG之上的JavaScript中的Smalltalk虚拟世界的实现.更确切地说,它是使用SVG的JavaScript中的Squeak Smalltalk的Morphic GUI框架的实现,以及JavaScript中的(部分)Squeak Smalltalk的端口.

或者,如果你不是Smalltalker并且上面对你没有意义:它是一个操作系统,用JavaScript编写,JavaScript解释器作为CPU,SVG作为图形卡,浏览器作为计算机.

当涉及到JavaScript和SVG时,这就像它得到的一样极端.它只在Safari 3中完全有效,部分在Firefox 3中有效,尽管Internet Explorer也有实验端口.

第二个项目是John Resig的Processing.js处理JavaScript可视化语言的端口.由于您提到的问题,它使用元素而不是SVG.但是,这只适用于Firefox 3.

第三个是Useless Pickles的JavaScript中的Real-Time 3D.它采用的JavaScript,DOM和CSS和 SVG或或Flash或什么的.而且它是可移植到几乎所有的浏览器,包括Internet Explorer 7及以上.做2D应该比这更容易.

在这三个项目之间,您应该能够找到一些灵感,并找到一些试图通过JavaScript和SVG或JavaScript和图形推动信封的人,并且可以告诉您哪些有效,哪些无效.

结论:跨浏览器SVG或跨浏览器几乎是不可能的,但有一点点疯狂,没有 SVG的跨浏览器图形或是可能的.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有