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

贊助商

分類目錄

贊助商

最新文章

搜索

SVG圖標對比圖標字體的5大優(yōu)點

作者:admin    時間:2022-11-28 23:24:15    瀏覽:

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

在對比之前,我們先了解一下圖標字體和SVG圖標。

FontAwesome圖標字體

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

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

Font Awesome圖標

Font Awesome圖標

SVG圖標

有關SVG圖標的介紹,可以看看如下文章。

逾千個SVG常用矢量圖標,隨手可得。

下面說說SVG圖標對比圖標字體的5大優(yōu)點。

一、SVG圖標是矢量

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

圖標字體 SVG圖標
瀏覽器認為它是文本,所以圖標是抗鋸齒的??赡軐е聢D標不如您預期的那么清晰。 直線向上矢量

在最近的一個個人示例中,當將一些圖標從字體改成用 SVG 替換時,一些字體圖標明顯不如SVG圖標清晰。

 

二、SVG可能是多色圖標

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

下表是兩者的CSS控制。

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

三、定位

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

 

四、圖標字體可能會加載失敗

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

五、SVG使用更方便

圖標字體 SVG圖標

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

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

使用SVG圖標更容易,因為如果需要,你可以手動完成所有工作?;蛘呤褂媚承┕ぞ邔С鋈魏涡问降腟VG,如此文介紹的。

參考文章:逾千個SVG/PNG常用矢量圖標(含HTML代碼)免費下載

總結(jié)

本文介紹了SVG圖標對比圖標字體的5大優(yōu)點,當然,并不是說一定要使用SVG而拋棄圖標字體,每人應根據(jù)項目需要或習慣來選擇合適的方式。

相關文章

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