获取@font-face所需字体格式

转载 2016年05月30日 14:37:08

获取@font-face所需字体格式:

我们需要想办法获得@font-face所需的.eot,.woff,.ttf,.svg字体格式。要获取这些字体格式,我们同样是需要第三方工具来实现,下面我给大家推荐一款工具fontsquirrel,跟我点这里进入到下面这个界面吧。

你可以直接点击导航:

如何生成@font-face需要的各种字体,先把我们刚才下载的字体上传上去:

上传后按下图所示操作:

现在从Font Squirrel下载下来的文件已经保存在你本地的电脑上了,接着解压缩,如下:

里面除了@font-face所需要的字体格式外,还带有一个DEMO文件。

例如在自己的本地创建了一个fontface项目:

在项目中单独创建一个fonts目录,用来放解压出来@font-face所需的字体:

现在@font-face所需字体已经加载到本地项目,现在本地项目中的style.css中附上我们需要的@font-face样式

@font-face {
   font-family:'SingleMaltaRegular';
   src: url('../fonts/singlemalta-webfont.eot');
   src: url('../fonts/singlemalta-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/singlemalta-webfont.woff') format('woff'),
    url('../fonts/singlemalta-webfont.ttf') format('truetype'),
    url('../fonts/singlemalta-webfont.svg#SingleMaltaRegular') format('svg');
   font-weight:normal;
   font-style:normal;
}

我们已经通过@font-face自定义好所需的SingleMalta字体,把自己定义的字体应用到你的Web中的DOM元素上:

h2.singleMalta{ font-family:'SingleMaltaRegular'}

效果:

提醒使用者:

1、如果是英文网站,而且Logo,Tags等应用到较多的这种特殊字体效果,我建议你不要使用图片效果,而使用@font-face,但是你是中文网站,我觉得还是使用图片比较合适,因为加载英文字体和图片没有多大区别,但是你加载中文字体,那就不一样了,因为中文字体太大了,这样会影响到项目的某些性能的优化;

2、致命的错误,你在@font-face中定义时,文件路径没有载对;

3、你只定义了@font-face,但并没有应用到你的项目中的DOM元素上;

我给大家提供几个免费字体下载的网址:Webfonts,Typekit,Kernest,Google Web Fonts,Kernest,Dafont,Niec Web Type,不然你点这里将有更多的免费字体。前面几个链接是帮助你获取一些特殊字体,但下面这个作用更大,能帮你生成@font-face所需要的各种字体,这工具就是Font Squirrel

最后在提醒一下,使用@font-face别的可以忘了,但Font Squirrel千万不能忘,因为他能帮你生成@font-face所需的各种字体格式。

生成地址:https://www.fontsquirrel.com/tools/webfont-generator

相关文章推荐

CSS生成字体@font-face

需要本地有字体文件,如:helvetica-light.otf 通过工具自动生成网页字体,如:http://www.fontsquirrel.com/tools/webfont-generator ...

html5自定义字体@font-face

  • 2016-07-28 12:19
  • 6.13MB
  • 下载

网页中导入特殊字体@font-face属性详解

@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许...

CSS3中字体@font-face的使用

第一步:从http://www.dafont.com/或者Google Web Fonts上下载特殊字体。以从http://www.dafont.com/上下载的Single Malta字体为例,下载...

网页中导入特殊字体@font-face属性详解

@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许...

通过css的@font-face属性,在网页上显示用户电脑没有的字体。

在网页中,我们可以用CSS的font-family属性来定义字体,然而定义的字体在用户的电脑上能否正确呈现则要看用户的电脑是否安装了该字体。我们经常能看到国外的一些个人网站使用了非常漂亮的字体,而这些...

css网络字体@font-face

@font-face 网页中最主要的元素莫过于字体了,但有时我们希望在网页中使用某一特殊的字体,来配合页面设计,该字体却不是主流操作系统的内置字体,这样用户在浏览页面的时候就有可能看不...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)