手把手教你 iconfont 导入使用及相关配置

这篇具有很好参考价值的文章主要介绍了手把手教你 iconfont 导入使用及相关配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

手把手教你 iconfont 导入使用及相关配置

一、简介

iconfont是阿里旗下的一套图标库,UI设计师设计号图标后,会将图标上传到iconfont的项目库中。前端开发人员需要下载项目图标,并在项目中使用。

iconfont相对于传统的直接导入图标进入页面,有以下几点优势:

  • 体积更小,页面加载速度更快
  • 解决图片像素点会随页面变化而模糊,必须配置多张图片进行自适应的问题
  • 更加便捷的进行前端操作,当需要改变iconfont的大小和颜色时,可以直接通过css或js对样式进行控制

二、iconfont使用方法

1、注册账号

官网地址:iconfont-阿里巴巴矢量图标库

引入iconfont,CSS,前端,css3,css,javascript,经验分享

2、发起项目或加入项目

步驟一

顶部导航栏 → 资源管理 → 我的项目

引入iconfont,CSS,前端,css3,css,javascript,经验分享

步驟二

进入我的项目

引入iconfont,CSS,前端,css3,css,javascript,经验分享

3、下载并导入项目

步驟一

下载到本地

引入iconfont,CSS,前端,css3,css,javascript,经验分享

步驟二

解压压缩包

引入iconfont,CSS,前端,css3,css,javascript,经验分享

步驟三

解压到项目包到项目文件夹中

引入iconfont,CSS,前端,css3,css,javascript,经验分享

步驟四

在项目中导入 .css 文件

引入iconfont,CSS,前端,css3,css,javascript,经验分享

步驟五

iconfont 样式表

引入iconfont,CSS,前端,css3,css,javascript,经验分享

步驟六

修改 iconfont 样式

在 iconfont 中,我们通过 font-size 来控制图标大小,但是有时我们无法直接控制这个属性,就需要在后面加上 !important

引入iconfont,CSS,前端,css3,css,javascript,经验分享

4、使用iconfont

我们一般使用 <i></i> 标签作为我们iconfont的载体,在导入时需要按照以下语法导入:

<!-- 先导入 iconfont 再导入图标类名 --->
<i class="iconfont icon-cha"></i>

5、JavaScript动态效果展现

未触碰

引入iconfont,CSS,前端,css3,css,javascript,经验分享

触碰

引入iconfont,CSS,前端,css3,css,javascript,经验分享

HTML
<!-- 先绑定默认 iconfont --->
<i class="class iconfont icon-font" id='id' ></i>
JavaScript
// 获取dom节点
let Dom = document.querySelect('.class/.#id/tag');

// 当触发鼠标进入事件
Dom.addEventListener('mouseenter', function () {
    let list = Dom.classList

    list.remove(list[2]);
    list.add('icon-font_off');
})

// 当触发鼠标离开事件
Dom.addEventListener('mouseleave', function () {
    let list = Dom.classList

    list.remove(list[2]);
    list.add('icon-font');
})
       

三、更新iconfont的方法

當UI更新了新的 icon 時,前端需要同步到項目當中,以下是操作方法。

1、下載最新的 iconfont

引入iconfont,CSS,前端,css3,css,javascript,经验分享

2、替換 iconfont.css 文件

引入iconfont,CSS,前端,css3,css,javascript,经验分享

3、更新代碼

如果你們公司使用的是在綫的,還需要更新一下在綫代碼(點擊這個 (!) 更新)

引入iconfont,CSS,前端,css3,css,javascript,经验分享

更新后複製代碼,替換 iconfont.css 文件的頂部的引入即可

引入iconfont,CSS,前端,css3,css,javascript,经验分享文章来源地址https://www.toymoban.com/news/detail-734266.html

