成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

IconFont圖標(biāo)引用

cnTomato / 550人閱讀

摘要:前端開發(fā)會(huì)經(jīng)常用到一些圖標(biāo)。當(dāng)妹子給你提供的圖標(biāo)不能滿足你的需求時(shí),可以在上采集并生成自己的業(yè)務(wù)圖標(biāo)庫,再進(jìn)行使用。符號(hào)引入是現(xiàn)代瀏覽器未來主流的圖標(biāo)引入方式。加入圖標(biāo)樣式代碼,如果沒有特殊的要求,你可以直接復(fù)用圖標(biāo)的樣式。

前端開發(fā)會(huì)經(jīng)常用到一些圖標(biāo)。當(dāng)ui妹子給你提供的圖標(biāo)不能滿足你的需求時(shí),可以在 iconfont.cn 上采集并生成自己的業(yè)務(wù)圖標(biāo)庫,再進(jìn)行使用。

一、生成圖標(biāo)庫代碼

首先,搜索并找到你需要的圖標(biāo),將它采集到你的購物車?yán)铮谫徫镘嚴(yán)?,你可以將選中的圖標(biāo)添加到項(xiàng)目中(沒有的話,新建一個(gè)),后續(xù)生成

的資源/代碼都是以項(xiàng)目為維度的。

來到剛才選中的項(xiàng)目頁,點(diǎn)擊『生成代碼』的鏈接,會(huì)在下方生成不同引入方式的代碼,下面會(huì)分別介紹。

二、引入

有三種引入方式供你選擇:SVG Symbol、Unicode 及 Font class。我們推薦在現(xiàn)代瀏覽器下使用 SVG Symbol 方式引入。

SVG Symbol

SVG 符號(hào)引入是現(xiàn)代瀏覽器未來主流的圖標(biāo)引入方式。其方法是預(yù)先加載符號(hào),在合適的地方引入并渲染為矢量圖形。有如下特點(diǎn):

支持多色圖標(biāo),不再受到單色圖標(biāo)的限制

通過一些技巧,支持像字體那樣,通過 font-size、color 來調(diào)整樣式

支持IE 9+ 及現(xiàn)代瀏覽器

使用步驟如下:

切換到 Symbol 頁簽,復(fù)制項(xiàng)目生成的地址代碼:

//at.alicdn.com/t/font_835630_0rudypqb4a.js

加入圖標(biāo)樣式代碼,如果沒有特殊的要求,你可以直接復(fù)用 Ant Design 圖標(biāo)的樣式

.icon {
  width: 1em;
  height: 1em;
  fill: currentColor;
  vertical-align: -.125em;
}

挑選相應(yīng)圖標(biāo)并獲取類名,應(yīng)用于頁面

你也可以通過使用 Ant Design 圖標(biāo)組件提供的 Icon.createFromIconfontCN({...}) 方法來更加方便地使用圖標(biāo),使用方式如下:

配置項(xiàng)目地址,創(chuàng)建圖標(biāo)組件

import { Icon } from "antd";

const IconFont = Icon.createFromIconfontCN({
  scriptUrl: "http://at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.js"
});

export default IconFont;

之后可以像使用 組件一樣方便地使用,支持配置樣式

Unicode

這是最原始的方式,需要三步來完成引入:

拷貝項(xiàng)目生成的字體庫代碼,你可以新建一個(gè)樣式文件來放置圖標(biāo)相關(guān)的樣式。

@font-face {
  font-family: "iconfont";
  src: url("http://at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.eot");
  src: url("http://at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.eot?#iefix") format("embedded-opentype"),
  url("http://at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.woff") format("woff"),
  url("http://at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.ttf") format("truetype"),
  url("http://at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.svg#iconfont") format("svg");
}

加入圖標(biāo)樣式代碼,如果沒有特殊的要求,你可以直接復(fù)用 Ant Design 圖標(biāo)的樣式。

