Chrome에서 CSS 변환: scale() 후 흐린 텍스트 수정
Chrome 사용자는 최근에 CSS 변환 후 텍스트가 흐려지는 문제를 보고했습니다. 변환: scale() 애니메이션. 이 문제는 Chrome에만 해당되며 Safari와 같은 다른 Webkit 브라우저에는 영향을 미치지 않습니다.
다음 CSS 애니메이션이 흐릿함을 유발합니다.
@-webkit-keyframes bounceIn { 0% { opacity: 0; -webkit-transform: scale(.3); } 50% { opacity: 1; -webkit-transform: scale(1.05); } 70% { -webkit-transform: scale(.9); } 100% { -webkit-transform: scale(1); } }
이 문제를 해결하려면 다음 중 하나를 사용할 수 있습니다. 다음 속성 중:
backface-visibility: hidden;
이 속성은 객체의 앞면에만 영향을 미치도록 애니메이션을 단순화하고 뒷면으로 인한 흐릿한 효과를 제거합니다. 표면.
transform: translateZ(0);
TranslateZ는 애니메이션에 하드웨어 가속을 강제하여 흐릿함을 해결할 수도 있습니다.
또한 다음 속성을 포함하여 렌더링:
-webkit-font-smoothing: subpixel-antialiased;
이것은 웹 글꼴의 모양을 약간 변경할 수 있지만 시도해 볼 가치가 있습니다.
위 내용은 Chrome에서 CSS `transform: scale()`을 사용한 후 내 텍스트가 흐릿해지는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!