【问题标题】:Smooth ticker in IE8...impossible?IE8 中的平滑自动收报机...不可能?
【发布时间】:2011-06-04 10:42:25
【问题描述】:

让我解释一下我的场景。

我有一个用 PHP 生成的网页,其中有很多带有翻转效果的 div。它代表一个包含 200 多个单元格的表格,但它是由 div 而不是表格组成的,因为我读过它们更有效(特别是在 IE8 中,这在这个项目中变成了我的噩梦!)

在同一页面中,我想为带有水平文本滚动的用户消息添加一个代码。 我尝试以不同的方式实现代码:纯 Javascript 或使用 jquery 插件:

http://remysharp.com/2008/09/10/the-silky-smooth-marquee/

嗯,事情是在页面加载时自动收录器工作得很好,但是一旦用户开始将光标移动到表格上(触发了翻转效果),自动收录器在 IE8 中变得非常不稳定(Firefox 几乎可以完美运行)

经过大量调整我的 PHP/HTML 代码的工作后,我放弃了并决定为股票代码嵌入一个 flash 对象,以减轻浏览器部分的脚本编写工作并将其委托给 flash。令我惊讶的是它也有同样的缺陷。我不是浏览器如何处理 flash 对象的专家,但我真的认为这将是一个解决方案。

我找到了一个说明问题的例子。

http://activeden.net/item/xml-news-ticker/7911?red...tudio&clickthrough_id=23795538

这是一个带有商业 Flash 对象的页面。它确实比我需要的要多得多,但是如果您尝试(使用 IE8)将光标移动到页面的右侧部分,在具有翻转效果的元素上,您会注意到自动收报机变得不那么平滑了。想象一下,在一个有 200 个 div 的页面中!

我的问题是:我可以做些什么来使这个设计按预期工作(股票代码和翻转效果同时工作)? 我更喜欢用 javascript/jquery 来完成这个,但如果它是解决方案,我不会放弃闪现(看起来不是这样)

顺便说一句,我已经尝试使用 java 小程序来实现这一点,结果是它运行良好。无论如何,我只考虑这是最后一个选项,因为我想避免使用这项技术带来的不便。

非常感谢!

托尼

【问题讨论】:

  • 没有想法?可能我说的不够具体。问题是:有什么方法可以让 IE8 中的元素具有水平文本滚动(如 html marquee 标签),而不受同一页面中其他翻转效果的干扰?

标签: jquery flash ticker


【解决方案1】:

只是让您知道如果您还没有解决问题,请查看jQuery WebTicker,它应该是一个相对简单的实现。它兼容所有主流浏览器,包括 IE8。由于我在这台机器上没有 IE8,因此无法 100% 确认性能,但发现它足够好,可以在一些重要的金融网站上使用;它本身非常轻巧,可以节省大量内存和闪存使用量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    相关资源
    最近更新 更多