1. 上传字体文件至服务器或者oss(也可以引入第三方,需支持nginx跨域)
  2. 引入字体文件(两种方法)
    • css引入

      @font-face {font-family: 'fontFamily';src: url("https://xxxxxxx/fontFile.ttf?_=2019121810"); /* 小程序似乎只支持线上文件的引入,文件还不能过大*/
      }
      .test{font-family: fontFamily;/* 不需要引号 */
      }
      
    • js引入

      let [err, res] = await uni.loadFontFace({family: 'fontFamily', source: 'url("https://xxxxxxx/fontFile.ttf?_=2019121810")'
      });
      // 使用是和css引入一样的 font-family: fontFamily;
      

tip:uni-app的文档上说loadFontFace接口引入字体需要在app.vue,而我在app.vue上使用并没有返回值,在需要引入的页面的onload函数中使用才成功

  1. 配置Nginx跨域(解决安卓机型小程序字体没生效的问题),成功后headers会有如下项
location ~* \.(eot|ttf|woff|woff2|svg)$ {root /data/youzan/;add_header Access-Control-Allow-Origin *;
}

到这里就大功告成啦!

基于uni-app的微信小程序引入字体文件相关推荐

  1. uni app 开发微信小程序及上线体验

    uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...

  2. uniapp微信小程序引入字体

    案例演示 小程序有些字体不支持,我们如何引入,步骤如下: 第一步:下载需要的字体 第二步:如果只是用其中的数字,则需要使用工具单独再摘出来,这样文件会很小. 生成新的字体文件,此文件大小很小. 第三步 ...

  3. 记录uni.app开发微信小程序中地图的使用,以及项目中的解决办法

    标题先讲一下需求:需要获取用户的地址信息以及经纬度,并在地图中展示时出来 uniapp官方也提供了api uni.getLocation(OBJECT) getLocation只能获取用户的经纬度,不 ...

  4. 微信小程序引入字体图标

    小程序与平常web开发中引入字体图标的方式不一样,必须先转为base64再引入,以阿里巴巴字体图标 http://iconfont.cn 为例: 一.去官网 http://iconfont.cn 下载 ...

  5. json 微信小程序 筛选_GitHub - zhengyangkang/sl-filter: uni -app 一款使用简单的筛选组件,适配app、微信小程序、H5。...

    sl-filter 筛选 筛选组件,组件名:sl-filter dcloud插件市场地址 sl-filter 简介 一款使用简单的筛选组件,适配app.微信小程序.H5. 感谢分享 效果图 并列菜单 ...

  6. 基于云开发的微信小程序实战教程(二)

    基于云开发的微信小程序实战教程(二) 上篇文章中,简单介绍了下小程序云开发的概念,还有开发工具的安装和配置,云开发环境已经搭建完毕. 本章主要内容:微信开发者工具如何使用,小程序云开发的基础目录结构 ...

  7. uniapp开发APP和微信小程序——使用高德实现定位

    在uniapp官网中明确说了可以使用高德地图来实现APP和微信小程序的定位. 在dcloud社区里大佬已经给出了实现方法(链接:uni-app 中使用微信小程序第三方 SDK 及资源汇总 - DClo ...

  8. 基于云开发的微信小程序:个人相册ByUestcXiye

    基于云开发的微信小程序:个人相册ByUestcXiye 作业要求 第一次作业 第二次作业 结课作业 小程序开发入门 开发前的准备 注册微信小程序 新建一个模板小程序 开通云开发服务 第一次作业 参考资 ...

  9. 微信小程序引入外部矢量图标(阿里巴巴矢量图标)

    1.显示效果 2.实现步骤 进入阿里巴巴矢量图标库 搜索想要的矢量图标并加入购物车,点击右上角购物车 将图标添加至项目 更改项目设置 将字体格式设置为TTF Base64 点击下载至本地 在微信小程序 ...

最新文章

  1. pyEcharts安装及详细使用指南
  2. 精心推荐10个高质量的网站,打开新世界的大门
  3. python qt教程_Python - Python Qt 开发教程(1)
  4. Android开源框架源码鉴赏:Fresco
  5. 低通滤波器转带通滤波器公式由来_?OPA627AP 高通滤波器
  6. Qt Creator调试Qt Quick示例应用程序
  7. zabbix的入门到精通之zabbix的触发器Trigger
  8. Python使用pandas读取Excel文件数据和预处理小案例
  9. shell练习DAY14
  10. KMP算法 next数组 nextval数组
  11. 金万维异速联再出大杀器 掀移动应用普及化年终热浪
  12. 为什么要切换IP地址?
  13. hdmi接口有什么用_显示器有哪些接口?DP、HDMI、VGA、DVI有什么区别?
  14. python 修改图片尺寸 留白_python等比压缩图片到固定大小,不足的留白
  15. win10安装visio2010出错_为何我安装Visio 2010时会安装不上,提示下面的错误
  16. Java的8大基本数据类型
  17. 最近做到的一些有意思的数学题目(博弈,双人玩游戏)
  18. 关于SQL Server 无法连接到服务器,远程过程调用失败,网络配置无项目
  19. XML 链接语言(XLink) 版本 1.0
  20. 还有猛料?维基解密称只发布了已掌握美中情局文件的1%

热门文章

  1. 数据库之多值依赖与4NF
  2. Android Skia的绘制系统
  3. Python 笔试题
  4. Python笔试题记录——字符串类笔试题自记
  5. 社区「学习周」喊你来打卡
  6. 拿走不谢,数据可视化地图制作教程
  7. Android Butter Knife(黄油刀) 的使用
  8. jmc、jcmd和jfr介绍
  9. 解决报错:全局安装@tarojs/cli后,使用taro命令报错:无法将“taro”项识别为 cmdlet、函数、脚本文件或可运行的...
  10. Python中测试代码的介绍