【发布时间】: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 标签),而不受同一页面中其他翻转效果的干扰?