技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營(yíng)

贊助商

分類目錄

贊助商

最新文章

搜索

SVG圖標(biāo)對(duì)比圖標(biāo)字體的5大優(yōu)點(diǎn)

作者:admin    時(shí)間:2022-11-28 23:24:15    瀏覽:

在網(wǎng)頁(yè)設(shè)計(jì)中,如果你需要一些欄目小圖標(biāo),那么你可以使用圖標(biāo)字體,如之前介紹過的,FontAwesome,也可以使用SVG圖標(biāo)。本文將對(duì)比一下SVG圖標(biāo)和圖標(biāo)字體,SVG圖標(biāo)特有的5大優(yōu)點(diǎn)。

在對(duì)比之前,我們先了解一下圖標(biāo)字體和SVG圖標(biāo)。

FontAwesome圖標(biāo)字體

Font Awesome是最常用的圖標(biāo)字體,有關(guān)FontAwesome字體的介紹及使用,可看看我寫的幾篇文章。

Font Awesome有哪些圖標(biāo)?Font Awesome包含300多種常見小圖標(biāo),如小箭頭之類的icon,如下圖所示(只截取部分)。

Font Awesome圖標(biāo)

Font Awesome圖標(biāo)

SVG圖標(biāo)

有關(guān)SVG圖標(biāo)的介紹,可以看看如下文章。

逾千個(gè)SVG常用矢量圖標(biāo),隨手可得。

下面說說SVG圖標(biāo)對(duì)比圖標(biāo)字體的5大優(yōu)點(diǎn)。

一、SVG圖標(biāo)是矢量

矢量圖標(biāo)有很大的優(yōu)勢(shì):在不損失質(zhì)量的情況下可以上下調(diào)整大小,在視網(wǎng)膜顯示器上格外清晰,文件體積小。

圖標(biāo)字體 SVG圖標(biāo)
瀏覽器認(rèn)為它是文本,所以圖標(biāo)是抗鋸齒的??赡軐?dǎo)致圖標(biāo)不如您預(yù)期的那么清晰。 直線向上矢量

在最近的一個(gè)個(gè)人示例中,當(dāng)將一些圖標(biāo)從字體改成用 SVG 替換時(shí),一些字體圖標(biāo)明顯不如SVG圖標(biāo)清晰。

 

二、SVG可能是多色圖標(biāo)

內(nèi)聯(lián) SVG 的最大優(yōu)勢(shì)可能是多色圖標(biāo)。

下表是兩者的CSS控制。

圖標(biāo)字體 SVG圖標(biāo)
可以通過 CSS 控制大小、顏色、陰影、旋轉(zhuǎn)等。 擁有與字體相同的 CSS 控制,但更好,因?yàn)榭梢?1) 控制多部分圖標(biāo)的各個(gè)部分,以及 2) 使用 SVG 特定的 CSS,如筆劃屬性。

三、定位

圖標(biāo)字體 SVG圖標(biāo)
定位字體圖標(biāo)比較困難,圖標(biāo)是通過偽元素插入的,它取決于line-height, vertical-align, letter-spacing, word-spacing, 字體字形的設(shè)計(jì)方式(它周圍自然有空間嗎?它有字距調(diào)整信息嗎?)。然后偽元素display類型會(huì)影響這些屬性是否有效。 SVG 就是它的大小。

 

四、圖標(biāo)字體可能會(huì)加載失敗

圖標(biāo)字體 SVG圖標(biāo)
圖標(biāo)字體可能會(huì)失敗,因?yàn)?1) 它在沒有正確的 CORS 標(biāo)頭的情況下跨域加載,而 Firefox 不喜歡這樣。 2) 由于某些原因,字體文件無法加載(網(wǎng)絡(luò)打嗝、服務(wù)器故障等)。 3) 有一些奇怪的 Chrome 錯(cuò)誤,它會(huì)轉(zhuǎn)儲(chǔ) @font-face 并顯示后備字體。 4)有的瀏覽器不支持 @font-face。 內(nèi)聯(lián) SVG 就在文檔中。如果瀏覽器支持它,它會(huì)顯示它。

五、SVG使用更方便

圖標(biāo)字體 SVG圖標(biāo)

創(chuàng)建自己的圖標(biāo)字體從來都不是一件容易的事,所有大家都是使用第三方創(chuàng)建的圖標(biāo)字體。而使用預(yù)先創(chuàng)建的圖標(biāo)字體從來都不是特別負(fù)責(zé)(太多未使用的圖標(biāo))。

另外,使用圖標(biāo)字體需要配置Web服務(wù)器支持某種映射腳本,并且使用第三方字體需要安裝一堆相關(guān)的文件,這對(duì)于技術(shù)菜鳥來說是一件困難的事。

使用SVG圖標(biāo)更容易,因?yàn)槿绻枰?,你可以手?dòng)完成所有工作。或者使用某些工具導(dǎo)出任何形式的SVG,如此文介紹的。

參考文章:逾千個(gè)SVG/PNG常用矢量圖標(biāo)(含HTML代碼)免費(fèi)下載

總結(jié)

本文介紹了SVG圖標(biāo)對(duì)比圖標(biāo)字體的5大優(yōu)點(diǎn),當(dāng)然,并不是說一定要使用SVG而拋棄圖標(biāo)字體,每人應(yīng)根據(jù)項(xiàng)目需要或習(xí)慣來選擇合適的方式。

相關(guān)文章

標(biāo)簽: SVG  圖標(biāo)字體  SVG圖標(biāo)  
x
  • 站長(zhǎng)推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */