vue3实战项目——网易云App【02-导入需要的iconfont】

本文详细介绍了如何在Vue项目中引入并使用阿里巴巴的IconFont图标库。首先,通过访问IconFont官网挑选并添加所需图标到项目。接着,将生成的链接导入到项目中的index.html。然后,创建一个名为IconFont的组件,封装SVG图标的使用。最后,在App.vue中调用组件,展示图标。通过封装组件,提高了代码的可读性和复用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导入需要的iconfont

一、阿里巴巴的Iconfont

1、进入iconfont网站

点击链接进入: 阿里巴巴iconfont

2、搜索想要使用的icon

将选中的icon加入购物车
在这里插入图片描述
点击右上角的购物车图标按钮,点击添加至项目,然后新建一个项目,确定。
在这里插入图片描述
生成代码,然后复制下来地址:
在这里插入图片描述

3、导入到项目中

打开VsCode,进入项目根目录,进入 /public/index.html,添加iconfont的链接进来。
在这里插入图片描述

4、封装iconfont组件

在 src/components 目录下新建一个文件,命名为 IconFont.vue,代码如下:

<template>
  <svg class="icon" aria-hidden="true">
    <use :xlink:href="'#'+iconName"></use>
  </svg>
</template>

<script>
export default {
    name: 'IconFont',
    props:['iconName']
};
</script>

<style scoped>
.icon {
  width: 0.5em;
  height: 0.5em;
  font-size: 50px;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
</style>

封装是为了使代码看起来更简洁,使用更方便

5、使用iconfont

我们在App.vue中添加如下代码:
icon的名称在这里:
在这里插入图片描述

<template>
  <!-- iconName为项目中的icon名称 -->
  <IconFont iconName="icon-daka" />
</template>

<script>
import IconFont from "./components/IconFont";

export default {
  name: "App",
  components: {
    IconFont
  }
};
</script>

<style lang="less">
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2c3e50;
}
</style>

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

太吾传人,玛卡巴卡

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

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

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

打赏作者

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

抵扣说明:

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

余额充值