美文网首页前端技术
vue中使用@font-face(字体兼容IE、微信内置)

vue中使用@font-face(字体兼容IE、微信内置)

作者: lesdom | 来源:发表于2019-07-24 18:19 被阅读82次

    字体转换

    字体转换
    通过上面的网站将获取到eot,svg,ttf,woff文件格式的字体

    方式一

    步骤一

    src/assets中新建fonts文件夹,将字体放入其中。

    步骤二

    src/assets/css中新建font.less文件

    @font-face{
      font-family: 'PingFangSC-Regular';
      src: url('../fonts/pingfangregular.eot'); 
      src: url('../fonts/pingfangregular.eot?#iefix') format('embedded-opentype'),
          url('../fonts/pingfangregular.woff') format('woff'), 
          url('../fonts/pingfangregular.ttf')  format('truetype'), 
          url('../fonts/pingfangregular.svg#PingFangSC-Regular') format('svg'); 
    }
    body {
      font-family: 'PingFangSC-Regular';
    }
    

    步骤三

    main.js中引入

    import './assets/css/font.less'
    

    方式二

    步骤一

    static中新建fonts文件夹,将字体放入其中。

    步骤二

    src/assets/css中新建font.css文件

    @font-face{
      font-family: 'PingFangSC-Regular';
      src: url('/static/fonts/pingfangregular.eot'); 
      src: url('/static/fonts/pingfangregular.eot?#iefix') format('embedded-opentype'),
          url('/static/fonts/pingfangregular.woff') format('woff'), 
          url('/static/fonts/pingfangregular.ttf')  format('truetype'), 
          url('/static/fonts/pingfangregular.svg#PingFangSC-Regular') format('svg'); 
    }
    body {
      font-family: 'PingFangSC-Regular';
    }
    

    步骤三

    main.js中引入

    import './assets/css/font.css'
    

    问题

    微信内置浏览器应该是不支持微软雅黑字体,所以可以使用PingFangSC-Regular字体代替,长得差不多。

    参考

    font-face

    网站导航

    网站导航

    相关文章

      网友评论

        本文标题:vue中使用@font-face(字体兼容IE、微信内置)

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