国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

字體圖標(biāo)技術(shù)在前端設(shè)計(jì)中的應(yīng)用

2019-11-23 05:49趙文艷
科技風(fēng) 2019年29期
關(guān)鍵詞:購物車字體圖標(biāo)

趙文艷

摘 要:圖標(biāo)在前端設(shè)計(jì)中應(yīng)用廣泛,主要的圖標(biāo)技術(shù)有雪碧圖(sprite),純CSS3圖標(biāo)和字體圖標(biāo)三種,這三種方案各有優(yōu)劣。文章主要闡述了字體圖標(biāo)技術(shù)特點(diǎn),重點(diǎn)說明了如何應(yīng)用該技術(shù)。

關(guān)鍵詞:字體圖標(biāo);前端設(shè)計(jì)

在前端設(shè)計(jì)中,必不可免的要用到各式各樣的圖標(biāo),它們能夠?qū)Ξa(chǎn)品功能進(jìn)行劃分,也能給用戶好的視覺體驗(yàn)。應(yīng)用這些圖標(biāo)的前端技術(shù)主要有三種:第一種是雪碧圖(sprite)方案,是將多個(gè)小圖標(biāo)整合在大圖片中,通過CSS中的background相關(guān)屬性對圖片進(jìn)行布局定位。該方案的好處在于減少服務(wù)器請求次數(shù),提高頁面顯示性能,缺點(diǎn)是修改不易,而且受分辨率的影響。第二種是純CSS繪畫圖標(biāo),優(yōu)點(diǎn)是代碼實(shí)現(xiàn),可縮放,性能高,缺點(diǎn)是對設(shè)計(jì)者要求高,復(fù)雜的圖案設(shè)計(jì)困難,還存在兼容性問題。第三種是文章闡述的字體圖標(biāo)技術(shù)。

1 生成字體圖標(biāo)

1.1 字體文件類型

不同的瀏覽器對字體格式的支持是不同的,下面簡要介紹字體的幾種格式。

EOT。只有IE瀏覽器才支持的字體格式,需要使用專門的工具將常規(guī)字體轉(zhuǎn)為該格式。

TrueType和OpenType。電腦中常見的字體格式,后綴名是“.ttf”和“.otf”。

WOFF。專門為WEB設(shè)計(jì)的字體格式,可以看作是TrueType和OpenType的壓縮版,文件體積更小,因此下載速度也會(huì)更快。

SVG。它本身不是字體格式,而是可縮放矢量圖形的繪制方式,缺點(diǎn)是體積大。

因?yàn)闉g覽器兼容問題,在使用字體文件時(shí),不能只選取一種類型。而是選取多種類型,瀏覽器自主選擇支持的類型下載。

1.2 生成字體圖標(biāo)的網(wǎng)站

使用字體圖標(biāo)首先要生成字體圖標(biāo),在網(wǎng)絡(luò)上有很多提供免費(fèi)字體的網(wǎng)站。這里介紹兩個(gè)比較熱門的字體圖標(biāo)生成網(wǎng)站。

