网上有很多高质量的图标,基于icon的关键词能在Google上搜索到不少内容,不考虑版权外还要修改大小、颜色等等,现在介绍一些替代方案:Unicode、CSS 和 Font,它具有更高的灵活性。

方案一:Font Awesome奥森图标

一套绝佳的图标字体库和CSS框架(奥森图标),可以通过http://code.z01.com/Boot/font.html 获取,共675个图标,可缩放的矢量图标,您可以使用CSS所提供的所有特性对它们进行更改,包括:大小、颜色、阴影或者其它任何支持的效果。

使用Font Awesome图标最大的好处是兼容性高,ie8下完整浏览不是问题。

方案二:Unicode(维基百科

维基百科中:

Unicode(中文:万国码、国际码、统一码、单一码)是计算机科学领域里的一项业界标准。它对世界上大部分的文字系统进行了整理、编码,使得电脑可以用更为简单的方式来呈现和处理文字。

Unicode以16进制表示,例如一些图标可以表示为(一些平台会自动转换成emoji,如iOS):

相比Unicode,好处在于更小的体积,以及能够快速更改颜色等。
更多请至:http://jrgraphix.net/r/Unicode/2600-26FF

方案三:CSS

上图中内容均为css实现,可能你觉得这些很简单,甚至有些粗糙,但他在当今HTML5+CSS3的配合下能完成不少有意思的互动,由于设备迭代速度很快,近年来也再也没有IE6的迷之Bug的困扰了。

更多请至:http://cssicon.space/#/

方案四:Font字体

用图标字体来代替图标是当下最流行且优雅的解决方案,它能如普通字体一样指定各种属性,主要有两种字体:AwesomeMaterial icons,这两者均为Web字体,需要在CSS中使用@font-face加载,二者的用法上都差不多,一下以Google的font Material icons 来示例。

Web字体的加载

Google这个 Material icons 字体有个对应的API,很方便

复制<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
      rel="stylesheet">

但是由于你懂的原因不太好用,字体也可下载到本地加载:

复制@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://example.com/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),       local('MaterialIcons-Regular'),       url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'),       url(https://example.com/MaterialIcons-Regular.woff) format('woff'),       url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');}

可以为字体指定初始样式(非必要):

复制.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;   /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;   /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;   /* Support for IE. */
  font-feature-settings: 'liga';}

如果有了上面的字体样式初始化,就可以直接使用material-icons类来调用图标:

复制<i class="material-icons">face</i>

也可以直接指定内容 font-family: 'Material Icons'来调用,例如:

复制#main .reply a:before {
    font-family: 'Material Icons';
    content: "reply";
    padding-right: .3em;
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 1.25em;}

更多请至:Awesome Material icons

方案五:zFont图标集

这是由业界领先的Zoomla!逐浪CMS团队黄页的图标,目前共214个,解决了诸如svg矢量不兼容的问题,并与asesome奥森图标完整兼容,并在http://code.z01.com 平台进行全面开放。

另外一个好处就是速度快,比国外cdn访问支持更好,同步支持http://和https://(就是兼容SSL访问引用啦:)

使用此图集方法有二:一是基于在http://code.z01.com 平台直接获取,简而言之就是调用:

@import url("https://code.z01.com/Zfont.css");
通过引用上面一行,可以直接调用“逐浪云”高端webfont字体库,或访问www.ziti163.com/webfont获取自定义字体。

方法二是下载免费强大能够建设网站、OA、电商和移动平台的Zoomla!逐浪CMS,内部会直接集成,如下图标:

