当前位置: 首页 > news >正文

专业品牌设计网站建设网站建设实训心得

专业品牌设计网站建设,网站建设实训心得,建设工程施工合同内容,温州网站建设首选龙诚互联在前端项目中引入阿里巴巴普惠体的步骤如下:1. 准备字体文件将阿里巴巴普惠体的字体文件(如 .ttf、.woff、.woff2 格式)放入项目的 src/assets/fonts 目录(若没有 fonts 文件夹,手动创建):src/ …

在前端项目中引入阿里巴巴普惠体的步骤如下:

1. 准备字体文件

  1. 将阿里巴巴普惠体的字体文件(如 .ttf.woff.woff2 格式)放入项目的 src/assets/fonts 目录(若没有 fonts 文件夹,手动创建):
    src/
    └── assets/└── fonts/├── AlibabaPuHuiTi-Regular.woff2  # 推荐优先使用woff2格式(体积小、加载快)├── AlibabaPuHuiTi-Regular.woff└── AlibabaPuHuiTi-Regular.ttf
    

    提示:阿里巴巴普惠体有多个字重(如常规、粗体),如需多字重,按上述方式放入对应文件即可。

2. 定义字体样式

在全局样式目录 src/assets/styles 中,创建或修改 font.css(或 index.scss),添加字体声明:

/* src/assets/styles/font.css *//* 阿里巴巴普惠体 - 常规 */
@font-face {font-family: 'AlibabaPuHuiTi';src: url('../fonts/AlibabaPuHuiTi-Regular.woff2') format('woff2'),url('../fonts/AlibabaPuHuiTi-Regular.woff') format('woff'),url('../fonts/AlibabaPuHuiTi-Regular.ttf') format('truetype');font-weight: 400; /* 常规字重 */font-style: normal;font-display: swap; /* 优化字体加载体验,避免闪烁 */
}/* 如需粗体,添加以下声明(可选) */
@font-face {font-family: 'AlibabaPuHuiTi';src: url('../fonts/AlibabaPuHuiTi-Bold.woff2') format('woff2'),url('../fonts/AlibabaPuHuiTi-Bold.woff') format('woff'),url('../fonts/AlibabaPuHuiTi-Bold.ttf') format('truetype');font-weight: 700; /* 粗体字重 */font-style: normal;font-display: swap;
}

3. 全局引入字体样式

在入口文件 src/main.js 中引入上述字体样式,确保全项目可用:

// src/main.js
import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store'// 引入全局样式
import '@/assets/styles/index.scss'
import '@/assets/styles/font.css'   // 引入字体样式// ...其他初始化代码
Vue.config.productionTip = falsenew Vue({el: '#app',router,store,render: h => h(App)
})

4. 使用字体

方式 1:局部使用(在组件中)

在需要的 Vue 组件样式中直接使用:

<template><div class="custom-title">使用阿里巴巴普惠体的标题</div>
</template><style scoped>
.custom-title {font-family: 'AlibabaPuHuiTi', sans-serif; /* 优先使用自定义字体,sans-serif作为降级备选 */font-weight: 400; /* 常规字重 */font-size: 18px;
}.bold-text {font-family: 'AlibabaPuHuiTi', sans-serif;font-weight: 700; /* 粗体(需提前引入对应字重的字体文件) */
}
</style>
方式 2:全局使用(替换项目默认字体)

若希望全项目使用该字体,在全局样式 src/assets/styles/index.scss 中设置:

/* src/assets/styles/index.scss */
body {font-family: 'AlibabaPuHuiTi', sans-serif; /* 覆盖默认字体 */
}/* 若依的标题样式覆盖 */
h1, h2, h3, h4, h5, h6, .title {font-family: 'AlibabaPuHuiTi', sans-serif;
}

注意事项

  1. 路径正确性
    @ 符号默认指向 src 目录,字体文件路径需正确(如 ../fonts/xxx 是从 styles 目录到 fonts 目录的相对路径)。

  2. 构建兼容性
    使用 webpack 构建,已默认配置 url-loader 处理字体文件,无需额外配置,直接引入即可。

  3. 版权说明
    阿里巴巴普惠体可免费用于商业和非商业场景,但建议遵守官方版权要求。

  4. 字体加载优化
    优先保留 .woff2 格式(体积最小),其他格式作为兼容备选,减少加载时间。

完成后重启项目(npm run dev),字体即可生效。

http://www.dtcms.com/a/507179.html

相关文章:

  • 从暴力到最优——力扣88.合并两个有序数组
  • C语言——回调函数的典型示例(分析详解)
  • 雷州网站建设公司网站备案半身照
  • 【AI 风向标】gpt-oss20b 模型测试与评估报告(2025-08-21)
  • Java MyBatis(二)--- 多表查询,# 和 $的区别,SQL注入,数据库连接池,动态SQL
  • 深圳小企业网站建设vs做网站怎么放视频
  • 企业 做网站云虚拟主机搭建网站
  • PHP实现企业微信 会话存档功能
  • centos 7.9 编译安装 freeswitch 1.10.12
  • FT32A103RDAT3是什么芯片?车规级32位国产MCU可替代STM32F103RD
  • uni-app从后端返回的富文本中的视频截取一帧为封面
  • 若依前后端分离版学习笔记(二十)——实现滑块验证码(vue3)
  • Linux 服务器安全巡检与加固:从命令到实操(CentOS/Ubuntu 通用)
  • 网站如何让百度收录官网seo是什么意思
  • STM32U5G9J-DK2开发板获取RAM占用
  • 从架构到运营:AIOps与O-AA™ 如何实现智能化企业运营
  • 徐州手机网站定制公司哪家好西安大型网站制作
  • 【Day 80】Linux-NAS 和 SAN 存储
  • C++可变参数模板
  • Python下载实战技巧的技术文章大纲
  • PostgreSQL高级特性解析:窗口函数与CTE
  • OpenBMC: BmcWeb处理WebScoket2 产生WebSocket对象
  • 构建AI智能体:六十九、Bootstrap采样在大模型评估中的应用:从置信区间到模型稳定性
  • 图论基础:探索节点与关系的复杂网络
  • 免费建网站 建站之星百度指数免费添加
  • python如何写数据到excel示例
  • Spring Cloud - Spring Cloud 注册中心与服务提供者(Spring Cloud Eureka 概述、微服务快速入门、微服务应用实例)
  • 测试经验分享,登录功能+购物车+限时秒杀(测试点)汇总
  • 腾讯云TVP走进美的,共探智能制造新范式
  • OpenAI 的 Sora 2来了:一场创意革命与失控的狂欢