微信小程序不能識別很多文件, 其中就包括外部的字體文件. 那我們怎么突破他的防火線呢, 這里主要用得就是在線的字體庫. 它的使用不像之前引用阿里巴巴字體庫那樣簡單。
步驟如下:
1.在 阿里巴巴字體庫 選購喜歡的字體並下載壓縮文件, 詳細方法這里不贅述, 不懂的請看 阿里巴巴字體庫使用方法
2.Copy iconfont.css文件的內容, 可以選擇放在全局的 app.wxss 或者 任何你要用到字體的 .wxss文件
@font-face {font-family: "iconfont"; src: url('iconfont.eot?t=1484311526877'); /* IE9*/ src: url('iconfont.eot?t=1484311526877#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('iconfont.woff?t=1484311526877') format('woff'), /* chrome, firefox */ url('iconfont.ttf?t=1484311526877') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('iconfont.svg?t=1484311526877#iconfont') format('svg'); /* iOS 4.1- */ } .iconfont { font-family:"iconfont" !important; font-size:16px; font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-sousuo:before { content: "\e604"; } .icon-stars:before { content: "\e605"; }
3.用阿里巴巴字體庫創建的項目的 unicode 代碼 替換 剛才賦值的最上層代碼:
//更改后的代碼 @font-face { font-family: 'iconfont'; /* project id 218229 */ src: url('//at.alicdn.com/t/font_1oyoojup1w34bo6r.eot'); src: url('//at.alicdn.com/t/font_1oyoojup1w34bo6r.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_1oyoojup1w34bo6r.woff') format('woff'), url('//at.alicdn.com/t/font_1oyoojup1w34bo6r.ttf') format('truetype'), url('//at.alicdn.com/t/font_1oyoojup1w34bo6r.svg#iconfont') format('svg'); } .iconfont { font-family:"iconfont" !important; font-size:16px; font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-sousuo:before { content: "\e604"; } .icon-stars:before { content: "\e605"; }
引用如下:
//iconfont 必須添加的,后面的是選中的樣式類名(老套路了) <text class="iconfont icon-shouye"></text>