请看一下this Codepen。
背景中的文本越多,出现的锯齿就越多。
截图,在macOS上的chrome中拍摄(在FF和Safari中看起来一样):
我尝试了不同的-webkit-font-smoothing
和text-rendering
值,用translate3d(0,0,0)
和一些更奇怪的巫术。没有什么能得到好的结果。用一点filter: blur
我可以掩盖这个问题,显然牺牲了清晰度。
这是生活的必然性(因为显示器有像素),还是可以做些什么?
🙏
来自codepen的代码供将来参考
body {
background: black;
text-align: center;
}
div {
perspective: 1000px;
}
h1 {
color: white;
font-weight: 300;
font-size: 6vw;
transform: rotate3d(1, -0.4, -0.4, 250deg);
}
html
<div>
<h1>🤗 Hello World!</h1>
</div>
2条答案
按热度按时间eufgjt7s1#
我认为这只是浏览器呈现它的方式。如果你真的想摆脱它,只需尝试另一种完全不同的转换方法。://
pod7payv2#
这是浏览器的默认行为,您只能通过减小字体大小和通过变换缩放文本来减少过清晰度。您缩放得越多,文本就越平滑,直到变得模糊。