使用固定位置和文本阴影在Opera(11)中慢速滚动

时间:2012-02-04 14:33:12

标签: javascript css opera css-position css3

我对所有 p 标题标签使用文本阴影(2px白色发光以提高可读性),一切正常,直到页面滚动并且javascript更改绝对定位在一个固定的元素上 - 我希望保持可见。

除了改变歌剧风格以使其顺利滚动之外,还有什么办法吗?溢出:在这种情况下auto不起作用......

由于

2 个答案:

答案 0 :(得分:1)

在没有看到代码的情况下很难说100%,但我想你对这个页面设计风格的方式使Opera在滚动时做了很多回流和绘画,并且样式的组合将使这个非常昂贵的操作。 (很高兴看到一个jsfiddle或者获得一个指向实际页面的链接,这也会使得对可能的解决方法的建议变得更简单。)

您可以尝试各种修复方法 - 例如将您想要的元素保存在屏幕上使用position:absolute进行样式设置并在滚动事件后从JavaScript移动它,或者只是避免设置位置:在Opera中修复并让元素滚动到更好的滚动性能。

但是,我强烈建议您先向Opera报告错误。为什么呢?

网络的原因和起源是协作。 (可理解的)令人沮丧的Web开发人员在浏览器漏洞方面遇到困难可能并不明显,但他们有责任帮助浏览器供应商在发现问题时进行改进,从而有助于推动Web的发展。像Opera这样的少数浏览器确实具有较少的开发和QA人员资源,但在某种程度上来自用户社区和“普通”Web开发人员的支持弥补了这一点,并使得小型企业也可以在Web生态系统中进行开发。我认为这是网络的优势之一,也是没有一家公司能够主宰它的真正原因。

请报告您的问题和问题:)

答案 1 :(得分:-3)

这是Opera的问题,而不是你编写代码的任何方式。 Opera是一个巨大的doo-doo堆,几乎没有市场份额,你应该使用另一个浏览器。

不幸的是,基本上所有人都可以告诉你。我知道每个人都喜欢他们选择的浏览器,但有些人只是不能很好地处理这些事情。其他示例:浏览器使用糟糕的javascript引擎渲染动画不规律和生涩等等。