【发布时间】:2014-11-28 08:54:09
【问题描述】:
我有一个 div,我用透视图围绕 X 轴旋转。 div 包含在应用旋转时变得模糊的文本。有什么方法可以让文字在围绕这个轴旋转时变得清晰?我已经尝试过 translate3d 和 translateZ “hack”,但没有成功。
.tilt {
margin: 0 auto;
width: 300px;
height: 400px;
border: 1px solid #222;
-webkit-transform: perspective(500px) rotateX(35deg);
-moz-transform: perspective(500px) rotateX(35deg);
transform: perspective(500px) rotateX(35deg);
}
<div class="tilt"> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores deleniti expedita nostrum ipsam culpa rem earum recusandae saepe nulla repudiandae molestiae natus consectetur neque quasi quos laudantium doloribus iusto minima!
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Expedita id magnam labore doloribus velit quidem exercitationem aspernatur nobis dolore omnis deserunt culpa quibusdam nemo adipisci possimus nesciunt debitis minus ullam!
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis commodi assumenda sed natus eligendi! Temporibus nobis molestiae aperiam ut repudiandae doloribus eveniet quod illo. Natus reiciendis eum ab itaque enim!
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eveniet fuga recusandae quisquam voluptatibus qui ipsa pariatur dolor libero cumque quod iste error porro laborum. Non quam quidem tempora corporis veniam!</div>
【问题讨论】:
-
我正在 OS/X 上的 2 台显示器上查看 Fiddle。在我的外接显示器上,它确实很模糊 - 就像我的外接 OS/X 显示器上的大多数文本一样,在 Macbook pro Retina 显示器上它是完美的......看:snag.gy/pmJ1W.jpg
-
在我看来,文本被渲染,然后整个渲染的矩形得到透视变换;文本本身不会“透视”重绘。因此,您会在近端获得较粗的像素,并在中心和远端获得锯齿伪影。
标签: css css-transforms