CSS @font-face에 대한 글꼴 로드 상태 감지
문제:
다음을 사용하여 글꼴을 통합할 때 @font-face, 아이콘은 처음에는 의도한 디자인 대신 ⓘ 기호가 있는 스타일이 지정되지 않은 원으로 나타날 수 있습니다. 이 문제는 글꼴 파일을 로드하는 데 시간이 걸리기 때문에 발생합니다.
질의:
올바른 아이콘을 보장하기 위해 @font-face 글꼴 파일이 로드되었는지 어떻게 확인할 수 있습니까? 디스플레이?
답변:
jQuery-FontSpy.js 플러그인:
이 오픈 소스 플러그인은 글꼴 로딩 상태를 감지합니다. Comic Sans MS(널리 사용 가능한 글꼴)에서 렌더링된 문자열의 너비를 사용자 정의 글꼴에서 렌더링된 동일한 문자열과 비교하여 로드하고 싶습니다. 너비가 다르면 사용자 정의 글꼴이 성공적으로 로드된 것입니다.
Customization:
사용:
$('.bannerTextChecked').fontSpy({ onLoad: 'hideMe', onFail: 'fontFail anotherClass' });
예:
.hideMe { visibility: hidden !important; } .fontFail { visibility: visible !important; /* Style to resemble the custom font */ }
추가 참고 사항:
위 내용은 깨진 아이콘 표시를 방지하기 위해 CSS `@font-face` 글꼴이 로드되었을 때 어떻게 감지할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!