国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

小程序中引入外部字體的三種方式以及出現(xiàn)的問題

這篇具有很好參考價值的文章主要介紹了小程序中引入外部字體的三種方式以及出現(xiàn)的問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

需求:輸入一段標題后,可選擇不同的字體顯示在頁面上。

免費的商用字體下載鏈接:

鏈接: https://pan.baidu.com/s/1XLabx_xzC5kJycv7ejJU8Q 提取碼: ka4r

方法一:本地引入

1、打開https://transfonter.org/
小程序中引入外部字體的三種方式以及出現(xiàn)的問題

2、引入ttf或其他格式的文件,勾選banse64格式輸出
3、將輸出的文件下載到本地,引入到wxss里面

優(yōu)點:加載速度快,變換字體的過程幾乎看不見,用戶體驗好
缺點:轉(zhuǎn)為base64后文件一般過大,如果太多字體文件會影響性能,小程序打包時最大不能超過2M,就需要分包處理;也可以指定文字進行輸出,這樣文件會小很多。

方法二:css外鏈形式引入

1、將ttf文件放到服務器中;
2、新建一個wxss文件,寫入以下代碼:

@font-face {
  font-family: "HarmonyOSHeiTi";  /* 這里的字體名稱是自定義的 */
  src: url("https://h5.amemori.cn/h5/font-css/1.ttf"); /* 服務器上ttf文件的路徑,記得配置域名權(quán)限 */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ALiPuHui";
  src: url("https://h5.amemori.cn/h5/font-css/2.otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

3、在需要用到的css頁面引入該文件并使用字體:

@import '../font/font-family.wxss';

text{
  font-family: "HarmonyOSHeiTi";
}

優(yōu)點:不占用小程序內(nèi)存
缺點:更換字體時有延遲,用戶會明顯的看到更換字體的過程。

方法三:js外鏈形式引入

1、在需要用到的頁面的js文件,onLoad中寫入:

wx.loadFontFace是微信官方動態(tài)加載網(wǎng)絡字體方法:https://developers.weixin.qq.com/miniprogram/dev/api/ui/font/wx.loadFontFace.html

  onLoad(options) {
    wx.loadFontFace({
      family: 'HarmonyOSHeiTi',
      source: 'url("https://h5.amemori.cn/h5/font-css/1.ttf")',
      complete: function (res) { console.log('插入字體'); console.log(res); },
      success: function (res) { console.log('成功'); console.log(res); },
      fail: function (res) { console.log('失敗'); console.log(res); },
    })
  },

2、在wxss中直接使用family中定義的字體就可以啦。
優(yōu)缺點同方法二

四、出現(xiàn)的問題以及解決方法:

開發(fā)工具和ios都顯示正常,但是安卓機字體設(shè)置無效
解決辦法:服務器配置cors,即可解決。

小程序中引入外部字體的三種方式以及出現(xiàn)的問題文章來源地址http://www.zghlxwxcb.cn/news/detail-493116.html

到了這里,關(guān)于小程序中引入外部字體的三種方式以及出現(xiàn)的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • vue項目引入element-ui的三種方式

    vue項目引入element-ui的三種方式

    通過執(zhí)行命令vue add element來進行引入 通過執(zhí)行命令npm i element-ui -S安裝依賴 main.js文件引入element-ui main.js文件全局引入element-ui樣式 安裝babel-plugin-component 修改babel.config.js文件 main.js按需引入組件

    2024年02月11日
    瀏覽(25)
  • 【微信小程序】使用自定義字體的三種方法

    【微信小程序】使用自定義字體的三種方法

    小程序官方提供的接口,最便捷的加載字體的方法,不過限制頗多。必須https且同源,canvas等原生組件不支持。注意??!使用本地文件無效,必須使用網(wǎng)絡地址。 官方文檔:wx.loadFontFace(Object object) | 微信開放文檔 演示代碼: 傳統(tǒng)的css規(guī)則,跟loadFontFace限制一樣,必須https且同

    2024年02月08日
    瀏覽(25)
  • MATLAB迭代的三種方式以及相關(guān)案例舉例

    MATLAB矩陣的分解函數(shù)與案例舉例 MATLAB當中線性方程組、不定方程組、奇異方程組、超定方程組的介紹 MATLAB語句實現(xiàn)方陣性質(zhì)的驗證 MATLAB繪圖函數(shù)的相關(guān)介紹——海底測量、二維與三維圖形繪制 MATLAB求函數(shù)極限的簡單介紹 文章目錄 系列文章目錄 前言 一、三種迭代方式介紹

    2024年02月12日
    瀏覽(15)
  • selenium中的三種等待方式以及顯示等待和隱式等待區(qū)別

    selenium中一般分為三種等待方式:顯示等待、隱式等待、sleep強制等待 1、顯示等待(有條件) 程序提前指定等待條件和等待時間,在查找元素時,判斷規(guī)定時間內(nèi)是否滿足條件,滿足則繼續(xù)執(zhí)行,不滿足或超出時間則拋出異常 2、隱式等待(無條件) 程序提前指定等待時間,在查

    2024年02月12日
    瀏覽(22)
  • 大數(shù)據(jù)Flink(五十九):Flink on Yarn的三種部署方式介紹以及注意

    大數(shù)據(jù)Flink(五十九):Flink on Yarn的三種部署方式介紹以及注意

    文章目錄 Flink on Yarn的三種部署方式介紹以及注意 一、Pre-Job 模式部署作業(yè)

    2024年02月13日
    瀏覽(31)
  • 小程序綁定跳轉(zhuǎn)視頻號的三種方式

    小程序綁定跳轉(zhuǎn)視頻號的三種方式

    一、跳轉(zhuǎn)方式 小程序綁定視頻號需要用戶打開視頻號助手channels.weixin.qq.com,復制視頻號ID username,和需要綁定的視頻ID feedId,兩者缺一不可。 關(guān)鍵代碼: 二、內(nèi)嵌視頻號視頻 從基礎(chǔ)庫版本2.25.1至2.31.1,小程序需與視頻號視頻相同主體或關(guān)聯(lián)主體 從基礎(chǔ)庫版本2.31.1開始,非

    2024年02月03日
    瀏覽(36)
  • H5頁面跳轉(zhuǎn)小程序的三種方式

    H5頁面跳轉(zhuǎn)小程序的三種方式

    實際開發(fā)中,小程序和H5往往有很多業(yè)務場景需要來回跳轉(zhuǎn),這里主要介紹三種跳轉(zhuǎn)方式供大家參考。 場景:微信小程序登錄有時候需要和公眾號進行綁定,獲取公眾號code和appid傳給后臺進行綁定 該接口用于獲取小程序 scheme 碼,適用于短信、郵件、外部網(wǎng)頁、微信內(nèi)等拉起

    2024年01月25日
    瀏覽(97)
  • 西門子S7-300/400的三種程序上傳/下載方式

    西門子S7-300/400的三種程序上傳/下載方式

    MPI(協(xié)議)下載對應的電氣口是485口(硬件)。需要用到USB-485西門子專用編程電纜。 DP(協(xié)議)下載對應的電氣口也是485口(硬件)。同樣需要用到USB-485西門子專用編程電纜。 電氣接口和MPI的485電氣接口一樣(有時候是同一個)。 TCP/IP(協(xié)議)下載對應的電氣口是網(wǎng)卡(

    2023年04月16日
    瀏覽(62)
  • 設(shè)置瀏覽器顯示小于12px以下字體的三種方法

    設(shè)置瀏覽器顯示小于12px以下字體的三種方法

    以往設(shè)計圖給的字號一般最小就是12px, 開發(fā)人員一般是使用谷歌瀏覽器來進行調(diào)試運行。 谷歌瀏覽器上顯示字體最小為12px,css設(shè)置font-size:10px,運行代碼顯示結(jié)果仍然是12px大小,但是擋不住甲方有時就是強調(diào)使用的字號,必須是特別小的字號,就比如說某些網(wǎng)站設(shè)計的噱

    2023年04月12日
    瀏覽(18)
  • uniapp(vue3) - 微信小程序平臺使用import引入外部js文件出現(xiàn)undefined,正常引入js文件(sdk插件)文件路徑正確但console.log控制臺打印時卻是undefined

    uniapp(vue3) - 微信小程序平臺使用import引入外部js文件出現(xiàn)undefined,正常引入js文件(sdk插件)文件路徑正確但console.log控制臺打印時卻是undefined

    注:uniapp 小程序平臺! 在使用 uniapp 微信小程序端導入 SDK 的過程中,您可能會遇到這樣的情況: 使用 console.log() 打印導入的模塊名稱時,實際輸出的名稱并不是您期望的名稱。這是因為 uniapp 進行了編譯和打包處理后,會將代碼重新命名以減小文件大小和提高執(zhí)行效率,包

    2024年02月10日
    瀏覽(99)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包