2018年最完整5大网页设计图标解决方案:Font Awesome奥森图Unicode、CSS 和、Font以及国产zfont图标集的更多相关文章

  1. 网页基础:网页设计(我所知道的所有的html和css代码(含H5和CSS3)),如有错误请批评指正

    最基础的网页设计,就是给你一个图片你做成一个网页,当然,我的工作是C#,个人网页的功底不是很高首先先认识一下网页的一些相关知识: 一般的,现在一个html网页一般包含html文件,css文件,js文件 ...

  2. 快速完成网页设计,10个顶尖响应式HTML5网页模板助你一臂之力

    为了寻找一个优质的网页模板,网页设计师和开发者往往可能会花上大半天的时间.不过幸运的是,现在的网页设计师和开发人员已经开始共享HTML5,Bootstrap和CSS3中的免费网页模板资源.鉴于网站模板 ...

  3. 企业级数据大屏设计如何实现,div+html+echarts

    大屏是什么? 大屏设计是最近比较流行的概念,一般按照功能来分有几种: 1. 可交互的触摸屏,大多运用在互动教学课程或者报告演示现场,用户可结合交互操作来阐述具体内容.设计师需要对交互形式和传达内容作统 ...

  4. 无障碍网页设计(WCAG2.0)

    无障碍化是指无论健全人还是残疾人,年轻人还是老年人都可以平等地获取互联网上的信息和服务.无障碍化网站建设不单可以增加网站的受益群体,更是一个有情怀.有担当的互联网企业的责任,也是一个互联网从业人员应该 ...

  5. 模仿QQ空间 网页设计

    目的:1.通过模仿QQ空间,全自主写代码,熟悉网页设计的流程 2.熟练的掌握HTML.CSS.JS的应用 3.将在此过程中遇到的问题及其解决方法记录在此,以便取用. 开始: 一.登陆界面(index. ...

  6. 教你避雷!网页设计中常见的17个UI设计错误集锦(附赠设计技巧)

    以下内容由摹客团队翻译整理,仅供学习交流,摹客iDoc是支持智能标注和切图的产品协作设计神器. 精心设计的用户界面对网站意义重大.具备所有最新功能和响应式设计有助于提高网站的搜索引擎排名,从而增加受众 ...

  7. 韩国网页设计资料《网页设计大师2》JPG+PSD+TXT等 73.89G 百度云下载

    < 网页设计大师2 >超越第一代版本,提供更新更精美的网页素材模板.全部由国际顶级设计师精选打造,完全展示走在潮流 之前的设计风格.是网页设计师/UI交互界面设计师必备工具. < 网 ...

  8. paip.自适应网页设计 跟 响应式 设计方法与工具补充(2)o54

    paip.自适应网页设计 跟 响应式 设计方法与工具补充(2)o54 #-----响应式 设计框架 Bootstrap比较热门. Foundation 号称是世界上最先进的响应式前端框架. #---绝 ...

  9. paip.自适应网页设计 跟 响应式 设计的区别跟原理and实践总结

    paip.自适应网页设计 跟 响应式 设计的区别跟原理and实践总结 响应式Web设计(Responsive Web design)的理念是: 1 #-----------自适应布局VS响应式布局 2 ...

随机推荐

  1. mysql 中order by 与group by的顺序

    mysql 中order by 与group by的顺序 是: select from where group by order by 注意:group by 比order by先执行,order b ...

  2. 策略模式--List排序

    需求:根据姓名进行排序,升序或者降序,如果名字一样,就按照id升序排序,用策略模式 步骤一: 定义一个Person对象 public class Person { private Integer id ...

  3. python_14_生成器

    什么是生成器? -- 动态的生成有规律的列表和元组,查询多少才会生成多少数据,不需要时数据不存在 - 大到10几万数据,就省空间了 什么是列表生成式? -- [ handle_i_result for ...

  4. elasticsearch java和_head插件对索引文档的增删改查

    利用head插件: 1,创建索引并添加一条数据(yananindex:索引名称,yanantype:索引类型,1:索引id) 2.修改索引数据(索引id1不变,_version是对该索引数据执行了几次 ...

  5. jdbc参数

    JDBC连接池参数:    jdbc.initialSize=0       //初始化连接    jdbc.maxActive=30     //连接池的最大数据库连接数,设为0表示无限制    j ...

  6. java面向对象基础(四):抽象类和接口

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  7. MySQL --当AUTO_INCREMENT自增遇到0

    熟悉SQL Server的DBA都知道,在SQL Server中如果想要显示制定自增值,除了在INSERT语句中显示写明自增列外,还需要使用SET IDENTITY_INSERT TB_NAME ON ...

  8. CSS :befor :after 伪元素的妙用

    本篇重点介绍CSS中的:befor.:after创建的伪元素几种使用场景,如填充文本.作为iconfont.进度线.时间线以及几何图形. 1. 介绍 1.1 说明 CSS中的:befor.:after ...

  9. Spring Boot-JPA

    前文我们使用SPRING INITIALIZR快速构建了一个空的Spring Boot项目,并增加web模块实现了HTTP请求. 这一篇继续在该demo的基础上,增加JPA的功能. JPA全称Java ...

  10. 单元测试系列:如何使用JUnit+JaCoCo+EclEmma完成单元测试

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢!   原文链接:http://www.cnblogs.com/zishi/p/6726664.html -----如 ...