我对 jQuery 很陌生,它有局限性,我见过很多用它完成的很酷的东西,但我想知道它的局限性是什么,以及是否可以重新创建这样的东西 - http://www.magnetme.co.uk/在 jQuery 中。
我问这个问题的原因是我们想为新网站创建一些交互元素,并考虑走 Flash 路线,但显然这会疏远任何在 iPad 等设备上浏览该网站的人。
谢谢
文斯
最佳答案
我经常使用 jQuery 和 Flash,每天都会看到 jQuery 或 Flash 的不足之处。一般来说,jQuery 比 Flash 更容易维护,因为 Flash 需要重新编译才能发布更改。
没有什么可以阻止您在 jQuery 中创建与示例 (http://www.magnetme.co.uk/) 类似的解决方案。我在此页面上做了一些有点类似的事情:http://www.tema.no/default.aspx?menu=12 .
一般来说,如果可以的话,我会使用 jQuery 制作东西,如果需要带有许多或大图像的重型/快速动画,我会使用 Flash。
该产品浏览器是用 jQuery 制作的:http://www.devold.com/outdoor/default.aspx?menu=3 。我认为在某些浏览器上有点太慢了。大约有200种产品。
该产品浏览器是用 Flash 制作的:http://www.comfort.no/default.aspx?menu=668轻松流畅地处理 1000 多种产品。
一般来说,优缺点如下:
- 搜索引擎优化: 更容易优化基于 jQuery (JavaScript) 的内容搜索引擎
- 快速实现更改:使用 jQuery 比使用 Flash 更容易,因为必须重新编译 Flash
- 动画的流畅性:Flash 处理动画的效果比 jQuery 更好
- 多媒体:仅限 Flash。 HTML5 中的 Canvas 和音频/视频支持此功能,但对 HTML5 的支持仍然有限
- 跨浏览器支持:使用 jQuery 时,您实际上使用的是 JavaScript 和 HTML,这存在浏览器问题。例如,在 Internet Explorer 7 中淡入 alpha 透明 PNG 有点棘手。有一些这样的问题需要处理。另一方面,Flash(大部分)在浏览器和平台上的行为是相同的。此外,我认为闪存的市场渗透率为……98%。
- iPhone/iPad:无论您对 Apple 决定不在其 iPhone 和 iPad 上支持 Flash 有何看法,这都是您在选择架构时需要发表意见的问题。<
更新:以下是一些重点介绍 HTML5 与 Flash 的文章:
- Jack 的虚假戏剧(Jack 是 Greensock、TweenLite、TweenMax 和其他原创 AS 补间工具的幕后黑手。)http://www.greensock.com/flash-html5/
- HTML5、Flash 和 RIA:18 位行业专家畅所欲言:http://active.tutsplus.com/articles/roundups/html5-and-flash-17-industry-experts-have-their-say/
关于jQuery 与 Flash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4105787/