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