首页 前端知识 如何在css文件中使用本地ttf/woff/woff2字体?

如何在css文件中使用本地ttf/woff/woff2字体?

2024-03-01 12:03:35 前端知识 前端哥 161 841 我要收藏

如何在css文件中使用本地ttf/woff/woff2字体?

1、首先下载ttf、woff、woff2字体文件

免费的字体文件可以上阿里矢量图库进行下载,不过数量很少。
在这里插入图片描述

2、在css文件中配置相应代码

@font-face { 
  font-family: 'myFont1'; 
  src: url('./myfont1.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face { 
  font-family: 'myFont2'; 
  src: url('./myfont2.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face { 
  font-family: 'myFont3'; 
  src: url('./myfont3.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
}

.hello1 {
  color: red;
  font-family: 'myFont1';
}
.hello2 {
  color: blue;
  font-family: 'myFont2';
}
.hello3 {
  color: pink;
  font-family: 'myFont3';
}

3、在js或html文件中使用css中的样式

import _ from 'lodash';
import './style.css';
 
function component() {
  const element1 = document.createElement('div');
  const element2 = document.createElement('div');
  const element3 = document.createElement('div');

  // Lodash, now imported by this script
  element1.innerHTML = _.join(['Hello', 'World'], ' ');
  element1.classList.add('hello1');
  element2.innerHTML = "Hello World";
  element2.classList.add('hello2');
  element3.innerHTML = "Hello World";
  element3.classList.add('hello3');

  element1.appendChild(element2);
  element1.appendChild(element3);

  return element1;
}

document.body.appendChild(component());

4、成果

3种不一样的字体
在这里插入图片描述

转载请注明出处或者链接地址:https://www.qianduange.cn//article/2986.html
标签
评论
会员中心 联系我 留言建议 回顶部
复制成功!