首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网络字体@font-face 如何处理网页中的特殊字体

HTML5学堂:随着网页的发展,网页中出现了越来越多的字体种类,网页自带的微软雅黑、宋体、黑体已经越来越难以满足设计的需要,那么,如何在网站中使用比较特殊的字体,又不会下载太大的字体文件,来装饰我们网站的部分呢...如何在网站中使用比较特殊的字体 随着网页的发展,网页中出现了越来越多的字体种类,原有的微软雅黑以及宋体早就无法满足设计的需要,那么,如何在网站中使用比较特殊的字体(如“华文行楷”)来装饰我们网站的部分呢...我们可以使用该属性进行自定义字体的设置,换句话说,使用它之后,我们就能够在网络中自由的使用自定义字体,先来看其基本的语法: @font-face { font-family: 字体格式,如果浏览器在本地没有找到这种字体,那么会将url中设置的字体加载到页面当中。设置自定义网络字体,必须设置src以及font-family。...> 欢迎沟通交流~HTML5学堂 如何制作特殊字体 讲到这里,可能有的人会说,的确可以引入,但是一个字体包实在是太大了,如果直接让用户下载一个字体包,一费流量,二加载速度慢,没准等到字体加载完成的时候

7K50

CSS3魔法堂:认识@font-face和Font Icon

font-weight 和 font-style 和之前使用的是一致的。 src属性后还有一个 local(font name) 字段,表示从用户系统中加载字体,失败后才加载webfont。...字体                           到Google Web Fonts和Dafont.com下载.ttf格式字体,然后通过Font Squirrel来生成.woff等格式的字体。...@font-face遵循先定义后使用原则;   2. 由于中文字体太大,因此建议若中文LOGO还是使用图片。而英文LOGO则可使用@font-face代替图片;   3....@font-face无效有可能是字体的加载路径错误;   4. FireFox中@font-face的字体加载路径使用相对路径时,可能会失败,具体原因和解决办法如下:       a)....不过通过@font-face来实现的Font Icon,我们可以自定义并使用各种符号实体——这些符号实体正确来说应该叫做Web实体符。

2.1K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS调用远程字体

    CSS中的@font-face方法可以调用服务器端的字体。...Demo 可以参考:http://idv3.sinaapp.com 中标题字体的用法,具体用法如下: @font-face {       font-family:name;       src:...看了[参考资料1]的文章,使用 font-face 有不需要本地字库支持就能够保持字体样式一致,而不必使用图片代替的优势,缺点就是有可能会消耗加载的时间。...那么为了更好的使用font-face,我们需要做的就是提高字体的加载及响应时间。 对于字体的Format,主要有以下几种字体: 1、TrueType(.ttf)格式。....otf字体被认为是一种原始的字体格式,其内置在TrueType的基础上,提供了更多的功能。 3、Web Open Font Format(.woff)格式。

    3K10

    如何在 Vue 项目中缓存字体文件以提高性能

    在现代 Web 开发中,字体文件通常是页面加载时间的重要因素之一。特别是在字体文件较大或网络环境不佳的情况下,用户体验可能会受到影响。...本文将详细探讨如何在 Vue.js 项目中优化字体文件的加载和缓存,以提高页面性能。 一、为什么要缓存字体文件?...以下是一些常见的优化策略: 使用浏览器缓存 利用服务工作者(Service Worker) 使用渐进式 Web 应用(PWA) 字体子集优化 使用 Font-Spider 1....在 CSS 文件中,使用相对路径引用这些字体文件: @font-face { font-family: 'MyFont'; src: url('/fonts/myfont.woff2') format...font-spider --save-dev 准备字体文件:将需要使用的字体文件放在 public/fonts 目录下,并在 CSS 中引用这些字体: @font-face { font-family

    20410

    Web-Fontmin -- 在线提取你需要的字体

    关于@font-face @font-face是CSS3中的一个模块,使用 @font-face 可以自定义网页字体,即使用户的电脑没有安装某种字体。怎么用 @font-face 呢?...: normal; font-weight: normal; } Webfont Generator - Font Squirrel 在上面的代码片段可以看出,要兼容性好的使用 @font-face...,我们可以使用 @font-face 引入 Web 字体,但是完整的中文字体库都是 8M 10M ,加载性能非常差,所以我们提取部分我们使用到的字体,这样可以把字体文件变成几KB。...gulp-fontmin - Fontmin 的 Gulp 插件 font-spider - 自动分析页面使用的 WebFont 并进行按需压缩 Web-fontmin 好吧,扯了这么多,终于到文章的主题...使用Web-fontmin:http://fontmin.forsigner.com/ Github 地址:web-fontmin 网页效果: 常用免费字体网站 推荐几个常用的字体下载王章: Google

    7.9K81

    Web-Fontmin -- 在线提取你需要的字体

    本文作者:IMWeb forsigner 原文出处:IMWeb社区 未经同意,禁止转载 关于@font-face @font-face是CSS3中的一个模块,使用 @font-face 可以自定义网页字体...: normal; font-weight: normal; } Webfont Generator - Font Squirrel 在上面的代码片段可以看出,要兼容性好的使用 @font-face...,我们可以使用 @font-face 引入 Web 字体,但是完整的中文字体库都是 8M 10M ,加载性能非常差,所以我们提取部分我们使用到的字体,这样可以把字体文件变成几KB。...使用Web-fontmin:http://fontmin.forsigner.com/ Github 地址:web-fontmin 网页效果: image.png image.png 常用免费字体网站...推荐几个常用的字体下载王章: Google fonts Dafont Typekit 博客原文:http://forsigner.com/2016/03/13/web-fontmin/

    3.8K30

    前端字体文件的引用与压缩

    在同事的瞩目期许之下,我便开始实验研究其他的解决方案前言CSS3 的 @font-face 超屌的,使用也方便,兼容性如今也完全没问题。...这可能是浏览器对字体文件的加载策略吧。咱们便来视图解决这个需求。干掉显示默认字体这个过程字体加载后才反应在探究思路时,设计师表示如何没有显示默认字体这个过程,直接是空白文字然后变为艺术字也是不错的。.../zh-CN/docs/Web/CSS/@font-face/font-display 这个 CSS 属性也是来解决这个问题,但在移动端兼容性上也不太美妙。...另一方面则是使用 preload 和缓存等操作来提升下次加载的效果。...tag_font/MianFei.html更多人也喜欢用 https://fonts.google.com/ 这个谷歌 404 服务, 可以使用 https://cdn.baomitu.com/index

    31110

    前端字体截取技术,做炫酷网站再也不用怕中文字体数据量大啦!【实战】

    无论是“软截取”,还是“硬截取”,都会用到Web字体和 @font-face 规则。因此,我们需要先来了解一下这个基础的Web标准语法。...#Web字体与@font-face 为了超越“Web安全字体”的局限,在网页上使用一些用户电脑上不太可能会安装的字体,微软曾率先提出了 @font-face 规则。...@font-face ,还可以使用 @import 规则或 link 元素导入或加载包含 @font-face 声明的外部文件: // 导入 @import url(//fonts.googleapis.com...先看一下 CSS Fonts Module Level 3 定义的与 @font-face 规则配合使用的 unicode-range 属性,然后再给大家介绍一家有名的国外Web开发公司 Filament...无论如何,我们可以再定义一个只包含逗号和句号两个字符的自定义字体来解决这个问题: @font-face { font-family: punc; src: local(PingFang SC);

    3K20

    Fonts最佳实践

    字体加载 在深入探讨字体加载的最佳实践之前,重要的是要了解@font-face是如何工作的,以及它是如何影响字体加载的。 @font-face声明是使用任何网络字体的一个重要部分。...就其本身而言,@font-face声明并不触发字体下载。相反,只有当一个字体被页面上使用的样式所引用时,才会被下载。例如,像这样。...特别要注意的是,为中日韩语言优化字体可能特别具有挑战性。 Unicode范围和字体子集:@font-face经常与 unicode-range 描述符一起使用。...用于生成字体子集的工具包括 subfont 和 glyphanger。 关于Google Fonts如何实现字体子集的信息,请看这个介绍 。...最佳做法 选择一个合适的字体显示策略 font-display告诉浏览器,当相关的网络字体没有加载时,它应该如何进行文本渲染。它是根据每个font-face定义的。

    3.1K72

    Web 中文字体性能优化实践

    背景介绍— Web 项目中,使用一个适合的字体能给用户带来良好的体验。但是字体文件这么多,如果设计师或者开发人员想要查询字体,只能一个个打开,非常影响工作效率。...使用 web 自定义字体— 在聊这两个问题之前,我们先简述怎样使用一个 Web 自定义字体。...要想使用一个自定义字体,可以依赖 CSS Fonts Module Level 3 定义的 @font-face 规则。...如何减小字体文件体积 unicode-range unicode-range 属性一般配合 @font-face 规则使用,它用于控制特定字符使用特定字体。...两种不同策略的应用:Google Fonts FOIT 汉仪字库 FOUT 在夸克项目中,我希望的效果是字体加载完成前不展示预览内容,FOIT 策略最为接近。

    2.3K10

    2020前端性能优化清单(二)

    Web 字体加载有很多很多的选择,您可以从 Zach Leatherman 的“字体加载策略综合指南”[81]中选择一种策略(这个代码片段也可以作为web 字体加载方法使用[82])。...在 @font-face 规则中定义 font family 时,使用 local() 值(按名称引用本地字体)已经是非常普遍的做法了: /* Warning!...通常,如果您使用 font-display: optional,则同时使用 preload 可能不是一个好主意,因为它将提前触发该 Web 字体请求(如果此时您需要获取其他关键路径资源,则该字体加载会导致网络拥塞...第一次访问时,在阻塞的外部脚本之前插入脚本预加载字体。如有必要,您可以退回到 Bram Stein 的Font Face Observer[105]。...网页字体处理的未来如何?

    1.9K10

    网页中内嵌字体

    于是Google了下,竟然发现其实这两款字体出自同一人Steve Matteson之手!真是大神级的人物。看来的我的欣赏水平还没有跑偏。...当然仅限于西方字体,如果是汉语的话,字体会很庞大,每次加载字体就会浪费用户很长的时间和很多的流量。 字体 首先我们必须在网上下载到自己想要的字体,比如ttf格式的字体。...Code 在css代码中,我们主要使用的是font-face这个属性,它的主要功能就是把自己定义的Web字体嵌入到网页中。...首先我们来看看@font-face的语法规则: @font-face { font-family: ; src: [][,font-size:设置文本字体大小。 src:设置自定义字体的相对路径或者绝对路径,注意,此属性只能在@font-face规则里使用。

    4K70

    浏览器之性能指标-CLS

    ❞ 当使用Web字体时,浏览器在下载字体文件时,会显示一段时间的空白文本,直到字体文件完全加载完成。这段时间内,用户可能会看到页面上出现了空白文本,然后突然闪现出字体样式。这种体验被称为FOIT。...❞ 与FOIT类似,当使用Web字体时,浏览器可能会先显示系统默认字体,然后在字体文件加载完成后,突然将文本样式化为所需的Web字体。这种体验被称为FOUT。...使用font-display: swap;:这将在字体加载完成之前显示备用字体,然后在字体加载完成后再切换为所需的字体。...') format('woff'); font-display: swap; } 使用font-display: fallback;:这将在字体加载完成之前显示备用字体,然后在字体加载完成后应用所需的字体样式...') format('woff'); font-display: fallback; } 使用font-display: optional;:这允许浏览器自行决定是否加载和显示字体,可以提高页面加载性能

    98520

    如何在 WordPress 主题中使用本地托管的 Google 字体

    前面我们介绍 WordPress 官方要求主题作者切换到本地托管字体,今天简单说说如何实现在本地托管的 Google 字体。...WordPress 主题的外部资源规则 一直以来,w.org/themes 上的存储托管主题,一直不允许使用第三方资源,包括第三方的图片,JavaScript 脚本文件,CSS 样式文件,网络字体以及其他资源...但是这条规则的唯一的例外就是 Google 字体,因为当时没有可靠的方法来实现本地托管的网络字体,而排版又是主题设计中的一个重要组成部分。...如何本地托管的 Google 字体 WordPress 官方主题团队在很早之前就在 Github 发布了一段脚本教大家如何本地托管 Google 网络字体。...假如你原来是通过下面的代码加载样式和 Google 网络字体的: function my_theme_enqueue_assets() { // 加载主题样式 wp_enqueue_style

    67520

    Web 安全字体和网络字体 (Web Fonts)

    CSS Font Stack: Web Safe and Web Font Family with HTML and CSS code.没有网页安全的中文字体相比通常只有几十 KB 的英文字体,网页加载一个...这些字体是由用户的浏览器在渲染网页时下载的,然后应用于你的文本。使用网络字体的主要缺点是它会减慢你网站的加载时间。在旧的浏览器中,对CSS3的支持也很有限,而使用网络字体是需要CSS3的。...所需的语法如下所示:首先,在 CSS 的开始处有一个@font-face块,它指定要下载的字体文件:@font-face { font-family: "myFont"; src: url("myFont.ttf...");}在这个下面,你可以使用 @font-face 中指定的字体种类名称来将你的定制字体应用到你喜欢的任何东西上,比如说:html { font-family: "myFont", "Bitstream...总结为了确保中文字符在不同计算机和浏览器上的正确显示,网页设计or开发者可以考虑:使用 Web 服务商提供的字体库:像 Google Fonts、Adobe Fonts 等服务商提供了很多中英文字体库,

    53810

    小程序的字体加载优化

    自定义字体:通过 @font-face 或者直接通过文件 URL 引入自定义字体。这种方式需要从远程服务器下载字体文件,并解码使用。...使用字体压缩工具(如 ttf2woff)将字体文件转换为更小的格式(如 WOFF、WOFF2),这些格式通常更适合 Web 和小程序使用。...font-style: normal;}通过使用 WOFF2 格式,能够有效减少字体文件的体积,提高加载速度。...('woff2'); font-display: swap;}font-display: swap 确保自定义字体加载时,如果加载延迟,页面会先使用系统字体显示,加载完成后再切换为自定义字体,从而避免闪烁现象...地址:微信小程序字体优化技巧 《Web字体加载与优化技巧》 本文介绍了在 Web 开发中如何优化字体加载,许多技巧同样适用于小程序开发。

    7600

    (美化)WordPress网站添加自定义字体

    背景通过CSS属性@font-face和font-family可以实现加载自定义web font,改变网页字体,实现美化效果。...1.引用字体文件出于版权风险考虑,尽量使用免费可商用的字体作为web font。本文教程使用的为站酷仓耳渔阳字体,是站酷发布的免费可商用字体。...字体下载地址:https://www.zcool.com.cn/special/zcoolyytfonts需要通过@font-face属性引用web font。...#iefix") format('embedded-opentype'),}属性详解:font-display swap属性可以实现在web font未加载完成前使用浏览器默认字体渲染文本,当web font...font-family属性在此可以自定义web font的名称,以便在其他css样式中引用该名称,如此处使用的名称为:afengblogsrc需要填写web font url,可以引用多个字体文件,但需要通过

    1.3K20
    领券