详解如何在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 相关文章推荐
使用HTML5和CSS3表单验证功能
May 05 HTML / CSS
CSS3中currentColor关键字的妙用
Feb 27 HTML / CSS
纯CSS3代码实现文字描边
Apr 25 HTML / CSS
移动端Web页面的CSS3 flex布局快速上手指南
May 31 HTML / CSS
详解CSS3弹性伸缩盒
Sep 21 HTML / CSS
HTML5移动开发图片压缩上传功能
Nov 09 HTML / CSS
HTML5 用动画的表现形式装载图像
Mar 08 HTML / CSS
使用HTML5技术开发一个属于自己的超酷颜色选择器
Sep 22 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
Sep 17 HTML / CSS
h5网页水印SDK的实现代码示例
Feb 19 HTML / CSS
详解Html5项目适配系统深色模式方案总结
Apr 14 HTML / CSS
CSS使用伪类控制边框长度的方法
Jan 18 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 fckeditor 调用的函数
2009/06/21 PHP
php除数取整示例
2014/04/24 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
Yii2 rbac权限控制之菜单menu实例教程
2016/04/28 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
javawscript 三级菜单的实现原理
2009/07/01 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
React组件生命周期详解
2017/07/03 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
python判断windows隐藏文件的方法
2014/03/21 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
Python约瑟夫生者死者小游戏实例讲解
2021/01/04 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
学校法制宣传月活动总结
2014/07/03 职场文书
2014年学校团委工作总结
2014/12/20 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python