【问题标题】:Should I be using flash for this?我应该为此使用闪光灯吗?
【发布时间】:2011-03-02 18:10:24
【问题描述】:

我正在帮助一位朋友为她的非营利组织创建一个网站。主页将相当简单,使用符合标准的语义 XHTML 和 CSS。我的问题围绕着她想要包含的一个功能。

她希望网站的某个部分在顶部包含拼出组织名称的字母。她希望它循环浏览这些字母,对于“活动”字母,它应该突出显示该字母,然后将框其余部分的显示更改为相关图像/信息。所以 - 假设组织的名称是 Example - 框会说:

E X A M P L E

在顶部,首先“E”会变亮或突出显示,然后该框会填充文字“E 代表 blah”,并带有指向 blah 的链接。 5 或 10 秒后,它会淡出,“X”会突出显示,框会填满“X is for fooblah”,等等......,重复恶心。

我知道我可以在 Flash 中轻松做到这一点,但我一直对使用 Flash 持谨慎态度,尤其是对于像这样包含导航元素的东西(尽管它不是主站点导航)。

这里更有经验的 Web 开发人员会如何解决这个问题?我应该硬着头皮使用 Flash,还是研究其他技术?我不想疏远 iphone/ipad 用户,但我总是可以嗅探 Flash 播放器并显示静态图像或其他东西。

欢迎和赞赏任何建议,如果它让你感觉好些,你帮助这个菜鸟也有助于一个好的事业。

谢谢!

【问题讨论】:

    标签: flash animation


    【解决方案1】:

    我肯定会选择 JavaScript 方法。

    当事情可以用 JavaScript 完成时,我从不使用 Flash。

    我最近经常使用 jQuery JavaScript 库来让生活更轻松。 :)

    不过,您也应该能够使用“纯”JavaScript 来做到这一点。

    查看 jQuery@http://www.jquery.com

    【讨论】:

    • 如果您喜欢使用 jQuery 方法,我可以设置一个示例。
    • 我很想看一个例子,那太棒了!
    • 我意识到这是一个愚蠢的问题,所以要问这个问题......比其他任何事情都要多的意见。但是,我给出了 PeeHaa 的答案,因为它让我仔细研究了 jquery。我能够编写符合要求的代码,可以流畅地调整大小,并保持可访问性,而无需测试 Flash 播放器并在未安装 Flash 时显示另一个图像。此外,适用于 iOS 设备,这是一个巨大的优势!
    【解决方案2】:

    您有两种选择,一种是 javascript 实现,另一种是 Flash。

    由于我是一名 Flash 开发人员,因此我将附上一些您可能想要使用 Flash 的原因。

    • 肯定会花更少的时间 时间。

    • 您有更多的动画选项,并且 它们会看起来更酷。

    • 它会运行得更快,如果你使用 向量,非常轻量级。

    如果您想在 Flash 中执行此操作,请查看 AS3 的计时器类和 AS2 的 setInterval。

    【讨论】:

    • 另外,请确保如果您使用 Flash 路线,您可以为用户提供某种方式来访问不依赖 swf 的链接内容。如果一个网站被认为是残障人士“无法访问”,则可能会产生法律后果。当然,简单地使用 JS 制作精美的动画也不会自动使网站“可访问”,因此它不是一个非黑即白的命题……所以请仔细权衡选项。
    • @scriptocalypse - 好点! swf 中的所有链接内容都将在网站的其他区域中可用 - swf 的目的是循环通过网站所有者希望“当面”的号召性用语 - 例如捐赠按钮、facebook 链接等...在主页的其他子页面或区域中提供这些内容是否可以解决可访问性问题?
    • 谢谢,很高兴得到 Flash 开发者的意见。我只用过几次闪光灯,所以如果我走那条路,我还有一些研究要做!当您提到使用矢量时,您是指矢量图形,还是 AS3 中的矢量类?感谢您的回复!
    猜你喜欢
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多