Iconmoon(http://www.iconmoon.io)。可以選擇單個(gè)下載與打包下載,下載格式為zip,解壓后會(huì)有不同格式與大小的多種圖標(biāo),方便使用。

Iconfont(http://www.iconfont.cn)。阿里巴巴圖標(biāo)庫,國內(nèi)設(shè)計(jì)師的原創(chuàng)作品,有官方與色彩圖標(biāo)分類,線條圓滑,風(fēng)格多樣,包含許多國內(nèi)應(yīng)用和具有中國特色的圖標(biāo)。下載時(shí)需要登陸,可以收藏圖標(biāo),大多數(shù)為免費(fèi)下載。

1.3 字體圖標(biāo)的生成

以阿里巴巴圖標(biāo)庫為例,進(jìn)入網(wǎng)站后,先使用賬戶進(jìn)行登錄,然后自由選擇需要的圖標(biāo)庫,單擊購物車圖標(biāo)將選中的圖標(biāo)加入購物車,選擇圖標(biāo)完畢,單擊購物車圖標(biāo)進(jìn)入下載頁面,選擇“下載代碼”將制作好的字體圖標(biāo)下載到本地。將下載好的文件解壓縮,得到九個(gè)文件。其中demo.css和demo_index.html是官方提供的演示案例,供用戶參考。.eot,.svg,.ttf,.woff,.woff2格式的五個(gè)文件是字體圖標(biāo)文件。.js文件是為了描繪彩色圖標(biāo)。Iconfont.css文件是字體圖標(biāo)應(yīng)用的CSS樣式。

2 字體圖標(biāo)的應(yīng)用

2.1 普通字體圖標(biāo)的使用

將解壓好的阿里圖標(biāo)文件拷貝到項(xiàng)目目錄的預(yù)設(shè)文件夾內(nèi),在項(xiàng)目中引入iconfont.css文件,或?qū)confont.css文件里的內(nèi)容復(fù)制粘貼到項(xiàng)目的css內(nèi)容里。

在項(xiàng)目需要使用圖標(biāo)的位置添加諸如i,span等類似的掛鉤標(biāo)簽,為標(biāo)簽添加兩個(gè)類名。一個(gè)固定的是iconfont,另一個(gè)是要使用圖標(biāo)對應(yīng)的類名。

2.2 彩色圖標(biāo)的使用

Iconfont提供了Symbol 圖標(biāo)引用方式,該用法的實(shí)質(zhì)是做了一個(gè) SVG 的集合。優(yōu)點(diǎn)是可以顯示彩色圖標(biāo),缺點(diǎn)是兼容性差,瀏覽器渲染的性能一般。

首先需要在項(xiàng)目頁中引入下載包中的 symbol 代碼:

加入CSS樣式,設(shè)定圖標(biāo)的寬高:

.icon { width:1em;height:1em;vertical-align:-0.15em;fill:currentColor;overflow:hidden;}

挑選相應(yīng)圖標(biāo)并獲取類名,例如類名為icon-fanqie,應(yīng)用于頁面:

3 結(jié)語

以阿里巴巴字體圖標(biāo)的下載和使用為例,其余的字體圖標(biāo)生成網(wǎng)站大同小異。字體圖標(biāo)有著輕量級,靈活性好,兼容性強(qiáng)等優(yōu)點(diǎn)。當(dāng)然也有自身的缺點(diǎn),比如字體圖標(biāo)的版權(quán)和付費(fèi)問題。有些瀏覽器并不支持彩色圖標(biāo)。用好字體圖標(biāo),對前端設(shè)計(jì)工作大有幫助,所以前端設(shè)計(jì)者應(yīng)該熟練掌握字體圖標(biāo)技術(shù)。

參考文獻(xiàn):

[1]楊再興.圖標(biāo)字體在網(wǎng)頁制作中的應(yīng)用[J].電腦編程技巧與維護(hù),2015(5):85-87.

[2]阿里圖標(biāo)庫.演示案例說明文檔[DB/OL].2019.

[3]David Sawyer McFarland.CSS實(shí)戰(zhàn)手冊[M].北京:中國電力出版社出版社,2017:129-155.

猜你喜歡
購物車字體圖標(biāo)
Android手機(jī)上那些好看的第三方圖標(biāo)包
問問購物車
購物車
圖標(biāo)
購物車?yán)锏摹皶r(shí)間線”
枯燥的Times New Roman字體有了新花樣
有意思的廁所圖標(biāo)
組合字體
漂亮的網(wǎng)站Logo隨手“偷”
字體安裝步步通
略阳县| 济南市| 新津县| 德江县| 武强县| 泰安市| 清原| 巢湖市| 韩城市| 云霄县| 康乐县| 元朗区| 和林格尔县| 宾阳县| 开远市| 辰溪县| 德令哈市| 无极县| 天气| 横山县| 西宁市| 都匀市| 纳雍县| 遂溪县| 治县。| 翁牛特旗| 洛扎县| 宿州市| 津南区| 桂东县| 卢龙县| 临清市| 买车| 双辽市| 陆川县| 刚察县| 石景山区| 龙井市| 莆田市| 桦川县| 延寿县|