我在一家小型网站建设公司工作,在我们的客户网站上,我们在横幅中有一个flash动画。动画相当厚实,是4兆字节。客户端最近请求重建该站点,该站点将再次包含动画标题。我们一直在考虑不在Flash中构建标题(或者实际上是在flash中构建它,因为我们都不能实际执行flash),而是使用Javascript(使用jQuery()。animate()和plugins)自己构建它。
这是个坏主意吗?动画标题的闪光效果更好吗?我知道你有更多的选择,但你也要求用户下载Flash播放器,而Javascript广泛可用 它也是一个非常简单的动画,它主要包括文本弹出和一些图像移动/淡入/淡出。
这应该很容易使用jQuery(我认为自己对jQuery很有经验),为什么我们会选择flash方法而不是javascript / jQuery aproach?
此外,如果我们选择Javascript方法,确保动画不会影响页面中任何其他内容的最佳方法是什么?在绝对位置div内完成动画会不会有诀窍?
修改的
当我说横幅时,我实际上是指Header。
答案 0 :(得分:6)
按此顺序:
请勿在网页上使用任何动画内容。它看起来像一个广告并分散了内容。这只是令人生气。
Flash是为动画构建的。如果知识存在,请使用它。
尝试JavaScript并观看CPU。我们用jQuery制作了一个简单的幻灯片,PC在第一次运行后启动了它。考虑限制动画,以便在他离开房间进行浴室休息时不会烧毁用户的电脑。
答案 1 :(得分:5)
您也可以尝试动画GIF。 有些人可能认为它很古老,但它非常便携,很小,可以完成任务。
答案 2 :(得分:2)
一个4兆的广告?那将直接进入我的过滤器文件!我建议客户重新考虑他们的广告!
答案 3 :(得分:1)
overflow: hidden;
应该帮助javascript不影响其div之外的任何其他内容
但是我们用flash完成了简单的动画,它们从未超过几百千字节。
我建议在flash中进行操作并对动画进行编程。闪存动画中有哪些细节会使它变得如此之大,你使用非常大的资源并缩小它们吗?
答案 4 :(得分:1)
绝对是Flash。构建复杂的动画要容易得多,如果你决定稍后开始使用javascript,几乎没有干扰事情的风险,如果我有动画问题,我很容易摆脱AdBlock(我这样做)
如果你不太习惯在Flash中手工做事,你可能想看看SWiSH,它非常适合创造客户似乎喜欢的各种引人注目的怪物而不需要太多努力。
答案 5 :(得分:1)
Flash的浏览器渗透率约为85%,因此不应成为问题。此外,使用jQuery animate()执行的任何操作都不会像使用Flash一样好。但如果你没有技能,那么进一步讨论就没有意义了。使用你所知道的 - animate() - 它只是一个该死的横幅/标题 - 并继续下一个项目。
答案 6 :(得分:0)
答案 7 :(得分:0)
答案 8 :(得分:-1)
截至2017年,许多人会在html5 canvas / javascript中执行此操作。麦当劳(特别是Happy Meals子网站)是一个使用html5 / javascript在页面背景上移动元素的网站。