Ionic框架内置了很多矢量图标,可以应用于 ion-tabs 多标签切换中。
用法如下:

<ion-tabs class="tabs-positive tabs-icon-only"><ion-tab title="首页" icon-on="ion-ios7-filing" icon-off="ion-ios7-filing-outline"><!-- 标签 1 内容 --></ion-tab><ion-tab title="关于" icon-on="ion-ios7-clock" icon-off="ion-ios7-clock-outline"><!-- 标签 2 内容 --></ion-tab><ion-tab title="设置" icon-on="ion-ios7-gear" icon-off="ion-ios7-gear-outline"><!-- 标签 3 内容 --></ion-tab></ion-tabs>

对应效果:

不美观吧! 有什么方法可以个性化tabs标签图标? 譬如:
复杂方法可以搜“ionic自定义图标”。
简单方法是直接借用 ion-tab 模板,“icon-on” 以及“icon-off”用自定义的class代替ion-*图标系列:
<ion-tabs class="tabs-icon-top tool-bar" ng-class="{'tabs-item-hide': hideTabs}"><ion-tab title="推广" icon="bar-home-on" icon-on="bar-home-on" icon-off="bar-home-off" href="#/home"> <ion-nav-view name="home-tab"></ion-nav-view> </ion-tab> <ion-tab title="收入" icon-on="bar-money-on" icon-off="bar-money-off" href="#/money"> <ion-nav-view name="money-tab" /> </ion-tab> <ion-tab title="" icon-on="bar-service-on" icon-off="bar-service-off" href="#/service"> <ion-nav-view name="message-tab" /> </ion-tab> <ion-tab title="消息" icon-on="bar-msg-on" icon-off="bar-msg-off" href="#/message"> <ion-nav-view name="message-tab" /> </ion-tab> <ion-tab title="我的" icon-on="bar-mine-on" icon-off="bar-mine-off" href="#/user"> <ion-nav-view name="user-tab" /> </ion-tab>
</ion-tabs>

css:

.tab-item  i.icon {margin-top: 1px;
}
.bar-home-on {background: url(images/bar-home.png) no-repeat center top
}.bar-home-off {background: url(images/bar-home-off.png) no-repeat center top
}

转载于:https://www.cnblogs.com/itman70s/p/ionic_bars.html

ionic之自定义 ion-tabs 图标相关推荐

  1. 微信小程序图标不支持html,微信小程序实现自定义加载图标功能

    效果图 实现思路 1.首先通过HTML+CSS实现加载动画的静态效果: 2.根据需求给每个动画设计不同的动画效果. 例如第一个加载图标的静态绘制 1.首先确定动画的盒子宽高: 2.设置盒子中每一个长方 ...

  2. vantUI 自定义引入iconfont图标(3种风格)- 案例篇

    文章目录 vantUI 自定义引入iconfont图标(3种方法:含案例截图) 效果图 · 对比: 重要代码`(3种代码格式)`: 全局引入 · 代码: 项目文档 · 目录结构 本地document文 ...

  3. 计算机自定义桌面,如何自定义电脑桌面的图标显示

    原标题:如何自定义电脑桌面的图标显示 提升工作效率小妙招,值得收藏 虽然现在有蛮多人早就更新好自己的电脑系统了,大多数人都已经习惯了Windows10系统的桌面显示.但是也还有很多用户的电脑桌面,还是 ...

  4. 自定义Launcher桌面图标无法加载的问题

    通过之前的文章,我们知道在Launcher的源码中是通过加载default_workspace.xml这个配置文件来显示桌面的图标和小部件的,今天项目一测试,发现自定义的桌面图标加载不出来了,之前都是 ...

  5. 高德地图自定义点标记大小_高德地图 自定义点标记 图标大小

    自定义点标记图标大小 //初始化地图对象,加载地图 var map = new AMap.Map("container", { resizeEnable: true, zoom:1 ...

  6. 如何设置自定义任务栏图标_如何为任何应用程序自定义Windows 7任务栏图标

    如何设置自定义任务栏图标 Would you like to change out the icons on your taskbar with a beautiful set of icons th ...

  7. 如何设置自定义任务栏图标_轻松自定义Windows 7任务栏图标

    如何设置自定义任务栏图标 Would you like to fully customize your Windows 7 icons without having to manually chang ...

  8. 将图片转换成svg文件,自定义icon小图标,svg速成

    将图片转换成svg文件,自定义icon小图标,svg速成 一.svg是什么? 二.操作步骤 1.进入网站 2.将svg复制 3.引用svg文件 总结 一.svg是什么? SVG是一种图像文件格式,它的 ...

  9. matplotlib工具栏源码探析四(自定义工具项图标)

    在matplotlib工具栏源码探析二(添加.删除内置工具项)和matplotlib工具栏源码探析三(添加.删除自定义工具项)两篇文章中,仔细观察会发现,不论内置工具项还是自定义工具项都没有图标,但是 ...

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

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

最新文章

  1. 张钹、朱松纯、黄铁军等同台激辩:人工智能的“能”与“不能”
  2. Docker(二):Docker 容器使用
  3. Java高级特性:clone()方法
  4. java数据访问策略_java – 支持基于最近访问过的项目的高效启动策略的数据结构...
  5. fscanf的返回值未成功输入的元素个数 .xml
  6. 从Linus Torvalds一封发飙的电邮开始谈设备树究竟是棵什么树?
  7. mysql操作json优点和缺点_SQL-mysql操作json
  8. SQL SERVER全局变量
  9. Deskew Technologies Gig Performer 4 Mac - 现场调音机架
  10. hashcode和equals方法详细解析, hashmap对于hashcode方法的使用
  11. 经典回顾——2012年度最佳网页设计作品出炉【下篇】
  12. cad命令栏怎么调出来_中望CAD菜单栏和功能栏都消失怎么办
  13. key位置 win10生成的ssh_Win10系统中生成SSH密钥的方法
  14. mysql workbench中PK,NN,UQ,BIN,UN,ZF,AI字段类型标识说明
  15. 4TB的移动硬盘,显示只有1.63TB
  16. IE的浏览器模式和文档模式
  17. pycharm debug 提示 Python Debugger Extension Available Cython extension speeds up Python debugging
  18. 虚拟拔号服务器,windows实现虚拟拨号服务器
  19. thinksns php7,centos 7 部署Thinksns的思路详解
  20. Google Earth Engine(GEE)——NDWI水体阈值的监测

热门文章

  1. 判断字符串是不是数字
  2. opencv_IplImage未定义的标识符解决
  3. c java http_[C] 类似于HttpClient的C语言实现Http POST功能如何实现?
  4. 北京科技大学转专业到计算机,北科大学生全可转专业
  5. android r类 作用,Android 主项目和 Module 中 R 类的区别
  6. 织梦php首页老是自动恢复,dede首页网址自动加上index.html问题解决方法
  7. c++语言中如何写入文件,C++:在多线程程序中写入文件
  8. C++对象模型1——类对象的sizeof、static成员、对象模型、this指针
  9. 初始化组合框CComboBox
  10. Spark PruneDependency 依赖关系 RangePartitioner