当前位置:   article > 正文

震惊,微信小程序可以设置网络字体!真香

微信小程序使用线上字体

准备工作,获取字体链接

还原设计稿的时候需要用到如下特殊字体(google 的 Montserrat):

https://fonts.google.com/specimen/Montserrat

  1. 选择这个字体

  1. 下载全部字体

  1. 将本地的字体文件上传到自己的cdn,(google的源在国内不友好)

    文件解压后如下:

    选择需要的字体文件上传到cdn上,获得如下链接

    https://images.pandaomeng.com/Montserrat-Regular.ttf

    https://images.pandaomeng.com/Montserrat-Medium.ttf

在小程序中使用

  1. 官方文档: https://developers.weixin.qq.com/miniprogram/dev/api/media/font/wx.loadFontFace.html

  2. 封装一个载入字体的util,代码如下

    utils/loadFont.js

  3. 123456789101112131415161718192021
    
    let loadFont = function (weight = 400) { const source = { 400: 'url("https://images.pandaomeng.com/Montserrat-Regular.ttf")', // Regular 500: 'url("https://images.pandaomeng.com/Montserrat-Medium.ttf")' // Medium } wx.loadFontFace({ family: 'Montserrat', source: source[weight], desc: { weight: weight }, success: function(message) { console.log('load font-family success:', message) }, fail: function (message) { console.log('load font-family fail: ', message) } })}export default loadFont
    
  4. 在需要用到的地方引入

    pages/xxx/xxx.js

    12345
    
    import loadFont from '../../utils/loadFont'onLoad () { loadFont(400)}
    

    pages/xxx/xxx.wxss

    12345
    
    .test {  font-size: 38rpx; font-weight: 400; font-family: 'Montserrat';}
    
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/508945
推荐阅读
相关标签
  

闽ICP备14008679号