小科普:

  想必小伙伴们多少都了解或使用过字体图标,总体来说优点多于缺点,优点如下图:

  • 任意缩放,图标不会失真;
  • 可以改变图标颜色;
  • 可以设置图标阴影;
  • 可以设置透明效果;
  • 主流浏览器都支持;
  • 可以快速转化形态(做出一些变化,如 :hover等);
  • 体积更小,并且不会有http请求,从而一定程度上利于前端优化

  我个人一般使用 阿里巴巴矢量图标库   

  推荐一篇介绍为什么使用字体图标和怎样使用字体图标的文章:http://www.w3cplus.com/css3/icon-fonts.html

  正题:

  想必小伙伴们多少了解过SVG。SVG最大的特点——可以任意伸缩的矢量图形(图片可任意伸缩,且不会失真)

  SVG基础教程:http://www.runoob.com/svg/svg-tutorial.html

  

  在实际项目中,怎样才能使用SVG格式的图片呢?

  因为SVG不能像一般的位图可以直接用img标签引入,这个时候就需要把SVG转换为字体图标,推荐一个网站:http://icomoon.io/  (因为是国外的网站,所以比较慢,请耐心等待)

  

  下面介绍该网站怎样使用,把SVG转化成字体图标

  ①:打开官网后,点击下图红色箭头的地方

  

  ②:如下图

  1:箭头指的地方IcoMoon Free就是该网站免费提供的字体图标

  2:箭头右边的红色框是可以选择字体图标的大小

  3:底部红色框,从左到右,意思分别是 生成SVG,你选择的字体图标个数,生成字体图标

  4:如果你不想使用该网站提供的字体图标,就点击下图红色圆圈的 import icons 选项

  ③: 点击Import icons 选项以后,导入本地SVG格式图标,然后会看到本地SVG已经被导入到当前页面,如下图:

  

  

  ④:最后选中导入的SVG,在点击Generate Font 选项下载即可

  

字体图标-把SVG图标转换成所需要的字体图标的更多相关文章

  1. ttf字体转换成web中使用的woff、svg、eot格式字体

    网站地址:http://www.fontsquirrel.com/tools/webfont-generator(还可以缩小字体文件大小,强烈推荐) ttf转换成eot格式的字体软件:EOTFAST. ...

  2. 如何将svg图标快速转换成字体图标?

    今天遇到一个客户需要我将页面的图标做成字体图标,想想哎可能整的麻烦,不过想想这也是对项目的一个优化 ( 1.字体图标直接用color自由控制颜色:2.整合在一起,减少http请求等     PS:平时 ...

  3. 如何把你的图标转换成web字体

    在这篇教程中,我们将使用一个免费的Web应用程序IcoMoon将矢量图转换成Web字体,然后将生成的字体通过css应用到Web页面中. 通常我们在网站中必不可少的会使用到一些小图标.在正常尺寸下,布局 ...

  4. 将图标LOGO之类的图形图像转换成字体调用方法大全

    借鉴百度对此标题的评价: 使用字体图标的优势 字体图标除了图像清晰度之外,比位图还有哪些优势呢. 适用性:一个图标字体比一系列的图像(特别是在Retina屏中使用双倍大小的图像)要小.一旦图标字体加载 ...

  5. [工具-002]把png图片转换成ico图标

    最近我收到了上级的一个需求,我们需要使用产品的png图片,批量转换成ico图片,然后调用上一篇的方法,替换可执行程序的图标.一开始查看资料的时候,C#有直接可以转成ico图片的方法,很简单.但是生成的 ...

  6. C#项目打包后安装的桌面快捷方式图标怎么设置成自己想要的图标

    #项目打包后安装的桌面快捷方式图标怎么设置成自己想要的图标 2012-08-25 09:11匿名 | 浏览 3286 次  C#编程 C#项目用vs2005自带的工具打包后安装的桌面快捷方式图标怎么设 ...

  7. android 设置字体颜色、EditText自己主动输入转换成大写字母的多种方式

    在TextView上面设置某一个字的字体颜色为指定颜色时,能够通过java类SpannableString类和Html语言来实现. (一)SpannableString类方式 private void ...

  8. 在线图标制作,格式转换 ICON

    在线图标制作,格式转换 https://www.easyicon.net/covert/

  9. svg图标(svg实现的QQ图标)

    与传统的图片相比,用svg实现的图标要更好控制. 比如.若要改变图标的颜色,如果用图片的话,就需要UI设计人员调整图片,而如果用svg的话,就不用那么麻烦,开发人员改样式就行了. 附一个svg实现的Q ...

随机推荐

  1. 使用 python 操作 mongodb 常用的操作

    pymongo 的安装命令 pip install pymongo. import pymongo 数据库及集合查询(创建) 连接数据库 查询数据库中的数据库 查询数据库中的集合 创建数据库和集合只需 ...

  2. python中的深浅copy

    https://www.cnblogs.com/Eva-J/p/5534037.html 转自Eva_J  分析的特别好

  3. typescript如何判断实例是否实现了接口?

    ·不能用instanceof,因为运行时不存在Interface ·TS 中判断是否实现接口的核心原则是基于结构而不是基于名称的.即鸭子类型判断. ·实现: interface A{ discrimi ...

  4. Isight Linux 2016hf2 安装步骤

    把License文件整个拷进去,都给执行权限 把ABAQUS.lic 里的 this_host 改为psn004 27011 改为26011 (区别于2017hf2) 杀掉2017的server ./ ...

  5. Python中logging日志模块的使用

    参考https://www.cnblogs.com/CJOKER/p/8295272.html

  6. uni-app 顶部导航点击更换图标

    更换顶部导航的iconfont.ttf图标,先在配置文件配置好按钮: pages.json文件 "buttons": [ { "text": "\ue ...

  7. redis学习-列表(list)常用命令

    redis学习-列表(list)常用命令   lpush:从列表左侧头部添加数据 rpush:从右侧尾部添加数据 lpop:从给左侧头部取出一个元素 rpop:从右侧尾部取出一个元素 lrange:取 ...

  8. vue中引入vux

    1.安装相关依赖 cnpm install vux --save cnpm install vux-loader --save-dev cnpm install less less-loader -- ...

  9. 使用pdf.js预览实现读取服务器外部文件

    不知道大家使用百度网盘的文件预览功能,f12看过控制台没有. 发现百度网盘使用的预览文件功能全是基于开源pdf .js的 接下来正题,我们在使用pdf.js默认是读取发布容器内部的文件,读取外部的文件 ...

  10. Lab keepalived

    [root@node1 keepalived]#cat keepalived.conf ! Configuration File for keepalived global_defs { notifi ...