概述
在小程序中經(jīng)常會用到各種各樣的圖標付魔,如果這些圖標都使用圖片的話,將會大大增加小程序打包后的體積递雀,而小程序限制代碼最大2MB,分包加載4MB蚀浆,所以為了縮小體積缀程,我們可以使用阿里巴巴矢量圖標庫
準備
選好圖標并加入項目后,選擇 Font class市俊,然后生成在線代碼杨凑,選中后右鍵轉(zhuǎn)到(chrome),在新的標簽中打開此鏈接以后摆昧,Ctrl+A 全選整個頁面撩满,然后 Ctrl+C 復(fù)制。
使用
/在小程序中新建一個 wxss 文件绅你,我這里建的是 /icon/icon.wxss伺帘,然后打開這個文件,將剛剛復(fù)制的代碼 Ctrl+V 粘貼進去勇吊,然后 Ctrl+S 保存曼追。
然后打開 app.wxss ,新增下面一句代碼后保存即可汉规。
@import "/icon/icon.wxss";
測試
現(xiàn)在礼殊,我們來測試一下驹吮,在 index.wxml 中加入如下代碼
然后編譯以后,發(fā)現(xiàn)頁面中正常顯示了我們需要的圖標
我們對比一下體積晶伦,icon.wxss文件只有3.69KB的大小碟狞,而下載下來四個圖標的png圖片加起來就有22.3KB那么大,
所以說使用字體圖標還是挺省空間的婚陪,而且還是矢量放大不失真族沃。
本篇教程到此結(jié)束,可能有的人會問泌参,為什么不直接在app.wxss中import在線鏈接脆淹,而是要復(fù)制粘貼這么麻煩?這樣的做法我之前也做過沽一,但小程序貌似還不支持引入在線的鏈接盖溺,會報“File not found ”,即使放到自己的服務(wù)器上铣缠,并改成 wxss 也是如此