.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 中的匹配 */
  }
}

在項(xiàng)目中鼠標(biāo)移動(dòng)到要用的圖標(biāo)上,點(diǎn)擊『復(fù)制代碼』,就得到了圖標(biāo)對(duì)應(yīng)的字體編碼,現(xiàn)在可以直接引入了:

Font Class

切換到 Font class 頁簽,在頁面頭部引入下面生成的 css 代碼:

//at.alicdn.com/t/font_835630_0rudypqb4a.css
如果不喜歡標(biāo)簽引入的方式,也可以直接拷貝上面鏈接中的代碼到你的樣式文件中。如果不喜歡網(wǎng)站默認(rèn)生成的類名,自己重寫這部分代碼即可,比如:
 - .icon-ali-pay:before { content: "e66b"; }              // 修改前
 - .monitor-icon-alipay:before { content: "e66b"; }       // 修改后

這時(shí)你可以選擇拷貝圖標(biāo)對(duì)應(yīng)代碼(就是類名,如果類名被重寫過,這里記得用修改后的),直接使用:

不過我們更推薦將它封裝一下:

import React from "react";

const BizIcon = (props) => {
  const { type } = props;
  return ;
};
export default BizIcon;

現(xiàn)在可以更加方便地使用:

Unicode 和 Font Class 本質(zhì)上就是字體,你可以通過一些字體的樣式屬性去控制這種圖標(biāo)的展現(xiàn),同時(shí)瀏覽器兼容性很好,但不支持多色圖標(biāo)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/97747.html

相關(guān)文章

  • iconfont的使用方法(更新了一些內(nèi)容)

    摘要:方式和方式是極其相似的,只不過他們一個(gè)用的是圖標(biāo)的字體編碼,一個(gè)用的是圖標(biāo)的引用而已是使用了引用的類名,可在下載的中查看,或者可以在阿里矢量圖標(biāo)庫的網(wǎng)站上,進(jìn)入我的項(xiàng)目查看。 字體圖標(biāo)iconfont阿里官網(wǎng)傳送門: http://www.iconfont.cn/打開首頁的小圖標(biāo)好漂亮哦1)showImg(https://segmentfault.com/img/bVbghOc?w=1...

    tianlai 評(píng)論0 收藏0
  • Iconfont 在HTML中的使用

    摘要:與使用方式相比,具有如下特點(diǎn)兼容性良好,支持,及所有現(xiàn)代瀏覽器。相比于語意明確,書寫更直觀。不過因?yàn)楸举|(zhì)上還是使用的字體,所以多色圖標(biāo)還是不支持的。一、準(zhǔn)備階段:   a.進(jìn)入阿里巴巴矢量圖標(biāo)庫www.iconfont.cn挑選所需的圖標(biāo),加入購物車       b.點(diǎn)擊網(wǎng)頁中的購物車下載代碼    二、3種方法實(shí)現(xiàn) Iconfont 的HTML顯示 Unicode 引用 Unicode...

    番茄西紅柿 評(píng)論0 收藏0
  • 像打字一樣插入圖標(biāo)-iconfont

    摘要:簡介是什么就像名字一樣,就是圖標(biāo)字體,像雅黑字體,思源字體一樣,這種字體就是由圖標(biāo)構(gòu)成有何優(yōu)勢輕量性一個(gè)圖標(biāo)字體比一系列的圖像特別是在屏中使用雙倍圖像要小。問題很小創(chuàng)作自已的字體圖標(biāo)很費(fèi)時(shí)間,重構(gòu)人員后期維護(hù)的成本偏高。 簡介 - iconfont是什么? 就像名字一樣,iconfont就是圖標(biāo)字體,像雅黑字體,思源字體一樣,這種字體就是由圖標(biāo)構(gòu)成~ - 有何優(yōu)勢? 1、輕量性:一個(gè)圖...

    warkiz 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<