>  기사  >  웹 프론트엔드  >  글꼴을 사용하여 웹 페이지에 아이콘 그리기

글꼴을 사용하여 웹 페이지에 아이콘 그리기

WBOY
WBOY원래의
2016-10-12 09:50:121209검색

첫 번째 단계는 다운로드입니다. IcoMoon 웹사이트에서 글꼴 아이콘을 선택하고 압축을 푼 후 프로젝트 디렉터리에 글꼴 폴더를 넣습니다. 글꼴 폴더에는 네 가지 형식의 글꼴 파일이 있습니다:
enter description here
참고: 브라우저는 각 글꼴을 일관되게 지원하지 않으므로 모든 브라우저에서 글꼴 아이콘을 표시하려면 이러한 글꼴 파일을 동시에 도입해야 합니다.

두 번째 단계는 @font-face 규칙을 사용하는 것입니다. 스타일 파일의 글꼴 사용자 정의

<code class="language-css hljs" style="border: 0; border-radius: 4px; font-size: 90%; background-color: #d6dbdf; color: black; display: block; overflow-x: auto; background: white; -webkit-text-size-adjust: none; padding: 0.5em;"><span class="hljs-at_rule">@<span class="hljs-keyword" style="color: #00f;">font-face</span></span><span class="hljs-rules">{
    <span class="hljs-rule"><span class="hljs-attribute">font-family</span>:<span class="hljs-value" style="color: #a31515;"><span class="hljs-string" style="color: #a31515;">'imooc-icon'</span></span></span>;<span class="hljs-comment" style="color: #008000;">/*自己取的名称*/</span>
    <span class="hljs-rule"><span class="hljs-attribute">src</span>:<span class="hljs-value" style="color: #a31515;"><span class="hljs-function">url</span>(<span class="hljs-string" style="color: #a31515;">"fonts/icomoon.eot"</span>) <span class="hljs-function">format</span>(<span class="hljs-string" style="color: #a31515;">"embedded-opentype"</span>),<span class="hljs-comment" style="color: #008000;">/*后缀为eot,format对应的字符串*/</span>
            <span class="hljs-function">url</span>(<span class="hljs-string" style="color: #a31515;">"fonts/icomoon.ttf"</span>) <span class="hljs-function">format</span>(<span class="hljs-string" style="color: #a31515;">"truetype"</span>),
            <span class="hljs-function">url</span>(<span class="hljs-string" style="color: #a31515;">"fonts/icomoon.woff"</span>) <span class="hljs-function">format</span>(<span class="hljs-string" style="color: #a31515;">"woff"</span>),
            <span class="hljs-function">url</span>(<span class="hljs-string" style="color: #a31515;">"fonts/icomoon.svg"</span>) <span class="hljs-function">format</span>(<span class="hljs-string" style="color: #a31515;">"svg"</span>)</span></span>;
    <span class="hljs-rule"><span class="hljs-attribute">font-weight</span>:<span class="hljs-value" style="color: #a31515;">normal</span></span>;
    <span class="hljs-rule"><span class="hljs-attribute">font-style</span>:<span class="hljs-value" style="color: #a31515;">normal</span></span>;
}</span>
</code>

세 번째 단계는 글꼴 아이콘을 표시하는 것입니다. 예를 들어, 스팬 태그에 글꼴 아이콘을 표시하려면 먼저 앞서 다운로드한 압축 해제된 글꼴 폴더를 열고 그 안에 있는 데모.html을 클릭한 후 아이콘 인코딩을 얻으면 됩니다.
enter description here
오른쪽과 같이 스팬 태그에 아이콘 코드를 작성합니다. enter description here
그리고 스팬 태그의 글꼴을 스타일의 사용자 정의 글꼴 이름으로 설정합니다.
enter description here

마지막으로 최적화와 호환성입니다. IE와 호환되도록 @font-face 규칙이 개선되었습니다.
enter description here
더 나은 표시 효과를 얻으려면 스팬 스타일에 더 많은 코드를 추가해야 합니다.
enter description here

다음으로 두 번째 글꼴 아이콘 활용 방법을 소개하겠습니다.
글꼴 아이콘의 이름을 클래스 이름으로 사용하고 이 클래스 이름을 해당 레이블에 추가합니다. 코드 조각은 다음과 같습니다.

<code class="language-cs hljs" style="border: 0; border-radius: 4px; font-size: 90%; background-color: #d6dbdf; color: black; display: block; overflow-x: auto; background: white; -webkit-text-size-adjust: none; padding: 0.5em;">.icon-film:before{
    content:<span class="hljs-string" style="color: #a31515;">'\e913'</span>;<span class="hljs-comment" style="color: #008000;">/*注意这里用的是反斜线*/</span>
}
<span <span class="hljs-keyword" style="color: #00f;">class</span>=<span class="hljs-string" style="color: #a31515;">"icon-film"</span>>&<span class="hljs-preprocessor" style="color: #2b91af;">#xe910;</span></span>
</code>

참고: 글꼴 아이콘을 다운로드할 때 웹사이트 상단의 환경설정 버튼을 클릭하여 매개변수를 설정할 수 있습니다. 다운로드 후 내부에서 CSS 파일을 열면 바로 사용할 수 있는 코드가 있습니다.

참고 자료: MOOC - 글꼴을 사용하여 웹페이지에 아이콘 그리기

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.