详解如何在css中引入自定义字体(font-face)


Posted in HTML / CSS onMay 17, 2018

为啥要用这个,要从做海报说起,那是一个风雨交加的夜晚。。。

好了不扯淡了,我们言归正传,为啥用他,因为浏览器没有字体呗。

那为啥要你告诉呢?我自己不会去w3cschool去看去学啊。是可以,但是我给你提供不是更快捷简便嘛

如何使用

@font-face{
     font-family: '字体名称随便起'; 
     src: url('../font/字体名称.eot');
     src:url('../font/字体名称.woff') format('woff'),
         url('../font/字体名称.ttf') format('truetype'),
         url('../font/字体名称.svg') format('svg');
}

//html中的代码中加一个h1或者其他的,里面写你自己想要的特殊文字

h1{font-size:36px; color:#ccc;font-family: "字体名称随便起";}

到这里就结束了感谢大家的观看(哎,能不能别扔鸡蛋破白菜的,我接着说接着说);

1、在哪里可以找到字体这个是关键,我会用但是没用字体还是然并卵啊。。

字体下载:https://3water.com/fonts/

这里可以找到一般我们系统中支持的字体下载后放到font文件夹中即可(font文件夹与css和images平级即可)

2、下载后的字体太大,这样就失去了性能性能性能(要不说事儿还不少)

解决方案:字蛛(可将字体需要的部分提取出来,一般也就几k,这样可以了吧)

字蛛官网:http://font-spider.org/

1)想要用到字蛛首先要安装node 或者有 git 也可以,作为前端这个没问题;

2)安装好之后就开始字蛛的安装,用命令行或git复制这句:npm install font-spider -g 你用淘宝镜像也行

3)漫长的等待,安装好后我们可以先检测下font-spider -V 看到出现版本号证明你已经安装成功,Nice。

4)记得把你下载好的好多兆的字体先放到我们刚才说的font文件夹中。

5)新建一个CSS样式表,定义字体,把下面的复制进去,输入你刚刚在font里命名的字体名称,这样字体的各种格式都定义好了。

@font-face{
     font-family: '字体名称随便起'; 
     src: url('../font/字体名称.eot');
     src:url('../font/字体名称.woff') format('woff'),
         url('../font/字体名称.ttf') format('truetype'),
         url('../font/字体名称.svg') format('svg');
}

//html中的代码中加一个h1或者其他的,里面写你自己想要的特殊文字

h1{font-size:36px; color:#ccc;font-family: "字体名称随便起";}

6)关键一步,就是生成自己需要的缩略字了,在git或node中输入font-spider+空格+路径 :font-spider ./demo/*.html

比如:

如果切盘在根目录可以直接 font-spider demo.html

font-spider C:\Users\13246\Desktop\cropper\demo.html

当然我这是演示具体还是看你电脑的路径哦。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
利用css3 translate完美实现表头固定效果
Feb 28 HTML / CSS
详解css3使用transform出现字体模糊的解决办法
Oct 16 HTML / CSS
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
Mar 14 HTML / CSS
详解HTML5中div和section以及article的区别
Jul 14 HTML / CSS
用HTML5的canvas实现一个炫酷时钟效果
May 20 HTML / CSS
HTML5新增加的功能详解
Sep 05 HTML / CSS
canvas实现漂亮的下雨效果的示例
Apr 18 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
Sep 17 HTML / CSS
HTML5中的网络存储实现方式
Apr 28 HTML / CSS
HTML5 Blob对象的具体使用
May 22 HTML / CSS
Html5移动端div固定到底部实现底部导航条的几种方式
Mar 09 HTML / CSS
CSS3 制作的悬停缩放特效
Apr 13 HTML / CSS
CSS3实现多样的边框效果
May 04 #HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
Apr 23 #HTML / CSS
CSS3使用transition属性实现过渡效果
Apr 18 #HTML / CSS
CSS3 二级导航菜单的制作的示例
Apr 02 #HTML / CSS
CSS3实现全景图特效示例代码
Mar 26 #HTML / CSS
css3新单位vw、vh的使用教程
Mar 23 #HTML / CSS
巧用CSS3的calc()宽度计算做响应模式布局的方法
Mar 22 #HTML / CSS
You might like
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
php计算指定目录下文件占用空间的方法
2015/03/13 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
php微信开发自定义菜单
2016/08/27 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
Python中print函数简单使用总结
2019/08/05 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
《狐假虎威》教学反思
2014/02/07 职场文书
团日活动总结范文
2014/04/25 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
食堂标语大全
2014/06/11 职场文书
认错检讨书
2014/10/02 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
信息技术国培研修日志
2015/11/13 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers