我注意到,有一個很大的質量差異在這2種方式轉換文本時:CSS差呈現在translateZ()與規模()
.text1 {
width: 200px;
height: 22px;
position: absolute;
top: 40%;
left: 0;
transform-origin: 50% 50%;
transform: scale(2); /* here */
color: red;
text-align: center;
font-size: 22px;
}
.text2 {
width: 200px;
height: 22px;
position: absolute;
top: 60%;
left: 0;
transform-origin: 50% 50%;
transform: translateZ(400px); /* here */
text-align: center;
font-size: 22px;
}
.perspective {
width: 200px;
height: 200px;
perspective: 800px;
transform-style: preserve-3d;
}
<div class="perspective">
<div class="text1">Text</div>
<div class="text2">Text</div>
</div>
有沒有辦法迫使在Z軸上移動文本時效果更好?
可能想檢查一下:http://stackoverflow.com/questions/26176557/text-blurry-after-3d-transform。似乎沒有一個完美的解決方案,但切換字體大小和縮放屬性可以提供幫助。 – staypuftman
@staypuftman,這種讓畫布字體變大的「畫布」,因此你可以更大地展示它,但並不能解決「任何變形尺寸」的問題 – Vandervals