이 문서의 내용은 IconFont 아이콘 참조의 방법 단계(코드)에 관한 것입니다. 특정 참조 값이 있으므로 도움이 필요한 친구에게 도움이 되길 바랍니다.
프론트엔드 개발에서는 일부 아이콘을 사용하는 경우가 많습니다. ui girl에서 제공하는 아이콘이 귀하의 요구 사항을 충족할 수 없는 경우 iconfont.cn에서 자신만의 비즈니스 아이콘 라이브러리를 수집하고 생성한 후 사용할 수 있습니다.
먼저 필요한 아이콘을 검색하여 장바구니에 담으세요. 프로젝트에 추가되고(없으면 새로 생성)
에 대해 생성된 후속 리소스/코드는 모두 프로젝트 차원을 기반으로 합니다.
방금 선택한 프로젝트 페이지로 이동하여 '코드 생성' 링크를 클릭하면 다양한 소개가 생성됩니다. 아래 메소드의 코드는 아래에서 별도로 소개하겠습니다.
선택할 수 있는 소개 방법은 세 가지가 있습니다. SVG 기호, 유니코드 및 글꼴 클래스. 최신 브라우저에서 가져오려면 SVG 기호를 사용하는 것이 좋습니다.
SVG 기호 도입은 향후 최신 브라우저의 주류 아이콘 도입 방법입니다. 접근 방식은 기호를 미리 로드하고 적절한 곳에 도입한 다음 벡터 그래픽으로 렌더링하는 것입니다. 다음과 같은 기능이 있습니다:
다색 아이콘을 지원하며 더 이상 단색 아이콘으로 제한되지 않습니다
//at.alicdn.com/t/font_835630_0rudypqb4a.js
.icon { width: 1em; height: 1em; fill: currentColor; vertical-align: -.125em; }# 🎜🎜#
해당 아이콘을 선택하고 수업명을 받아 페이지에 신청
<svg> <use></use> </svg>
import { Icon } from 'antd'; const IconFont = Icon.createFromIconfontCN({ scriptUrl: '//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.js' }); export default IconFont;
<iconfont></iconfont>
@font-face { font-family: 'iconfont'; src: url('//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.eot'); src: url('//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.woff') format('woff'), url('//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.ttf') format('truetype'), url('//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.svg#iconfont') format('svg'); }
.iconfont { display: inline-block; font-style: normal; vertical-align: baseline; text-align: center; text-transform: none; line-height: 1; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; &:before { display: block; font-family: "iconfont" !important; /* 注意与 font-face 中的匹配 */ } }
<i></i>태그가 도입되는 방식이 마음에 들지 않으면 코드를 직접 복사할 수도 있습니다. 위의 링크를 스타일 파일에 추가하세요. 웹사이트에서 기본적으로 생성한 클래스 이름이 마음에 들지 않으면 코드의 이 부분을 직접 다시 작성할 수 있습니다. 예:
//at.alicdn.com/t/font_835630_0rudypqb4a.css
- .icon-ali-pay:before { content: "\e66b"; } // 修改前 - .monitor-icon-alipay:before { content: "\e66b"; } // 修改后# 🎜🎜# 그러나 캡슐화하는 것이 좋습니다:
<i></i>#🎜 🎜#이제 더 편리하게 사용할 수 있습니다:
import React from 'react'; const BizIcon = (props) => { const { type } = props; return <i></i>; }; export default BizIcon;
위 내용은 IconFont 아이콘 참조를 위한 메서드 단계(코드)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!