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

vue項目設(shè)置活性字體過程(自適應(yīng)字體大小)

 更新時間:2022年09月19日 09:20:08   作者:LIMI_傘夢  
這篇文章主要介紹了vue項目設(shè)置活性字體過程(自適應(yīng)字體大小),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue項目設(shè)置活性字體

起因

最近,博主在按照ui設(shè)計稿參數(shù)編寫頁面之后,發(fā)現(xiàn)頁面整體偏大,尤其是字體現(xiàn)實的特別大,但是在按UI設(shè)計的頁面尺寸展示的時候卻十分舒服,這是怎么回事,在和另一位前端交流之后,得知可以動態(tài)設(shè)置字體大小,即不同頁面有不同的大小的字體十分靈活。

首先,我們要清楚字體設(shè)置比較常用的三個單位px,rem,em

  • px是一個大小單位,相當(dāng)于1像素,這要寫死就是固定的;
  • rem,em兩者都是比例單位,只是相對比的對象不同:
  • em是相對于父級的,父級字體設(shè)置20px,子級設(shè)置0.5em,即20* 0.5=10px,

而rem是相對于根的,根設(shè)置字體30px,我設(shè)置0.5rem,即30* 0.5=15px。

而這里我們設(shè)置活性字體需要設(shè)置一個全局的字體,也就是根的字體大小,這里博主將html設(shè)成根

我們來看看詳細步驟吧

步驟1:

在vue的App.vue頁面設(shè)置全局字體大小

mounted() {
      let width=$("body").width();
      if(width>=1200){
        let fontsize=width/1920*40;//fontsize為當(dāng)前屏幕的基數(shù)字體,相對于設(shè)計稿計算得到的。
        $("html").css("font-size",`${fontsize}px`)
      }//當(dāng)加載頁面的時候設(shè)置生效
      window.onresize = () => {//當(dāng)頁面尺寸改變的時候生效
        return (() => {
          let width=$("body").width();
          if(width>=1200){
            let fontsize=width/1920*40;
            $("html").css("font-size",`${fontsize}px`)
          }
        })()
      }
    }

因為博主頁面可視部分大小是1200px,所以這邊設(shè)置了范圍1200px以上

效果

步驟2:

根據(jù)基數(shù)字體設(shè)置相應(yīng)字體大小rem為單位

比如:基數(shù)為40px,20px相對于40px就是0.5rem,只要你將20px地方改成0.5rem即可。

如果你不想計算可以采用公式:

font-size:calc(20 * 1rem / 40);

calc是css中動態(tài)設(shè)置長寬高,間距等等。需要注意的是運算符兩邊要有空格,不然不會生效。

總結(jié): 這樣頁面上的字體就可以隨著你的屏幕大小設(shè)置成相應(yīng)字體大小,不會再有按照設(shè)計稿設(shè)置,字體太大的問題了。博主在編寫的時候發(fā)現(xiàn),既然字體px可以使用這個,那間距等等也可以動態(tài)設(shè)置,我自己稱為活性間距,屏幕越小,字體越小,間距越小。這樣子編寫,基本可以是設(shè)計稿參數(shù)的等比例縮放,在視覺上可以更舒服。 

vue項目引入特殊字體

特殊字體指的是默認電腦中沒有的

1、下載字體

2、新建文件夾font,把字體放進去

3、新建font.css

4、使用@font-face設(shè)置字體

@font-face {
  font-family: 'txchj'; // txchj 我自己定義的
  src: url("~@/assets/font/txchj.ttf"); // 路徑自己調(diào)整
}

5、main.js引入font.css

6、組件中就可以使用了

.header-title{
    line-height: 75px;
    font-family: 'txchj';
    font-size: 34px;
    margin-left: 56px;
    color: #62c7e0;
    letter-spacing: 1.3px;
  }

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • vue實現(xiàn)圖片轉(zhuǎn)pdf的示例代碼

    vue實現(xiàn)圖片轉(zhuǎn)pdf的示例代碼

    這篇文章主要為大家詳細介紹了vue實現(xiàn)圖片轉(zhuǎn)pdf的相關(guān)知識,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的小伙伴可以跟隨小編一起了解一下
    2023-08-08
  • Vue中使用及封裝websocket示例詳解

    Vue中使用及封裝websocket示例詳解

    這篇文章主要為大家介紹了Vue中使用及封裝websocket示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • vue實現(xiàn)表格合并功能

    vue實現(xiàn)表格合并功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)表格合并功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • vue實現(xiàn)換膚功能

    vue實現(xiàn)換膚功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)換膚功能,一套深色,一套淺色,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • axios實現(xiàn)文件上傳并獲取進度

    axios實現(xiàn)文件上傳并獲取進度

    這篇文章主要為大家詳細介紹了axios實現(xiàn)文件上傳并獲取進度,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • vue結(jié)合axios實現(xiàn)restful風(fēng)格的四種請求方式

    vue結(jié)合axios實現(xiàn)restful風(fēng)格的四種請求方式

    這篇文章主要介紹了vue結(jié)合axios實現(xiàn)restful風(fēng)格的四種請求方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Vue集成和使用SQLite的完整指南

    Vue集成和使用SQLite的完整指南

    SQLite 是一種輕量級的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),以其簡單易用、無需服務(wù)器等特點廣泛應(yīng)用于嵌入式系統(tǒng)、移動應(yīng)用和小型應(yīng)用程序中,在 Vue.js 項目中使用 SQLite,可以將應(yīng)用的數(shù)據(jù)存儲在客戶端,本文將介紹如何在 Vue 項目中集成 SQLite,需要的朋友可以參考下
    2024-11-11
  • Element-UI 解決el-table中圖片懸浮被遮擋問題小結(jié)

    Element-UI 解決el-table中圖片懸浮被遮擋問題小結(jié)

    在開發(fā)中,發(fā)現(xiàn)element-ui在el-table中添加圖片懸浮顯示時,會被單元格遮擋的問題,對于此問題解決其實也并不難,將懸浮圖片放在body節(jié)點下,通過定位顯示即可,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • uni-app自定義組件詳細代碼示例

    uni-app自定義組件詳細代碼示例

    組件是vue技術(shù)中非常重要的部分,組件使得與ui相關(guān)的輪子可以方便的制造和共享,進而使得vue使用者的開發(fā)效率大幅提升,這篇文章主要給大家介紹了關(guān)于uni-app自定義組件的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • vue 實現(xiàn)的樹形菜的實例代碼

    vue 實現(xiàn)的樹形菜的實例代碼

    這篇文章主要介紹了vue 實現(xiàn)的樹形菜單,需要的朋友可以參考下
    2018-03-03

最新評論

石台县| 富蕴县| 海伦市| 眉山市| 丰都县| 无极县| 阿鲁科尔沁旗| 云林县| 景洪市| 弥渡县| 长岭县| 神农架林区| 平舆县| 东平县| 汉阴县| 江孜县| 海盐县| 城步| 临澧县| 辉南县| 义马市| 满洲里市| 卢湾区| 楚雄市| 阳东县| 上虞市| 定安县| 区。| 汉寿县| 云梦县| 高雄县| 定日县| 沙湾县| 安吉县| 武清区| 肃南| 瓦房店市| 西华县| 桐梓县| 华坪县| 望江县|