最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue和原生JS中如何使用自定義字體

 更新時間:2024年01月05日 15:14:13   作者:加油樂  
這篇文章主要為大家詳細介紹了Vue和原生JS中如何使用自定義字體,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解下

一、原生使用自定義字體

共兩種,外鏈及內(nèi)部聲明

  • 首先下載字體包解壓,創(chuàng)建文件夾放置字體相關文件
  • 可在使用頁面直接聲明引入使用(序號2.),也可以創(chuàng)建css文件通過外鏈引用(序號1.)
  • css文件內(nèi)容,即@font-face{...}
  • 使用時的font-family,需要和@font-face中聲明的font-family一致
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 1.通過外鏈引入字體 -->
    <!-- <link rel="stylesheet" href="./a.css"> -->
</head>
<style>
    /* 2.通過頁面生命字體  */
    @font-face {
        /* 聲明字體 */
        font-family: "阿里媽媽東方大楷 Regular";
        /* 引入字體文件,注意路徑 */
        src: url("./font/AlimamaDongFangDaKai-Regular.ttf"),
        /* 使用自定義字體默認隱藏,swap:后備文本立即顯示直到自定義字體加載完成后再使用自定義字體渲染文本。 */
        /* font-display: swap; */
    }
    div {
        font-size: 40px;
    }
    /* 使用字體,名字需要和@font-face中的font-family一致 */
    .app {
        font-family: "阿里媽媽東方大楷 Regular";
    }
</style>
<body>
    <div class="app">這是一段測試文字,用于測試CSS字體。</div>
    <div class="text">這是第二段測試文字,用于測試CSS字體。</div>
</body>
</html>

二、VUE使用自定義字體

頁面聲明方法與原生同理,不做過多演示,本次僅演示外部引入

  • 首先下載字體包解壓,在assets中創(chuàng)建文件夾文件夾放置外部資源-字體相關文件
  • 創(chuàng)建css文件,聲明要使用的字體
  • 聲明的字體名字隨意,但使用時必須對應聲明的名字,css內(nèi)容如下:
/* css文件 */
@font-face {
    /* 聲明字體 */
    font-family: "阿里媽媽東方大楷 Regular";
    /* 引入字體文件,注意路徑 */
    src: url("./font/AlimamaDongFangDaKai-Regular.ttf"),
    /* 使用自定義字體默認隱藏,swap:后備文本立即顯示直到自定義字體加載完成后再使用自定義字體渲染文本。 */
    /* font-display: swap; */
}
@font-face {
    /* 聲明字體 */
    font-family: "le";
    /* 引入字體文件,注意路徑 */
    src: url("./font1/DingTalk-JinBuTi.ttf"),
    /* 使用自定義字體默認隱藏,swap:后備文本立即顯示直到自定義字體加載完成后再使用自定義字體渲染文本。 */
    /* font-display: swap; */
}

頁面通過import引入,對應使用外部字體

注意引入方式路徑及對應字體名字

<template>
  <div class="box">
    <div class="app">這是一段測試文字,用于測試CSS字體。</div>
    <div class="text">這是第二段測試文字,用于測試CSS字體。</div>
  </div>
</template>
<script setup>
import { ref, reactive, toRefs, watch, computed, defineProps } from "vue";
import { useRoute, useRouter } from "vue-router";
const route = useRoute();
const router = useRouter();
const data = reactive({});
// const { } = toRefs(data)
</script>
<style scoped lang="scss">
// 引入css文件
@import "../assets/a.css";
div {
  font-size: 40px;
}
/* 使用字體,名字需要和css文件@font-face中的font-family一致 */
.app {
  font-family: "阿里媽媽東方大楷 Regular";
}
.text {
  font-family: "le";
}
</style>

到此這篇關于Vue和原生JS中如何使用自定義字體的文章就介紹到這了,更多相關Vue自定義字體內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解vue3中setUp和reactive函數(shù)的用法

    詳解vue3中setUp和reactive函數(shù)的用法

    這篇文章主要介紹了vue3函數(shù)setUp和reactive函數(shù)的相關知識及setup函數(shù)和reactive函數(shù)的注意點,通過具體代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-06-06
  • 前端vue3框架搭建及創(chuàng)建項目工程完整步驟(小白版)

    前端vue3框架搭建及創(chuàng)建項目工程完整步驟(小白版)

    很多vue初學者一開始就在追求如何做出很炫酷的效果,而對頁面的整體布局沒有一個比較全面的了解,這篇文章主要介紹了前端vue3框架搭建及創(chuàng)建項目工程的相關資料,需要的朋友可以參考下
    2025-07-07
  • el-upload二次封裝帶表格校驗組件

    el-upload二次封裝帶表格校驗組件

    本文介紹了一個前端Excel文件上傳校驗組件的實現(xiàn)方案,該組件基于Element UI的el-upload封裝,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2026-03-03
  • Vue實現(xiàn)答題功能

    Vue實現(xiàn)答題功能

    最近接手做一個前端小項目,基于vue實現(xiàn)答題功能,具體功能有判斷用戶是否答對,答對的話跳到下一題,答錯的話彈窗告訴用戶有錯題,請重新答題,功能非常人性化,對實現(xiàn)代碼感興趣的朋友一起看看吧
    2021-06-06
  • el-table樹形數(shù)據(jù)量過大,導致頁面卡頓問題及解決

    el-table樹形數(shù)據(jù)量過大,導致頁面卡頓問題及解決

    這篇文章主要介紹了el-table樹形數(shù)據(jù)量過大,導致頁面卡頓問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 詳解Vue3 Composition API中的提取和重用邏輯

    詳解Vue3 Composition API中的提取和重用邏輯

    這篇文章主要介紹了Vue3 Composition API中的提取和重用邏輯,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • vue v-for直接循環(huán)數(shù)字實例

    vue v-for直接循環(huán)數(shù)字實例

    今天小編就為大家分享一篇vue v-for直接循環(huán)數(shù)字實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue.js結(jié)合SortableJS實現(xiàn)樹形數(shù)據(jù)拖拽

    Vue.js結(jié)合SortableJS實現(xiàn)樹形數(shù)據(jù)拖拽

    本文主要介紹了Vue.js結(jié)合SortableJS實現(xiàn)樹形數(shù)據(jù)拖拽,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • 在Vue methods中調(diào)用filters里的過濾器實例

    在Vue methods中調(diào)用filters里的過濾器實例

    今天小編就為大家分享一篇在Vue methods中調(diào)用filters里的過濾器實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vue前端更新后需要清空緩存代碼示例

    vue前端更新后需要清空緩存代碼示例

    這篇文章主要給大家介紹了關于vue前端更新后需要清空緩存的相關資料,文中通過代碼介紹的非常詳細,對大家學習或者使用vue具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-10-10

最新評論

招远市| 准格尔旗| 翁源县| 万安县| 北川| 永安市| 永丰县| 静宁县| 澳门| 琼结县| 建水县| 蕲春县| 高淳县| 右玉县| 兴文县| 潍坊市| 泸水县| 淮安市| 时尚| 宁强县| 和顺县| 乐清市| 赤城县| 饶河县| 麻城市| 普安县| 务川| 根河市| 深州市| 滁州市| 丹巴县| 邻水| 浑源县| 娱乐| 神木县| 普格县| 保山市| 铅山县| 临邑县| 辽阳市| 昌图县|