【发布时间】:2014-04-01 14:27:54
【问题描述】:
我正在对背景图像进行非常缓慢的转换(一个缓慢向左滑动的空间视图)。我的问题是虽然它在 Firefox 上看起来很漂亮,但在 Chrome 上看起来很糟糕。由于 Chrome 缺乏亚像素渲染,我得到了“抖动”效果,并且图像只是捕捉到下一个像素。我无法加快图像速度,因为它会破坏我试图达到的效果。我尝试过使用TranslateZ() 技巧,我尝试了所有我能想到的 CSS3 效果来让它看起来更好,我尝试过 Kinetic.js,我什至尝试过 Babylon.js,希望 WebGL 能解决我的问题。
在这一点上,我不知所措,我可能只需要给 Chrome 用户一个静态背景,并在我可以为 UI UX 做的一些整洁的小事情上更多地迎合 Firefox 用户,然后就放一个免责声明在我的网站上说该页面最好在 FF 中查看。
我真的不想这样做。有什么解决办法吗?
【问题讨论】:
-
请提供工作演示或 jsfiddle
-
jsfiddle.net/yrwA9 有趣的是,当我在工作场所使用 Chrome Portable 时,浏览器渲染亚像素很好,但是在我的游戏计算机上使用最新版本的 chrome,它不渲染子像素。
-
似乎没问题@JSArrakis .. 可能是显卡问题。
-
在我的 Firefox 版本上看起来很紧张。 (CSS 转换可能有更好的结果)
-
您可以在画布上使用 WebGL 来强制抗锯齿,尽管跨浏览器/硬件的支持和一致性会有点不确定。
标签: javascript css google-chrome