5

在 iPad3 上设置 webkit 透视 CSS 属性会使子元素呈现非常模糊,就像图像在非视网膜显示器上呈现一样。需要明确的是,我不是在谈论渲染模糊的图像,DOM 子元素正在渲染模糊。

对此可以做些什么?

简单地删除该属性不是一种选择,因为我使用需要在 Z 轴上移动的动画。

属性在 CSS 中是这样设置的:

-webkit-perpective: 500;

感谢您对此的任何帮助!

4

1 回答 1

3

不确定这是否会有所帮助,但是前端大神 David DeSandro 在这篇文章中提到了这种事情,在“返回 Z 轴原点”部分下:

http://24ways.org/2010/intro-to-css-3d-transforms

为了使 3-D 变换保持快速,Safari 会合成元素,然后应用变换。因此,文本的抗锯齿将保持在应用转换之前的状态。在 3-D 空间中向前变换时,可能会出现明显的像素化...

...为了解决我们的#cube 的失真并恢复像素完美,我们可以将 3-D 对象推回,以便将正面定位回 Z 轴原点。

#cube { -webkit-transform: translateZ(-100px); }

于 2012-06-05T18:45:43.700 回答