[前端]网页中使用自定义字体

简介: 1.浏览器对字体格式的支持浏览器类型 支持格式IE6 仅支持.eot格式IE7 仅支持.eot格式IE8 仅支持.

1.浏览器对字体格式的支持

浏览器类型 支持格式
IE6 仅支持.eot格式
IE7 仅支持.eot格式
IE8 仅支持.eot格式
Firefox 3.5 支持.ttf、.otf格式
Firefox 3.6 支持.ttf、otf、WOFF格式
Chrome 支持.ttf、.otf、.svg格式
Sagari 支持.ttf、.otf、.svg格式
Opera 支持.ttf、.otf、.svg格式

2.Windows自带字体

windows自带字体在C:\Windows\Fonts目录下,字体格式为.ttf.

3.字体格式转换

  • 第一步: https://onlinefontconverter.com/
  • 第二步:勾选font-face
  • 第三步:上传.ttf(或者其他格式字体文件)
  • 第四步:转换,完成后下载.
  • 比如上传毛泽东字体的.ttf文件,转换完成后生成以下字体:

这里写图片描述

4.嵌入自定义字体方法

打开font.css可以大致是这个样子:

@font-face {
  font-family: 'mzd';
  src: url('mzd.eot');
  src: url('mzd.eot?#iefix') format('embedded-opentype'),
       url('mzd.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}


在HTML中导入该font.css文件,同时把生成的字体文件复制过去,保证路径正确.

实例及代码

这里写图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字体转换</title>
  <link rel="stylesheet" type="text/css" href="font.css">
    <style type="text/css">
    body{ font-family: mzd;}
       p{font-size: 32px;} 
      h2{color:red;}
    </style>
</head>
<body>
  <h1> 沁园春•长沙</h1>
  <h2>毛泽东 </h2>
  <p>独立寒秋,湘江北去,橘子洲头.</p>
  <p>看万山红遍,层林尽染;漫江碧透,百舸争流。</p>
  <p>鹰击长空,鱼翔浅底,万类霜天竞自由.</p>
  <p>问苍茫大地,谁主沉浮?</p>
</body>
</html>
目录
相关文章
|
14天前
|
缓存 前端开发 搜索推荐
如何优化前端性能:提升网页加载速度的5个技巧
在当今互联网时代,网页加载速度是用户体验和搜索引擎排名的关键因素之一。本文将介绍5个有效的技巧,帮助前端开发人员优化网页性能,提升用户体验。
|
1月前
|
缓存 监控 前端开发
优化前端性能:提升网页加载速度的10个技巧
在当今互联网时代,网页加载速度成为用户体验的重要指标之一。本文将介绍10个有效的技巧,帮助前端开发人员优化网页性能,提升用户的访问体验。
|
1月前
|
前端开发 JavaScript UED
如何优化前端网页加载速度:最佳实践与技巧
本文探讨了如何通过优化前端网页加载速度来提升用户体验和网站性能。从资源压缩和合并、减少HTTP请求、优化图片、使用CDN加速、采用异步加载和延迟加载等方面介绍了一系列最佳实践和技巧,帮助开发者更好地优化前端性能,提升网页加载速度。
|
17天前
|
移动开发 前端开发 数据可视化
前端HTML:构建网页的基石
前端HTML:构建网页的基石
17 0
|
4天前
|
前端开发 JavaScript UED
如何优化前端网页加载速度
在当今互联网时代,网页加载速度是用户体验的关键因素之一。本文将探讨如何通过优化前端技术,提升网页加载速度,包括压缩资源、使用CDN加速、减少HTTP请求等方法。
|
9天前
|
JavaScript 前端开发
【Web 前端】网页上有 5 个div元素,如何使用JQ来选择它们?
【5月更文挑战第1天】【Web 前端】网页上有 5 个div元素,如何使用JQ来选择它们?
|
10天前
|
前端开发 搜索推荐 开发者
【Flutter前端技术开发专栏】Flutter中的自定义主题与暗黑模式
【4月更文挑战第30天】本文介绍了如何在Flutter中自定义主题和实现暗黑模式。通过`ThemeData`类定义应用的外观,包括颜色、字体和样式。示例展示了如何设置主色、强调色及文本、按钮主题。暗黑模式可通过`darkTheme`属性启用,结合`ThemeData.dark()`方法定制。利用`MediaQuery`监听系统亮度变化,动态调整暗黑模式状态。Flutter的这些特性有助于开发者创建独特且用户友好的界面。
【Flutter前端技术开发专栏】Flutter中的自定义主题与暗黑模式
|
10天前
|
缓存 前端开发 搜索推荐
【Flutter前端技术开发专栏】Flutter中的自定义绘制与Canvas API
【4月更文挑战第30天】Flutter允许开发者通过`CustomPaint`和`CustomPainter`进行自定义绘制,以实现丰富视觉效果。`CustomPaint` widget将`CustomPainter`应用到画布,而`CustomPainter`需实现`paint`和`shouldRepaint`方法。`paint`用于绘制图形,如示例中创建的`MyCirclePainter`绘制蓝色圆圈。Canvas API提供绘制形状、路径、文本和图片等功能。注意性能优化,避免不必要的重绘和利用缓存提升效率。自定义绘制让Flutter UI更具灵活性和个性化,但也需要图形学知识和性能意识。
【Flutter前端技术开发专栏】Flutter中的自定义绘制与Canvas API
|
10天前
|
开发框架 前端开发 搜索推荐
【Flutter前端技术开发专栏】Flutter中的自定义Widget与渲染流程
【4月更文挑战第30天】探索Flutter的自定义Widget与渲染流程。自定义Widget是实现复杂UI设计的关键,优点在于个性化设计、功能扩展和代码复用,但也面临性能优化和复杂性管理的挑战。创建步骤包括设计结构、定义Widget类、实现构建逻辑和处理交互。Flutter渲染流程涉及渲染对象树、布局、绘制和合成阶段。实践案例展示如何创建带渐变背景和阴影的自定义按钮。了解这些知识能提升应用体验并应对开发挑战。查阅官方文档以深入学习。
【Flutter前端技术开发专栏】Flutter中的自定义Widget与渲染流程
|
12天前
|
缓存 前端开发 JavaScript
如何优化前端网页加载速度:实用技巧大揭秘
在当今互联网时代,快速加载的网页是用户体验的关键。本文将介绍一些实用的前端优化技巧,从减少HTTP请求到使用CDN加速,帮助开发人员提高网页加载速度,提升用户满意度。