如何正确加载字体

问题描述 投票:0回答:1

我将字体导入我的应用程序时遇到问题。我试过这个,但这不是idk为什么这不起作用或出了问题。

这是我的scss文件:

@font-face {
  font-family: "OpenSansBold";
  font-style: normal;
  font-weight: 800;

  src: url("../../webfonts/opensans/OpenSans-ExtraBold.eot");
  src: url("../../webfonts/opensans/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"),
  url("../../webfonts/opensans/OpenSans-ExtraBold.woff2") format("woff2"),
  url("../../webfonts/opensans/OpenSans-ExtraBold.woff") format("woff"),
  url("../../webfonts/opensans/OpenSans-ExtraBold.svg#OpenSansExtrabold") format("svg");
}

这是我的文件结构:

enter image description here

控制台给我下面:

Failed to decode downloaded font: http://localhost/webfonts/opensans/OpenSans-ExtraBold.woff2
(index):1 OTS parsing error: invalid version tag
(index):1 Failed to decode downloaded font: http://localhost/webfonts/opensans/OpenSans-ExtraBold.woff
(index):1 OTS parsing error: invalid version tag

我做错了什么 ?

css3 fonts
1个回答
0
投票

试试这个代码。我想这会对你有所帮助

@font-face {
      font-family: 'OpenSansBold';
      src: url('../webfonts/opensans/OpenSans-ExtraBold.eot');
      src: local('☺'), url('../webfonts/opensans/OpenSans-ExtraBold.woff') format('woff'), url('../webfonts/opensans/OpenSans-ExtraBold.ttf') format('truetype'), url('../webfonts/opensans/OpenSans-ExtraBold.svg') format('svg');
      font-style: normal;
      font-weight: 800;
    }
© www.soinside.com 2019 - 2024. All rights reserved.