字体图标制作的方法

简介: web端和移动端为什么需要做字体图标?性能好是最主要的原因,可以减少http请求。在之前项目中,网页的图标是用的图片,当图标很多时,http请求多,而且图片体积比较大。 字体图标制作流程1设计师设计出图标保存为SVG格式的。

web端和移动端为什么需要做字体图标?

性能好是最主要的原因,可以减少http请求。在之前项目中,网页的图标是用的图片,当图标很多时,http请求多,而且图片体积比较大。

 

字体图标制作流程

1设计师设计出图标保存为SVG格式的。

当没有设计师时,也可以在http://www.iconfont.cn/ 或者其他网站下载自己需要的SVG图标。需要登陆账号,看见喜欢的图标可以收藏或者下载下来,一版情况下不支持这样,图标也是有版权问题的,不过如果是小公司使用也没有人管...尽量支持正版,做过设计,设计师也不容易。

 

2:把SVG格式的图标进行处理,推荐网站:http://www.iconfont.cn/或者http://fontello.com/,拖进来就可以了。

 

3:下载文件包括下面内容

dome.html文件就是显示的图标在网页中的显示情况,看看是不是都显示正常。

 

4:怎么使用在网页中,引入css文件,把图标名称写入class类就可以了。

<button type="button" class="btn" title="导航"><i class="icon-daohang"></i></button>

<button type="button" class="btn" title="删除"><i class="icon-shanchu"></i></button>

当然,如果不想设计图标,也怕麻烦,也可以直接导入外部的图标库,比如:font-awesome

css文件<link rel="stylesheet" href="font-awesome/css/font-awesome.min.css">

这样不需要自己制作图标,不过当图标库进行更改是可能会影响自己的效果。不建议这样使用。

 

5:引入的图标css文件源码分析

在这里已mui框架的字体图标的CSS文件进行分析

@font-face {

    font-family: MuiiconSpread;

    font-weight: normal;

    font-style: normal;

    src:  url('../fonts/mui-icons-extra.ttf') format('truetype'); /* iOS 4.1- */

}

.mui-icon-extra

{

    font-family: MuiiconSpread;

    font-size: 24px;

    font-weight: normal;

    font-style: normal;

    line-height: 1;

    display: inline-block;

    text-decoration: none;

    -webkit-font-smoothing: antialiased;

}

.mui-icon-extra-cold:before { content: "\e500"; }

.mui-icon-extra-share:before { content: "\e200"; }

.mui-icon-extra-class:before { content: "\e118"; }

.mui-icon-extra-custom:before { content: "\e117"; }

.mui-icon-extra-new:before { content: "\e103"; }

.mui-icon-extra-card:before { content: "\e104"; }

.mui-icon-extra-grech:before { content: "\e105"; }

.mui-icon-extra-trend:before { content: "\e106"; }

.mui-icon-extra-filter:before { content: "\e207"; }

.mui-icon-extra-holiday:before { content: "\e300"; }

 

特别需要注意的,当你每一次需要增加图标时,直接添加.mui-icon-extra-holiday:before { content: "\e300"; }这样代码是没有用的,因为前面还有几个关联文件,需要同时修改,因此尽量在生成图标的网站用自己的账号登陆,可以生成一个自己的图标库,可以长久保存使用。

 

相关文章
|
3月前
Threejs制作窗户透亮效果
这篇文章讲解了如何在Three.js中制作窗户的透亮效果,包括设置透明材质和光照以实现逼真的窗户渲染效果的技术细节。
86 1
|
3月前
Threejs制作海面效果
这篇文章详细介绍了利用Three.js制作逼真海面效果的过程,包括设置Water材质、调整光照及实现波动动画的步骤。
54 0
Threejs制作海面效果
|
8月前
微信小游戏制作工具中关于背景图的设置
微信小游戏制作工具中关于背景图的设置
236 0
|
人工智能 前端开发
前端封装库/工具库的字体/图标之Iconfont
在前端开发中,图标是不可或缺的一部分。传统的图片素材虽然能够满足需求,但使用方式较为繁琐,还会增大项目的体积和加载时间。随着前端技术的发展,字体/图标库逐渐成为了替代传统图片素材的新选择。其中一个非常流行的字体/图标库就是 Iconfont。
377 1
|
编解码 移动开发 缓存
HTML5网页3D场景制作之Three.js初体验-制作3D字体
WebGL(图形库是一个JavaScript API)在任何连接的WebGL中渲染图形的API,Web3D和Web3D的图形应用程序,可以单独使用一个WebGL通过引入与OpenGL 2.0一致的浏览器来使用WebGL 2.0 WebGL完美地解决了现有的Web交互式三维动画的两个问题: 第一,它通过HTML脚本本身实现Web交互式三维动画的制作,无需任何浏览器插件的支持; 第二,它利用底层的图形硬件加速功能进行的图形渲染,是通过统一的、标准的、跨平台的OpenGL接口实现的。
624 1
|
前端开发 JavaScript
想要字体图标设计师却给了SVG?没关系,自己转
本文为Varlet组件库源码主题阅读系列第三篇,读完本篇,你可以了解到如何将`svg`图标转换成字体图标文件,以及如何设计一个简洁的Vue图标组件。
149 0
|
JavaScript 程序员 开发者
跑马灯效果制作-上|学习笔记
快速学习跑马灯效果制作-上
110 0
跑马灯效果制作-上|学习笔记
|
JavaScript
跑马灯效果制作-下
跑马灯效果制作-下
跑马灯效果制作-下
|
JavaScript 程序员
跑马灯效果制作-上
一、总结学习的指令及功能 二、案例:跑马灯效果
跑马灯效果制作-上
|
XML JavaScript 前端开发

热门文章

最新文章