1

让我解释一下我的情况。

我有一个用 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 小程序来实现这一点,结果是它工作得很好。无论如何,我只考虑将此作为最后的选择,因为我想避免使用这项技术带来的不便。

非常感谢!

托尼

4

1 回答 1

0

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

于 2011-12-08T21:19:27.197 回答