美文网首页
监听第三方字体加载完成事件

监听第三方字体加载完成事件

作者: IssunRadiance | 来源:发表于2022-01-17 18:00 被阅读0次

    方法一:

    document.fonts.ready
    document.fonts.ready.then(function() {
         that.fontLoading = false
    }).catch(() => {
         hat.fontLoading = false
    })
    
    备注:但是这种方法不兼容IE等浏览器,在谷歌上是可以的

    方法二:(神器)

    FontFaceObserver

    1.npm安装

    npm install fontfaceobserver
    

    2.引入

    import FontFaceObserver from "fontfaceobserver";
    

    3.使用

    var font = new FontFaceObserver(family); // family 自定义的字体名称
    font.load(null, 20000).then(() => {
      that.fontLoading = false
    }, function () {
      that.fontLoading = false
    });
    
    具体的用法和相关配置(https://www.npmjs.com/package/fontfaceobserver)

    相关文章

      网友评论

          本文标题:监听第三方字体加载完成事件

          本文链接:https://www.haomeiwen.com/subject/fcochrtx.html