到了这里,关于手把手教你 iconfont 导入使用及相关配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手教你使用gtest写单元测试

    开源框架:gtest,它主要用于写单元测试,检查真自己的程序是否符合预期行为。这不是QA(测试工程师)才学的,也是每个优秀后端开发codoer的必备技能。 本期博文内容及使用的demo,参考: Googletest Basic Guide[1] Googletest Samples [2] 构建依赖环境 按照惯例,先介绍下怎么基于

    2024年02月16日
    浏览(49)
  • 手把手教你使用gdb调试器

    所谓调试,指的是对编好的程序用各种手段进进行查错和排非错的过程。进行这种查错处理时,下面将讲解如何使用gdb进行程序的调试。  gdb 简介 gdb是一个功能强大的调试工具,可以用来调试C程序或C++程序。在使用这个工具进行程序调试时,主要涉及下面四个方面的操作。

    2024年02月16日
    浏览(50)
  • 怎么用AI绘画?手把手教你使用

    与传统的绘画方式不同,AI绘画软件采用了人工智能算法和计算机视觉技术,使艺术作品的创作变得更加智能化和自动化。这样,即使一个看不懂颜料,也毫无绘画经验的业余者也能创作出可圈可点的艺术品了。AI绘画软件因此被越来越多的创作者和爱好者所使用。那你们知道

    2024年02月15日
    浏览(71)
  • 手把手教你使用Segformer训练自己的数据

    使用Transformer进行语义分割的简单高效设计。 将 Transformer 与轻量级多层感知 (MLP) 解码器相结合,表现SOTA!性能优于SETR、Auto-Deeplab和OCRNet等网络 相比于ViT,Swin Transfomer计算复杂度大幅度降低,具有输入图像大小线性计算复杂度。Swin Transformer随着深度加深,逐渐合并图像块来

    2024年01月20日
    浏览(75)
  • 手把手教你如何使用Fiddler抓包工具

    什么是 Fiddler? Fiddler 是一个 HTTP 协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的 HTTP 通讯。Fiddler 提供了电脑端、移动端的抓包、包括 http 协议和 https 协议都可以捕获到报文并进行分析;可以设置断点调试、截取报文进行请求替换和数据篡改,也可以进行

    2024年02月07日
    浏览(65)
  • 手把手教你使用Markdown:从入门到精通

    本篇文章由卷不动的小白撰写,为读者提供了一份详尽的Markdown语法指南。

    2024年02月03日
    浏览(72)
  • 【Linux】-vim的介绍,教你手把手使用vim

    💖作者:小树苗渴望变成参天大树 ❤️‍🩹作者宣言:认真写好每一篇博客 💨作者gitee:gitee 💞作者专栏:C语言,数据结构初阶,Linux,C++ 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! 今天我们来具体介绍一下vim这个工具的使用,这个工具可以更好帮助我们编

    2024年02月08日
    浏览(61)
  • 手把手教你使用anaconda安装pytorch环境(适合新手)

    如果你右键电脑有(nvidia控制面板)则不要以下操作 没有的话需要进行以下操作 (右键此电脑,找到管理然后打开) 找到设备管理器 找到显示适配器(这里会有你的显卡型号) 根据以上的信息以后我们就可以对应我们的显卡去英伟达官网上去找相对应的显卡驱动更新或者

    2024年01月17日
    浏览(54)
  • 手把手教你如何正确永久使用Microsoft Office365?

    office2019和office 365有什么区别的呢?为什么越来越多的人更加钟爱office365。简单来说office 2019的零售版本属于一次售出永久使用,价格上比较贵,而且功能上也不会再有更新。而office 365是一种基于云的订阅服务,我们花钱买的是一定时期的服务,在使用期间我们可以获得offi

    2024年02月07日
    浏览(62)
  • 手把手教你成为荣耀开发者:数据报表使用指引

    荣耀开发者服务平台是荣耀面向开发者的统一生态入口,通过聚合周边内外部系统,分全球多站点部署,为全球开发者提供业务全生命周期的商业支撑服务,拥有应用分发、智慧服务、开放能力、HONOR Connect等众多业务等您来合作。 “数据报表”为荣耀开发者提供产品详细的

    2024年02月09日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包