1
전환 도중이나 이후에 텍스트 가중치 형식이 과도하게 변경되는 것을 방지하려면 어떻게합니까? 어떤 요소로든 움직이기 전에 텍스트는 괜찮습니다. 요소 위에 마우스를 올리면 비율이 올라가지만 굵게 표시되므로 원래 상태로 축소 된 후에도 여전히 굵게 표시됩니다.CSS 축척 전환 중에 Webkit 텍스트 렌더링 변경을 방지하는 방법
HTML
<div class="ta-navbar-collapse" ng-class="{'toggled': toggled}">
<ul class="nav navbar-nav">
<li>
<a href="/home">AY KALAM</a>
</li>
<li>
<a href="/home">AY KALAM</a>
</li>
<li>
<a href="/home">AY KALAM</a>
</li>
<li>
<a href="/home">AY KALAM</a>
</li>
</ul>
</div>
SCSS
.ta-navbar-collapse {
&>ul>li {
margin-bottom: 10px;
&:last-child {
margin-bottom: 0;
}
&>a {
transition: all 0.2s ease-in-out;
**transform: scale(1);**
-webkit-transform: translateZ(0px);
color: $primary-color;
&:active,
&:focus,
&:hover {
background-color: inherit !important;
outline: $hiddenOutline;
}
&:hover {
**transform: scale(1.1);**
}
}
}
}
이전에 시도 솔루션 (작동하지 않았다)이 문제를 해결하기
- 를 사용하여 CSS의이면에는 가시성 속성입니다. 이것을 참조하십시오 link
- -webkit-transform을 사용하십시오 : translateZ (0px);
- 본문에는 다음과 같은 스타일을 사용하십시오.
- counter-reset : item;
- 텍스트 렌더링 : geometricPrecision;
- webkit-font-smoothing : 안티 앨리어싱;
- moz-osx-font-smoothing : 그레이 스케일;
나는이 솔루션을 가지고 약간 관련된 질문 : How to prevent text style defaults during CSS transition