获取@font-face所需字体格式
来源:互联网 发布:怎么挖淘宝客户的快递 编辑:程序博客网 时间:2024/06/16 05:30
获取@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元素上:
h
2
.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- 获取@font-face所需字体格式
- font-face加载任意字体和字体格式转换
- 嵌入字体@font-face
- Web字体 ---- @font-face
- 客户端字体(Font Face)示例
- css网络字体@font-face
- 【CSS3】---嵌入字体@font-face
- font-face外部字体引入
- CSS生成字体@font-face
- 【CSS3】嵌入字体@font-face
- CSS3嵌入字体@font-face
- 导入页面字体@font-face
- @face-font调用服务器字体
- 嵌入Web字体 ---- @font-face
- CSS3 特殊字体@font-face
- @font-face字体的伪后台加载
- 使用CSS3 @font-face实现个性化字体
- CSS3之自定义英文字体@font-face
- IBM MQQueueManager 直接连接
- redis面试题总汇
- AndroidSlidingUpPanel简析
- Lab 相关 Stack overflow(数组分配过大) 解决方法
- PowerDesigner设计建造MySQL数据库(mysql 导入sql文件)
- 获取@font-face所需字体格式
- Mysql之pt-online-schema-change在线更新大表加索引
- spring-test-dbunit的配置和使用
- BZOJ 3224 替罪羊树
- AppCan移动平台开发常见问题解答
- UNIVERSAL IMAGE LOADER. PART 3---ImageLoader详解
- C++中的基类与派生类
- IOS 无障碍开发指导
- 当用jquery进行全选与反选操作时出现只能执行一次成功的情况时解决办法