2010-04-21 33 views
0

这样的工作如何在没有Flash的情况下工作?用JavaScript动画Flash?

http://www.dirtyphonebook.com/dashboard/425-205-1921

我右键点击它,但没有闪光灯菜单。我喜欢Flash,因为它的稳定性和工作性。但是对于这种复杂的行为,使用某种Javascript hack实际上是一个好主意?

+1

这不是一个Javascript“黑客”。 – SLaks 2010-04-21 20:19:53

+0

黑客可能是一个糟糕的选择。但公司通常不会这样做。 – RichardBlizzard 2010-04-22 17:55:57

回答

2

您发送的链接似乎是用SVG(可缩放矢量图形)创建的。 Here是关于如何启动动画的一些文档。有一个名为Raphael的库可以帮助您实现这些结果。

您也可以使用像jQuery这样的框架为页面上的元素设置动画。有一个关于如何使用jQuery发现卡通动画的教程here

+0

拉斐尔看起来非常有趣,谢谢。 – RichardBlizzard 2010-04-22 17:55:01

3

有相当多的Javascript框架允许动画(jQuery等)。

这不是破解 - 这是创造性地使用DHTML。

不利的一面是Javascript可以吃掉浏览器的内存。另一方面,Flash与浏览器并行运行(作为单独的应用程序),因此在渲染动画效果时速度更快。但Flash需要Flash Player插件,它必须单独安装,并且可能不适用于所有浏览器和所有设备。

所以,通过Javascript的Flash和动画都有优点和缺点。

苹果公司将取代Flash的HTML5尚未被全面支持,并且显然会提供更简单的动画选项。

希望这会有所帮助。不幸的是,这是一种“你的意见”,而不是一个干净的答案。

+1

“缺点是Javascript可能会吃掉浏览器的内存。”鉴于Flash吃了大量的内存和CPU,我不认为这真的是JS的缺点。 – ceejayoz 2010-04-21 20:23:56

+1

这不是什么缺点。如果您使用DHTML和Flash来执行大量CPU和内存,DHTML和Flash都会使用大量的CPU和内存。当你不这样做时,他们都不会。 – fenomas 2010-04-22 15:29:10

+0

虽然在某些情况下可能是可以接受的折衷。 – RichardBlizzard 2010-04-22 17:55:26