在前端项目里引入字体

前言

最近做可视化看板产品经理觉得默认字体丑,那么只能在项目里引入一下字体了。

注:

  • vue项目
  • 项目里使用的是scss,对于cssless 没有进行测试

实现

分享一个下载ppt、字体的网址:第一ppt

在src/assets目录下创建一个文件

我这里创建了一个font文件夹,用来存放字体

下载字体,并创建一个scss文件
在这里插入图片描述
在scss文件里设置字体

@font-face {
  font-family: "hyjt";   //给引入的字体起个名字
  src: url("./hyjt.ttf");  //引入字体文件
}

在这里插入图片描述

使用

以按需引入为例

全局引入
main.js里全局引入

按需引入
按需引入有两种方式,一种是在js里引入,一种是在style里引入

//js引入
import '../../../../assets/font/font.scss';

//style引入
@import url('../../../../assets/font/font.scss');

实例

<template>
    <div>
        <div class="a">字体1</div>
        <div class="b">字体2</div>
        <div class="c">字体3</div>
        <div class="d">字体4</div>
    </div>
</template>

<script>
// import '../../../../assets/font/font.scss';
export default {
    data() {
        return {};
    },
    mounted() {},
    methods: {}
};
</script>

<style scoped lang="scss">
@import url("../../../../assets/font/font.scss");

.a {
  font-size: 30px;
  font-family: "jingdan";
}
.b {
  font-size: 30px;
  font-family: "qs";
}
.c {
  font-size: 30px;
  font-family: "sdc";
}

.d {
  font-size: 30px;
  font-family: "hyjt";
}
</style>

效果
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无知的小菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值