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

如何在React項(xiàng)目中引入字體文件并使用詳解

 更新時(shí)間:2022年08月12日 14:35:42   作者:此去正年少  
我們項(xiàng)目中通常會(huì)需要引入字體,所以下面這篇文章主要給大家介紹了關(guān)于如何在React項(xiàng)目中引入字體文件并使用的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

前言

在做React項(xiàng)目的時(shí)候,發(fā)現(xiàn)UI設(shè)計(jì)給出的設(shè)計(jì)稿里,某些文字所用的字體,系統(tǒng)默認(rèn)不支持。比如設(shè)計(jì)需要的這個(gè)字體:EmerlandRegular,即使在css里將文字字體設(shè)置為他們,實(shí)際效果也顯示不出來(lái)。

            <Typography
              style={{
                fontSize:'22px',
                fontFamily:'EmerlandRegular',
                textAlign:'center',
                color:'#3A3A3A',
                marginTop: '10px',
              }}
            >
              This teacher is good
            </Typography>

期待效果:

實(shí)際效果:

實(shí)際上是因?yàn)檫@個(gè)字體不在系統(tǒng)的預(yù)置字體庫(kù)里,所以找不到,就顯示了默認(rèn)的字體樣式。要想達(dá)到期待的字體效果,需要把字體文件引入項(xiàng)目才行。

下面講下如何引入字體文件并使用

一、下載字體包

這一步就不多說(shuō)了,字體包從網(wǎng)上找,或者讓UI設(shè)計(jì)師提供給你。

下載好的字體包一般是個(gè)壓縮包,打開(kāi)后有多個(gè)字體文件,如圖:

這么多字體文件,哪個(gè)是我們需要的呢,看文件名,分為兩種,帶italic的和不帶的,顯然帶italic的就是斜體字文件,而不帶italic的就是我們想要的正常字體文件。但是后綴又有otf, ttf, woff幾種,選哪個(gè)呢,其實(shí)這幾種都是文件格式有區(qū)別,顯示出來(lái)一般是沒(méi)什么區(qū)別的,就跟word文檔也可以存為好幾種文檔后綴一樣,可以隨意選一種先看看。這里我們使用 Emerland.ttf文件。

二、將字體文件放到項(xiàng)目里

1.在項(xiàng)目public文件夾下新建一個(gè)fonts文件夾,用于存放字體,然后將字體文件復(fù)制到這個(gè)文件夾下。

2.在public下新建一個(gè)font.css,文件內(nèi)容里加上對(duì)新引入的字體的定義:

@font-face {  
  font-family: EmerlandRegular;  
  src: url('./fonts/Emerland.ttf');
}

這就聲明了一種新字體,字體名叫EmerlandRegular,字體文件的路徑就是src指定的路徑。

上面這兩步如圖:

3.修改index.html文件,添加這一行:

    <link rel="stylesheet" href="%PUBLIC_URL%/font.css" rel="external nofollow" > 

添加位置如圖:

這樣,就成功的把字體文件引入項(xiàng)目了。

三、使用新字體 

 因?yàn)槲覀冊(cè)趂ont.css里給新字體起的名叫EmerlandRegular,所以在使用的時(shí)候,就像以前那樣,給需要的文字設(shè)置fontFamily為"EmerlandRegular"即可。

fontFamily:'EmerlandRegular'

運(yùn)行即可看到字體效果已經(jīng)成功顯示了。

總結(jié) 

到此這篇關(guān)于如何在React項(xiàng)目中引入字體文件并使用的文章就介紹到這了,更多相關(guān)React項(xiàng)目引入字體文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • react使用echart繪制地圖的案例

    react使用echart繪制地圖的案例

    這篇文章主要介紹了react使用echart繪制地圖,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01
  • 在create-react-app中使用sass的方法示例

    在create-react-app中使用sass的方法示例

    這篇文章主要介紹了在create-react-app中使用sass的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • react-native-video實(shí)現(xiàn)視頻全屏播放的方法

    react-native-video實(shí)現(xiàn)視頻全屏播放的方法

    這篇文章主要介紹了react-native-video實(shí)現(xiàn)視頻全屏播放的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • react使用axios進(jìn)行api網(wǎng)絡(luò)請(qǐng)求的封裝方法詳解

    react使用axios進(jìn)行api網(wǎng)絡(luò)請(qǐng)求的封裝方法詳解

    這篇文章主要為大家詳細(xì)介紹了react使用axios進(jìn)行api網(wǎng)絡(luò)請(qǐng)求的封裝方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • 詳解vant2 自動(dòng)檢查表單驗(yàn)證 -validate

    詳解vant2 自動(dòng)檢查表單驗(yàn)證 -validate

    這篇文章主要介紹了vant2 自動(dòng)檢查表單驗(yàn)證 -validate,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • React事件綁定詳解

    React事件綁定詳解

    這篇文章主要為大家介紹了React事件綁定,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • React中完整實(shí)例講解Recoil狀態(tài)管理庫(kù)的使用

    React中完整實(shí)例講解Recoil狀態(tài)管理庫(kù)的使用

    這篇文章主要介紹了React中Recoil狀態(tài)管理庫(kù)的使用,Recoil的產(chǎn)生源于Facebook內(nèi)部一個(gè)可視化數(shù)據(jù)分析相關(guān)的應(yīng)用,在使用React的實(shí)現(xiàn)的過(guò)程中,因?yàn)楝F(xiàn)有狀態(tài)管理工具不能很好的滿足應(yīng)用的需求,因此催生出了Recoil,對(duì)Recoil感興趣可以參考下文
    2023-05-05
  • 詳細(xì)聊聊React源碼中的位運(yùn)算技巧

    詳細(xì)聊聊React源碼中的位運(yùn)算技巧

    眾所周知在React中,主要用到3種位運(yùn)算符 —— 按位與、按位或、按位非,下面這篇文章主要給大家介紹了關(guān)于React源碼中的位運(yùn)算技巧的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • create-react-app常用自定義配置教程示例

    create-react-app常用自定義配置教程示例

    這篇文章主要為大家介紹了create-react-app常用自定義配置教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 淺談React-router v6 實(shí)現(xiàn)登錄驗(yàn)證流程

    淺談React-router v6 實(shí)現(xiàn)登錄驗(yàn)證流程

    本文主要介紹了React-router v6 實(shí)現(xiàn)登錄驗(yàn)證流程,主要介紹了公共頁(yè)面、受保護(hù)頁(yè)面和登錄頁(yè)面,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評(píng)論