4

我在一家小型网站建设公司工作,在我们的一个客户网站上,我们的横幅中有一个 Flash 动画。动画相当厚实,只有 4 兆字节。客户最近请求重建站点,该站点将再次包含动画标题。这次我们考虑不在 Flash 中构建标头(或者实际上在 Flash 中构建它,因为我们都不会真正做 Flash),而是在 Javascript 中自己构建它(使用 jQuery().animate() 和插件)。

这是一个坏主意吗?Flash 是否更适合动画标题?我了解您有更多选择,但您还要求用户下载 Flash 播放器,而 Javascript 广泛可用。
它也是一个非常简单的动画,它主要由文本弹出和弹出和一些图像移动/淡入淡出组成。

使用 jQuery 应该很容易吧(我认为自己对 jQuery 很有经验),为什么我们会选择 flash 方法而不是 javascript/jQuery 方法?

此外,如果我们选择 Javascript 方法,那么确保动画不会影响页面中其他任何内容的最佳方法是什么?在绝对位置的 div 中做完整的动画会奏效吗?

编辑
当我说横幅时,我实际上是指标题。

4

9 回答 9

6

按此顺序:

  1. 不要在网页上使用任何动画。它看起来像一个广告,并分散了内容的注意力。这很烦人。

  2. Flash 是为动画而构建的。如果有知识,请使用它。

  3. 尝试 JavaScript 并观察 CPU。我们用 jQuery 制作了一个简单的幻灯片,PC 在第一次运行后启动风扇。考虑限制动画,这样如果用户离开房间去洗手间,它就不会烧毁用户的计算机。

于 2009-02-15T15:55:38.910 回答
5

您也可以尝试动画 GIF。有些人可能会认为它很古老,但它非常便携、小巧并且可以完成工作。

于 2009-02-15T21:51:54.297 回答
2

4 兆的广告?这将直接进入我的过滤器文件!我会建议客户重新考虑他们的广告!

于 2009-02-15T16:09:45.757 回答
1
overflow: hidden;

应该有助于 javascript 不影响其 div 之外的任何其他内容

但是我们用 Flash 制作了简单的动画,它们从未超过几百千字节。

我建议在 Flash 中进行并编写动画。Flash 动画中的哪些细节使它变得如此之大,您是否使用了非常大的资源并将它们缩小?

于 2009-02-15T14:48:34.470 回答
1

肯定是闪。用它来构建复杂的动画要容易得多,如果你决定以后开始使用 javascript 来做其他事情,几乎没有干扰事物的风险,如果我对动画有问题,我很容易摆脱 AdBlock(我愿意) .

如果您不太习惯在 Flash 中手动操作,您可能想查看 SWiSH,它非常适合创建客户似乎不费吹灰之力就喜欢的那种引人注目的怪物。

于 2009-02-15T22:38:58.207 回答
1

Flash 具有大约 85% 的浏览器渗透率,因此这不应该成为问题。此外,您使用 jQuery animate() 所做的任何事情都不会像使用 Flash 所做的那样好。但是如果你没有这个技能,那真的没有进一步讨论的意义。使用你所知道的 - animate() 离开 - 它只是一个该死的横幅/标题 - 并开始下一个项目。

于 2009-02-15T23:13:36.097 回答
0

有一些技术可以减小闪存大小。看看这个这个

于 2009-02-15T22:00:58.423 回答
0

你见过这个吗?http://robot.anthonycalzadilla.com/与 Flash 类似,但使用 jQuery 构建。jQuery(或其他 JavaScript)动画的一个优点是任何 HTML 文本都可以被搜索引擎(和屏幕阅读器)看到。

于 2009-02-18T15:36:32.863 回答
-1

截至 2017 年,许多人会在 html5 canvas/javascript 中执行此操作。麦当劳(特别是 Happy Meals 子网站)是一个使用 html5/javascript 在页面背景上移动元素的网站。

于 2017-09-13T19:04:20.513 回答