详解如何在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 相关文章推荐
2分钟教你实现环形/扇形菜单(基础版)
Jan 15 HTML / CSS
基于ccs3的timeline时间线实现方法
Apr 30 HTML / CSS
利用canvas实现图片下载功能来实现浏览器兼容问题
May 31 HTML / CSS
鲜为人知的HTML5语音合成功能
May 17 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
Oct 20 HTML / CSS
html5唤起app的方法
Nov 30 HTML / CSS
Canvas制作旋转的太极的示例
Mar 09 HTML / CSS
H5最强接口之canvas实现动态图形功能
May 31 HTML / CSS
three.js模拟实现太阳系行星体系功能
Sep 03 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
Oct 29 HTML / CSS
CSS 实现角标效果的完整代码
Jun 28 HTML / CSS
使用HBuilder制作一个简单的HTML5网页
Jul 07 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从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
php实现登录页面的简单实例
2019/09/29 PHP
JSQL  一个 web DB 的封装
2010/05/05 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
python开发之函数定义实例分析
2015/11/12 Python
python版本的读写锁操作方法
2016/04/25 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
python的变量与赋值详细分析
2017/11/08 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
电信专业毕业生推荐信
2013/11/18 职场文书
厂区绿化方案
2014/05/08 职场文书
公司表扬信格式
2015/05/04 职场文书
施工安全保证书
2015/05/09 职场文书
行政处罚决定书
2015/06/24 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers
德生BCL3000抢先使用感受和评价
2022/04/07 无线电