首页 > 其他分享 >MUI增加自定义icon图标

MUI增加自定义icon图标

时间:2023-12-13 22:01:10浏览次数:35  
标签:自定义 MUI 压缩文件 点击 icon mui css 图标

mui框架遵循极简原则,在icon图标集上也是如此,mui仅集成了原生系统中最常用的图标;使用icon图标集的优点:

  • 多个图标字体合成一个字体文件,避免每张图片都需要联网请求
  • 字体可任意缩放,而图片放大会失真、缩小则浪费像素
  • 可通过css任意改变颜色、设置阴影及透明效果;

一、操作方法:

(1)找到任意矢量图标库网站,在这里举例阿里巴巴矢量图标库官网

(2)搜索自己想要的图标样式,例如首页

MUI增加自定义icon图标_html

(3)选中心仪的图标将他加入小车车,然后点击右上角的小推车

MUI增加自定义icon图标_css_02

(4)出现如下界面后点击添加至项目,在这里我们也可以选择多种自己心仪的icon图标,如果没有项目则新建一个项目

MUI增加自定义icon图标_html_03

(5)完成以上步骤后会跳转到项目管理界面,然后点击下载就会得到一个压缩文件

MUI增加自定义icon图标_ico_04

(6)对刚下载的压缩文件进行解压,然后将解压文件中的iconfont.cssiconfont.ttf两个文件分别拷贝到mui工程css及fonts目录下

MUI增加自定义icon图标_ico_05

(7)修改部分代码,如下图:

MUI增加自定义icon图标_html_06

代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <title></title>
    <script src="js/mui.min.js"></script>
    <link href="css/mui.min.css" rel="stylesheet"/>
	<link href="fonts/iconfont.css" rel="stylesheet"/>
    <script type="text/javascript" charset="utf-8">
      	mui.init();
    </script>
</head>
<body>
	<nav class="mui-bar mui-bar-tab " id="nav">
				<a class="mui-tab-item mui-active" id="a1">
					<span class="mui-icon iconfont icon-shouye"></span>
					<span class="mui-tab-label">首页</span>
				</a>
				<a class="mui-tab-item " id="a2">
					<span class="mui-icon iconfont icon-ditu"><span class="mui-badge">9</span></span>
					<span class="mui-tab-label">地图</span>
				</a>
				<a class="mui-tab-item " id="a3">
					<span class="mui-icon iconfont icon-shoucang"><span class="mui-badge">9</span></span>
					<span class="mui-tab-label">收藏</span>
				</a>
			</nav>
</body>
</html>


标签:自定义,MUI,压缩文件,点击,icon,mui,css,图标
From: https://blog.51cto.com/u_15384963/8806828

相关文章

  • 进行折线图tooltip自定义悬浮框展示,时间是横坐标
         ......
  • 兼容性复制功能/自定义mock数据/通用hook
    *****自定义mockconstresourceList=computed(()=>Array.from({length:20},(_,index)=>index).map((v,i)=>{return{id:i,joinList:Array.from({length:i},(_,index1)=>index1).map((v,......
  • jquery.validate 如何自定义验证规则
    $.validator.addMethod("isPassword",function(value,element){varreg=/^(?=.*\d)(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,20}$/;returnreg.test(value);},"密码中必须包含含数字、字母、特殊符号");   $('#for......
  • 自定义单选框
    意义:Android使用RadioGroup内只能用RadioButton,不满足需求中的单选布局要求。步骤:使用CheckBox,结合checkSign和默认全部否定设置,判断checkSign来设置那个checkBox为true来实现效果。 privatevoidupdateChoseBox(){cboxDes.setChecked(false);c......
  • 纯CSS实现可自定义间距虚线边框
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title><style>.border-wrapper{position:relative;margin:100pxau......
  • vue3自定义组件全局注入
    /***自定义组件全局注入*@paramappvue实例*/import{defineAsyncComponent}from"vue";exportdefaultfunction(app){//收集@/components所有.vue组件constcomponents=import.meta.glob('@/components/*/*.vue');for(let[key,value......
  • 使用C++和QT实现Log自定义日志系统
    MyLog说明使用QT的qInstallMessageHandler函数结合qDebug,qInfo实现自定义的日志系统输出日志到文件和控制台自动检测日志文件大小自动更新日志文件修改日期自动备份自动删除一个月前的日志文件支持多线程程序支持扩展,可输出日志到数据库,网络,或服务器支持扩展,可使用co......
  • 【flink番外篇】3、fflink的source(内置、mysql、kafka、redis、clickhouse)介绍及示例(2
    Flink系列文章一、Flink专栏Flink专栏系统介绍某一知识点,并辅以具体的示例进行说明。1、Flink部署系列本部分介绍Flink的部署、配置相关基础内容。2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、编程指南、基本的datastreamapi用法、四大基......
  • 搭建自定义导航网站
    免费版地址https://www.iotheme.cn/store/webstack.html付费版购买地址https://www.iotheme.cn/store/onenav.htmlWebstack项目地址:https://github.com/HCLonely/hexo-theme-webstack其他主题推荐TwoNav主题:https://github.com/tznb1/TwoNav一、安装宝塔面板宝塔官网:https......
  • Web 应用显示 Icon 的几种技术盘点
    在Web前端应用开发中,渲染图标是一个常见的需求,可以通过多种技术来实现。图标在用户界面中扮演着重要的角色,提供直观的视觉反馈和更好的用户体验。以下是一些常见的前端图标渲染技术,以及它们的一些优缺点。**1.字体图标(IconFonts)字体图标是将图标作为字体文件(通常是.ttf或.otf......