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

css3個(gè)性化字體_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

  發(fā)布時(shí)間:2017-07-12 10:40:31   作者:夢(mèng)想天空   我要評(píng)論
想要豐富多彩的頁(yè)面就需要有更多的字體樣式,這篇文章主要為大家詳細(xì)介紹了使用@font-face實(shí)現(xiàn)個(gè)性化字體,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在網(wǎng)頁(yè)中,我們可以用CSS的font-family屬性來定義字體,然而定義的字體在用戶的電腦上能否正確呈現(xiàn)則要看用戶的電腦是否安裝了該字體。我們經(jīng)常能看到國(guó)外的一些個(gè)人網(wǎng)站使用了非常漂亮的字體,而這些字體通常在用戶的電腦中是沒有安裝的,所以用font-family屬性就無(wú)法實(shí)現(xiàn)了,今天我們就介紹使用@font-face實(shí)現(xiàn)個(gè)性化字體。

CSS3 @font-face

說@font-face是CSS3的新特性并不準(zhǔn)確,因?yàn)镃SS2就已經(jīng)支持了這一特性,并且Internet Explorer早在第5版的時(shí)候就已經(jīng)支持它了,不過IE實(shí)現(xiàn)方式是通過自有的eot(Embeded Open Type)字體格式,其它瀏覽器都不支持這個(gè)格式。@font-face支持如下屬性:

  font-family:設(shè)置文本的字體名稱。
  font-style:設(shè)置文本樣式。
  font-variant:設(shè)置文本是否大小寫。
  font-weight:設(shè)置文本的粗細(xì)。
  font-stretch:設(shè)置文本是否橫向的拉伸變形。
  font-size:設(shè)置文本字體大小。
  src:設(shè)置自定義字體的相對(duì)路徑或者絕對(duì)路徑。
  @font-face瀏覽器兼容性如下:
 

一個(gè)簡(jiǎn)單例子

先聲明一個(gè)名為ChantelliAntiquaRegular的字體,有一種老的寫法是這樣的:

@font-face {
    font-family: "ChantelliAntiquaRegular";
    src: url("Chantelli_Antiqua-webfont.eot");
    src: local("☺"), url("Chantelli_Antiqua-webfont.woff") format("woff"), url("Chantelli_Antiqua-webfont.ttf") format("truetype"), url("Chantelli_Antiqua-webfont.svg#webfontZjhIjbDc") format("svg");
    font-weight: normal;
    font-style: normal;
}

第一個(gè)src是兼容IE,第二個(gè)src是兼容其它瀏覽器。local("☺")是一種hack寫法,避免從客戶端加載字體,這種寫法在Android系統(tǒng)中有BUG,改進(jìn)方案是聲明兩個(gè)@font-face,如下:

@font-face {
    font-family: "ChantelliAntiquaRegular";
    src: url("Chantelli_Antiqua-webfont.eot");
}
 
