欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、原生使用自定義字體

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

  • 首先下載字體包解壓,創(chuàng)建文件夾放置字體相關(guān)文件
  • 可在使用頁面直接聲明引入使用(序號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)建文件夾文件夾放置外部資源-字體相關(guān)文件
  • 創(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>

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

相關(guān)文章

  • vue3與elementui封裝一個便捷Loading

    vue3與elementui封裝一個便捷Loading

    這篇文章主要介紹了vue3與elementui封裝一個便捷Loading,,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Vue滑塊驗證碼組件anji-captcha的使用案例詳解

    Vue滑塊驗證碼組件anji-captcha的使用案例詳解

    滑塊驗證是一種常見的人機識別方法,這篇文章主要介紹了Vue滑塊驗證碼組件anji-captcha的使用,本文通過實例代碼圖文相結(jié)合給大家介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • element多級菜單動態(tài)顯示的實現(xiàn)

    element多級菜單動態(tài)顯示的實現(xiàn)

    通常在后臺管理系統(tǒng)中,需要根據(jù)每個用戶不同的權(quán)限來動態(tài)展示菜單,本文主要介紹了element多級菜單動態(tài)顯示的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • 一文徹底搞懂Vue的MVVM響應式原理

    一文徹底搞懂Vue的MVVM響應式原理

    這篇文章主要介紹了一文徹底搞懂Vue的MVVM響應式原理,vue則是采用發(fā)布者-訂閱者模式,通過Object.defineProperty()來劫持各個屬性的getter和setter,在數(shù)據(jù)變動時發(fā)布消息給訂閱者,觸發(fā)相應的監(jiān)聽回調(diào)
    2022-06-06
  • vue移動端下拉刷新和上拉加載的實現(xiàn)代碼

    vue移動端下拉刷新和上拉加載的實現(xiàn)代碼

    這篇文章主要介紹了vue移動端下拉刷新和上拉加載的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • vue項目實現(xiàn)頁面跳轉(zhuǎn)的方法

    vue項目實現(xiàn)頁面跳轉(zhuǎn)的方法

    這篇文章主要給大家分享的是vue項目實現(xiàn)頁面跳轉(zhuǎn)的方法,vue-router是前端開發(fā)中用來實現(xiàn)路由頁面跳轉(zhuǎn)的一個模塊。下面小編將帶來如何在已經(jīng)創(chuàng)建好的vue-router項目基礎(chǔ)下實現(xiàn)頁面跳轉(zhuǎn),需要的朋友可以參考一下
    2021-11-11
  • 基于vue+uniapp直播項目實現(xiàn)uni-app仿抖音/陌陌直播室功能

    基于vue+uniapp直播項目實現(xiàn)uni-app仿抖音/陌陌直播室功能

    uni-liveShow是一個基于vue+uni-app技術(shù)開發(fā)的集小視頻/IM聊天/直播等功能于一體的微直播項目。本文通過實例圖文的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-11-11
  • 關(guān)于elementUI select控件綁定多個值(對象)

    關(guān)于elementUI select控件綁定多個值(對象)

    這篇文章主要介紹了關(guān)于elementUI select控件綁定多個值(對象),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 極速上手 VUE 3 teleport傳送門組件及使用語法

    極速上手 VUE 3 teleport傳送門組件及使用語法

    teleport 傳送門組件,提供一種簡潔的方式,可以指定它里面的內(nèi)容的父元素,也就是說teleport 中的內(nèi)容允許我們控制在任意的DOM中,使用簡單,對VUE 3 teleport傳送門相關(guān)知識感興趣的朋友一起看看吧
    2021-10-10
  • vue3新擬態(tài)組件庫開發(fā)流程之table組件源碼分析

    vue3新擬態(tài)組件庫開發(fā)流程之table組件源碼分析

    這篇文章主要介紹了vue3新擬態(tài)組件庫開發(fā)流程——table組件源碼,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04

最新評論