前言:

layui是一款不错的前端框架,其官网上展示的图标有140个,当不够用的时候,我们就需要去扩展它的图标样式,今天为大家带来扩展方法,扩展后我们可以和layer官网中的示例一样,使用样式来生成图标。如下:

(layui-icon-category为扩展的样式)

layer官网存在的图标:
<i class="layui-icon layui-icon-rate-solid"></i>
本文作者扩展图标:
<i class="layui-icon layui-icon-category"></i> 

第一步:

首先我们创建一个Demo(编程工具:HBuilder),写完后作者将上传到百度云。Demo结构如下:

第二步:

添加layer图标在页面上,body代码如下:

(“从 layui 2.3.0 开始,支持 font-class 的形式定义图标”,引用自layer官网)

(layui-icon是所有图标都要写的样式)

(样式 layui-icon-rate-solid 是已经存在的图标,layui-icon-category是即将扩展的图标,样式font是为了将图标变大,便于观察)

<body><center><i class="layui-icon layui-icon-rate-solid font"></i> <i class="layui-icon layui-icon-category font"></i> </center>
</body>

样式font代码如下(无关与扩展样式步骤,贴出来是为了说明font不影响扩展):

body .font{font-size: 100px;margin-right: 50px;color:#7B7B7B ;}

第三步:

找一个想要扩展的样式。

(“layui 的所有图标全部采用字体形式,取材于阿里巴巴矢量图标库(iconfont)”,引用自layer官网)

所以我们去阿里巴巴矢量图标库找需要扩展的图标(地址:iconfont-阿里巴巴矢量图标库)

图标找到后,我们就可以下载其代码了步骤如下:

1.把找到的图标收藏进入购物车

2.找到收藏的图标,并下载其代码

3.解压下载的文件夹

第四步:

开始制作扩展图标样式。

打开iconfont.css文件,复制其代码到自己的扩展css文件中

贴上此时咱们的扩展css样式文件代码:

/*阿里图标素材代码*/
@font-face {font-family: "iconfont";src: url('iconfont.eot?t=1542177834860'); /* IE9*/src: url('iconfont.eot?t=1542177834860#iefix') format('embedded-opentype'), /* IE6-IE8 */url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQgAAsAAAAABmwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8/Eh4Y21hcAAAAYAAAABLAAABcOeutzxnbHlmAAABzAAAAHAAAABwsYv8TmhlYWQAAAI8AAAALAAAADYTQg5raGhlYQAAAmgAAAAcAAAAJAfeA4NobXR4AAAChAAAAAgAAAAICAAAAGxvY2EAAAKMAAAABgAAAAYAOAAAbWF4cAAAApQAAAAeAAAAIAENADBuYW1lAAACtAAAAUUAAAJtPlT+fXBvc3QAAAP8AAAAJAAAADX6T07XeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByetT1rY27438AQw9zA0AAUZgTJAQDyFQzveJxjYGBgZWBgYAZiHSBmYWBgDGFgZAABP6AoI1icmYELLM7CoARWwwISf9b2/z+MBPJZwCQDIxvDKOABkzJQHjisIJiBEQBwpQuBAAABAAAAAAN8AxoAIwAACQEmIgcBBh4BMj8BERQWOwEyNjU3MxUUFjsBMjY1ERcWMjY0A3T+jwcVB/6NBwEOFQchDgqsCg4BxA4LqwoPIQcUDwGOAYQHB/58BxQOByP+jwoPDgv29goPDwoBcSMHDhR4nGNgZGBgAOKpx4RU4/ltvjJwszCAwA3Bp1rINAsDsxSQ4mBgAvEA7cAHXnicY2BkYGBu+N/AEMPCAAJAkpEBFTABAEcIAmsEAAAABAAAAAAAAAAAOAAAeJxjYGRgYGBiUGEA0SAWAwMXEDIw/AfzGQAMGwE+AAB4nGWPTU7DMBCFX/oHpBKqqGCH5AViASj9EatuWFRq911036ZOmyqJI8et1ANwHo7ACTgC3IA78EgnmzaWx9+8eWNPANzgBx6O3y33kT1cMjtyDRe4F65TfxBukF+Em2jjVbhF/U3YxzOmwm10YXmD17hi9oR3YQ8dfAjXcI1P4Tr1L+EG+Vu4iTv8CrfQ8erCPuZeV7iNRy/2x1YvnF6p5UHFockikzm/gple75KFrdLqnGtbxCZTg6BfSVOdaVvdU+zXQ+ciFVmTqgmrOkmMyq3Z6tAFG+fyUa8XiR6EJuVYY/62xgKOcQWFJQ6MMUIYZIjK6Og7VWb0r7FDwl57Vj3N53RbFNT/c4UBAvTPXFO6stJ5Ok+BPV8bUnV0K27LnpQ0kV7NSRKyQl7WtlRC6gE2ZVeOEXpc0Yk/KGdI/wAJWm7IAAAAeJxjYGKAAC4G7ICJkYmRmYE7Iz83VTc5IzU5u4KBAQAlkgRt') format('woff'),url('iconfont.ttf?t=1542177834860') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/url('iconfont.svg?t=1542177834860#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.icon-home-checkx:before { content: "\e686"; }/*为了便于观察 本页面使用的样式*/
body{padding-top: 300px;}
body .font{font-size: 100px;margin-right: 50px;color:#7B7B7B ;}

到这里的时候,咱们在页面上其实已经可以使用图标了,只不过样式没有使用layer的而已。咱们先看看效果怎么样

贴上此时的body部分代码:

<body><center><i class="layui-icon layui-icon-rate-solid font"></i> <i class="iconfont icon-home-checkx font"></i> </center>
</body>

第五步:

将样式名更改为layer格式样式

1.将@font-face中的font-family值改为layui-icon,引用文件路径改为layui中对应的文件

2.删除.iconfont 样式代码

3.将样式icon-home-checkx重命名为layui-icon-category

贴上index.css的最终代码

/*阿里图标素材代码*//** 将其中的iconfont 改为layui-icon,文件改为layer中对应文件
@font-face {font-family: "iconfont";src: url('iconfont.eot?t=1542177834860'); src: url('iconfont.eot?t=1542177834860#iefix') format('embedded-opentype'), url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQgAAsAAAAABmwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8/Eh4Y21hcAAAAYAAAABLAAABcOeutzxnbHlmAAABzAAAAHAAAABwsYv8TmhlYWQAAAI8AAAALAAAADYTQg5raGhlYQAAAmgAAAAcAAAAJAfeA4NobXR4AAAChAAAAAgAAAAICAAAAGxvY2EAAAKMAAAABgAAAAYAOAAAbWF4cAAAApQAAAAeAAAAIAENADBuYW1lAAACtAAAAUUAAAJtPlT+fXBvc3QAAAP8AAAAJAAAADX6T07XeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByetT1rY27438AQw9zA0AAUZgTJAQDyFQzveJxjYGBgZWBgYAZiHSBmYWBgDGFgZAABP6AoI1icmYELLM7CoARWwwISf9b2/z+MBPJZwCQDIxvDKOABkzJQHjisIJiBEQBwpQuBAAABAAAAAAN8AxoAIwAACQEmIgcBBh4BMj8BERQWOwEyNjU3MxUUFjsBMjY1ERcWMjY0A3T+jwcVB/6NBwEOFQchDgqsCg4BxA4LqwoPIQcUDwGOAYQHB/58BxQOByP+jwoPDgv29goPDwoBcSMHDhR4nGNgZGBgAOKpx4RU4/ltvjJwszCAwA3Bp1rINAsDsxSQ4mBgAvEA7cAHXnicY2BkYGBu+N/AEMPCAAJAkpEBFTABAEcIAmsEAAAABAAAAAAAAAAAOAAAeJxjYGRgYGBiUGEA0SAWAwMXEDIw/AfzGQAMGwE+AAB4nGWPTU7DMBCFX/oHpBKqqGCH5AViASj9EatuWFRq911036ZOmyqJI8et1ANwHo7ACTgC3IA78EgnmzaWx9+8eWNPANzgBx6O3y33kT1cMjtyDRe4F65TfxBukF+Em2jjVbhF/U3YxzOmwm10YXmD17hi9oR3YQ8dfAjXcI1P4Tr1L+EG+Vu4iTv8CrfQ8erCPuZeV7iNRy/2x1YvnF6p5UHFockikzm/gple75KFrdLqnGtbxCZTg6BfSVOdaVvdU+zXQ+ciFVmTqgmrOkmMyq3Z6tAFG+fyUa8XiR6EJuVYY/62xgKOcQWFJQ6MMUIYZIjK6Og7VWb0r7FDwl57Vj3N53RbFNT/c4UBAvTPXFO6stJ5Ok+BPV8bUnV0K27LnpQ0kV7NSRKyQl7WtlRC6gE2ZVeOEXpc0Yk/KGdI/wAJWm7IAAAAeJxjYGKAAC4G7ICJkYmRmYE7Iz83VTc5IzU5u4KBAQAlkgRt') format('woff'),url('iconfont.ttf?t=1542177834860') format('truetype'), url('iconfont.svg?t=1542177834860#iconfont') format('svg');
}
*/
@font-face {font-family: "layui-icon";src: url('../layui/font/iconfont.eot?t=1542177834860'); src: url('./layui/font/iconfont.eot?t=1542177834860#iefix') format('embedded-opentype'), url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQgAAsAAAAABmwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8/Eh4Y21hcAAAAYAAAABLAAABcOeutzxnbHlmAAABzAAAAHAAAABwsYv8TmhlYWQAAAI8AAAALAAAADYTQg5raGhlYQAAAmgAAAAcAAAAJAfeA4NobXR4AAAChAAAAAgAAAAICAAAAGxvY2EAAAKMAAAABgAAAAYAOAAAbWF4cAAAApQAAAAeAAAAIAENADBuYW1lAAACtAAAAUUAAAJtPlT+fXBvc3QAAAP8AAAAJAAAADX6T07XeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByetT1rY27438AQw9zA0AAUZgTJAQDyFQzveJxjYGBgZWBgYAZiHSBmYWBgDGFgZAABP6AoI1icmYELLM7CoARWwwISf9b2/z+MBPJZwCQDIxvDKOABkzJQHjisIJiBEQBwpQuBAAABAAAAAAN8AxoAIwAACQEmIgcBBh4BMj8BERQWOwEyNjU3MxUUFjsBMjY1ERcWMjY0A3T+jwcVB/6NBwEOFQchDgqsCg4BxA4LqwoPIQcUDwGOAYQHB/58BxQOByP+jwoPDgv29goPDwoBcSMHDhR4nGNgZGBgAOKpx4RU4/ltvjJwszCAwA3Bp1rINAsDsxSQ4mBgAvEA7cAHXnicY2BkYGBu+N/AEMPCAAJAkpEBFTABAEcIAmsEAAAABAAAAAAAAAAAOAAAeJxjYGRgYGBiUGEA0SAWAwMXEDIw/AfzGQAMGwE+AAB4nGWPTU7DMBCFX/oHpBKqqGCH5AViASj9EatuWFRq911036ZOmyqJI8et1ANwHo7ACTgC3IA78EgnmzaWx9+8eWNPANzgBx6O3y33kT1cMjtyDRe4F65TfxBukF+Em2jjVbhF/U3YxzOmwm10YXmD17hi9oR3YQ8dfAjXcI1P4Tr1L+EG+Vu4iTv8CrfQ8erCPuZeV7iNRy/2x1YvnF6p5UHFockikzm/gple75KFrdLqnGtbxCZTg6BfSVOdaVvdU+zXQ+ciFVmTqgmrOkmMyq3Z6tAFG+fyUa8XiR6EJuVYY/62xgKOcQWFJQ6MMUIYZIjK6Og7VWb0r7FDwl57Vj3N53RbFNT/c4UBAvTPXFO6stJ5Ok+BPV8bUnV0K27LnpQ0kV7NSRKyQl7WtlRC6gE2ZVeOEXpc0Yk/KGdI/wAJWm7IAAAAeJxjYGKAAC4G7ICJkYmRmYE7Iz83VTc5IzU5u4KBAQAlkgRt') format('woff'),url('./layui/font/iconfont.ttf?t=1542177834860') format('truetype'), url('./layui/font/iconfont.svg?t=1542177834860#iconfont') format('svg');
}/** 删除这部分代码
.iconfont {font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
*//** 这段代码替换为.layui-icon-category:before { content: "\e686"; }
.icon-home-checkx:before { content: "\e686"; }*/
.layui-icon-category:before { content: "\e686"; }/*为了便于观察 本页面使用的样式*/
body{padding-top: 300px;}
body .font{font-size: 100px;margin-right: 50px;color:#7B7B7B ;}

贴上最终效果:

index的页面代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><link rel="stylesheet" href="layui/css/layui.css" /><link rel="stylesheet" href="css/index.css" /></head><body><center><i class="layui-icon layui-icon-rate-solid font"></i> <i class="layui-icon layui-icon-category font"></i> </center></body>
</html>

本次讲解的demo资料(百度云盘):

链接:https://pan.baidu.com/s/128X7MS26ge9ko387QhVL7A 
提取码:3i4f

layui添加阿里巴巴图标库相关推荐

  1. 使用阿里巴巴图标库生成iconfont字体图标

    iconfont字体图标就是用字体来代替图标.图片文件的做法,并且通过字体图标可以对图标的大小.颜色等进行控制,但是缺点就是只能实现一种颜色,不能像图片那样含有各种颜色. 通过阿里巴巴图标库制作字体图 ...

  2. 阿里巴巴图标库的使用

    阿里巴巴图标库两种使用方式 阿里巴巴图标库网站:http://www.iconfont.cn/ [一 ].下载到本地引入使用 [二].http形式使用 一. 下载到本地引入使用 1.进入网站搜索需要的 ...

  3. vue项目中自动拉取更新Iconfont(阿里巴巴图标库)

    在vue项目中使用 iconfont图标库,网上的栗子很多,这边就随手给一个,点这里 上面的解决了,那我就很苦恼,我每次添加 或删除 或更新图标库,需要重新下载?自己手动去覆盖吗?我是拒绝的.so,自 ...

  4. 微信小程序中使用阿里巴巴图标库

    这里写自定义目录标题 微信小程序中使用阿里巴巴图标库 第一步 第二步 第三步 微信小程序中使用阿里巴巴图标库 第一步 阿里巴巴图标正常加入自己的项目,并下载到本地: 注意:这里的选择 ![在这里插入图 ...

  5. 微信小程序引入阿里巴巴图标库

    微信小程序引入阿里巴巴图标库 在阿里巴巴图标库下载需要的图标,得到iconfont.wxss文件. 将iconfont.wxss文件放在style目录下. 在app.wxss引入,页面里面添加代码 @ ...

  6. 如何批量添加阿里巴巴图标 iconfont

    (1) 如何批量添加阿里巴巴图标 iconfont 打开控制台 输入如下代码,其实就是触发点击事件,可以一次性选择当前页面所有的图标 var span = document.querySelector ...

  7. 微信小程序引入阿里巴巴图标库(不下载)

    微信小程序引入阿里巴巴图标库(不下载)@TOC 阿里图标地址:https://www.iconfont.cn 第一步:选择资源管理-我的项目-选择Font class-查看在线链接-点击下方css链接 ...

  8. vue移动端ui框架vant如何自定义引入阿里巴巴图标库

    vant如何自定义引入阿里巴巴图标库 框架虽然本身有提供部分icon,但是很多时候都无法满足我们得需要,这个时候我们就需要自定义引入icon,这里我是使用的阿里巴巴图标库. 首先,我们先打开阿里巴巴图 ...

  9. uni-app使用阿里巴巴图标库icon详细步骤--避免踩坑

    踩了很多坑~~  最终终于找到可以使用阿里图标库的方法  简单方便 阿里巴巴图标库:https://www.iconfont.cn/home/index?spm=a313x.7781069.19989 ...

最新文章

  1. 496.下一个更大元素I
  2. Http Chunked Transfer Coding
  3. rbac 一个用户对应多个账号_电商后台系统:管理后台之账号管理(一)
  4. 【线上分享】如虎添翼,边缘计算在媒体性能与安全上的实现
  5. juyter显示决策树图形_决策树分析细分市场
  6. 使用流进行通讯的一种可能犯的错误 (InputStream + OutputStream)
  7. python类加载_如何重新加载一个类在python shell?
  8. postman json 中写注释_Swagger界面丑、功能弱怎么破?用Postman增强下就给力了!
  9. 阿里云nginx站点http升级https
  10. 实习成长之路:MySQL十:怎么给字符串字段加索引?
  11. JDK1.8 使用 ODBC 连接数据库的方法
  12. XRHT系列电钢琴实训室配置方案及清单
  13. ucgui button
  14. 整体橱柜效果图软件测试,别被效果图骗了,最适合中国人的厨房设计是这样的...
  15. C语言【库函数与自定义函数】详解
  16. 第12届蓝桥杯 第七题:《砝码称重》的两种解法dfs和dp算法
  17. 2019毕业设计总结——基于稀疏表示的人脸图像超分辨率重构
  18. element ui icon 图标 element icon 图标 element图标
  19. ristretto255 point压缩和解压缩算法(2)——extended坐标系下
  20. telnet 命令退出命令

热门文章

  1. 塑造一个没有明确风格的战士!3DMax打造海岛型金甲神人!你学会了吗?
  2. QML(02)——重复性组件Repeater
  3. Spring Cloud微服务java B2B2C商城系统,数据库设计规范
  4. Android 调用第三方微信支付
  5. Calendar(日期)
  6. 浅析500G硬盘为何容量不够?
  7. 鸟群从他身上钻过的那人
  8. 慕课: 如何用offcie MIX制作视频教--慕课背景下的教学重构
  9. nginx html代码压缩,Nginx优化服务之网页压缩的实现方法
  10. 打表法计算农历错误数据处理之除夕修正