@font-face {
    font-family: "ChantelliAntiquaRegular";
    src: url(//:) format("no404"), url("Chantelli_Antiqua-webfont.woff") format("woff"), url("Chantelli_Antiqua-webfont.ttf") format("truetype"), url("Chantelli_Antiqua-webfont.svg#webfontMFqI76bT") format("svg");
    font-weight: normal;
    font-style: normal;
}

我們首先聲明一個(gè)引用eot字體文件的@font-face,以確保它在IE中能正常工作,第二個(gè)@font-face引用了多個(gè)字體格式是為了兼容其它瀏覽器,它們將按順序查找,直到找到支持的格式,這意味著同一個(gè)字體需要有多個(gè)格式。url(//:) format("no404")是一種Bulletproof寫法。

其它的HTML和CSS代碼如下:
 

.font-face-display {
    font: 66px ChantelliAntiquaRegular, Helvetica, sans-serif;
}
 
<div class="font-face-display">Take me to your heart</div>

最重效果如下:

免費(fèi)字體網(wǎng)站Font Squirrel

  Font Squirrel是一個(gè)非常優(yōu)秀的免費(fèi)字體資源網(wǎng)站,收集了很多高品質(zhì)字體供網(wǎng)頁(yè)設(shè)計(jì)者免費(fèi)下載,還有個(gè)字體格式生成工具@font-face generator,上傳一個(gè)字體文件,可以生成多種字體格式及CSS代碼,非常有用。如果你需要一些優(yōu)秀的免費(fèi)英文字體,這是個(gè)好去處。

  想要豐富多彩的頁(yè)面就需要有更多的字體樣式,人們想出了很多字體替代方案,除了@font-face方案外還有sIFR、Cufon、Typeface.js等,還有.webfont,簡(jiǎn)單說,.webfont 就是在字體中嵌入了訪問許可表,瀏覽器可以讀出這些許可信息,并決定是否應(yīng)該下載和渲染這些字體。另外還有Typekit也是一種值得關(guān)注的方案,將字體放在第三方服務(wù)器上供調(diào)用。這些方案的優(yōu)缺點(diǎn),將會(huì)在以后做詳細(xì)的介紹。

相關(guān)文章

  • 詳解CSS3中字體平滑處理和抗鋸齒渲染

    本篇文章主要介紹了CSS3中字體平滑處理和抗鋸齒渲染,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-29
  • CSS3字體效果的設(shè)置方法小結(jié)

    這篇文章主要介紹了CSS3字體效果的設(shè)置方法小結(jié),包括陰影效果、省略號(hào)代替以及嵌入字體,需要的朋友可以參考下
    2016-06-13
  • 輕松掌握CSS3中的字體大小單位rem的使用方法

    rem是css3新定義的設(shè)置字體大小屬性,rem大小都是以html的字體大小設(shè)置為參考值進(jìn)行一個(gè)字體大小縮放,下面就帶大家來輕松掌握CSS3中的字體大小單位rem的使用方法:
    2016-05-24
  • 使用CSS3的font-face字體嵌入樣式的方法講解

    CSS3中的font-face可以將我們上傳的自定義的字體顯示出來,有時(shí)比如我們要顯示英文音標(biāo)的字體時(shí)便需要用到,本文就整理了一下使用CSS3的font-face字體嵌入樣式的方法講解,需
    2016-05-13
  • CSS3 text shadow字體陰影效果

    最近在整理學(xué)習(xí)CSS3的一些小知識(shí),現(xiàn)在已經(jīng)整理了CSS3選擇器,CSS3圓角和CSS3元素陰影屬性的使用方法了。今天為大家整理一下CSS3中的字體陰影——text-shadow的使用方法。
    2016-01-08
  • 一款純css3實(shí)現(xiàn)的顏色漸變按鈕的代碼教程

    今天給大家分享一款純css3實(shí)現(xiàn)的顏色漸變按鈕,這款按鈕的邊框和文字的顏色通過css3實(shí)現(xiàn)兩種顏色的漸變,清新淡雅,效果非常好看,需要的朋友可以參考下
    2014-11-12
  • css3 自定義字體font-face使用介紹

    這篇文章主要介紹了css3 自定義字體font-face使用,需要的朋友可以參考下
    2014-05-14
  • CSS3用@font-face實(shí)現(xiàn)自定義英文字體

    傳說中的CSS3基本上什么都可以,那么CSS3中可不可以自定義英文字體呢?答案是非常可以。用@font-face即可實(shí)現(xiàn)自定義英文字體,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以了解下
    2013-09-23
  • CSS3+font字體文件實(shí)現(xiàn)圓形半透明菜單具體步驟(圖解)

    今天就從一個(gè)簡(jiǎn)單的圓形菜單的實(shí)現(xiàn),使用CSS3+font字體文件實(shí)現(xiàn)圓形菜單,下面來總結(jié)一些最近學(xué)習(xí)的收獲,感興趣的朋友可以參考下哈
    2013-06-03
  • css3一款3D字體帶陰影效果的實(shí)現(xiàn)步驟

    3D字體而且還帶有陰影,這種效果想必大家只有認(rèn)為一些高級(jí)的作圖工具才可以實(shí)現(xiàn)的吧,css3的出現(xiàn)讓這一切看似不可能的實(shí)現(xiàn)成為可能,接下來為大家介紹下3D字體帶陰影效果的
    2013-03-20

最新評(píng)論