ionic 字体的导入方法
更换字体
这是第一个图标(蜜蜂推荐)是撸主原来的图标

这是UI给的效果图的图标,显然默认的图标不符合要求

查找图标所在的样式,在tabs.html文件中
<ion-tabs class="tabs-icon-top tabs-color-active-positive">
<!--ion-ios-sunny-outline-->
<!-- 蜜蜂推荐 -->
<ion-tab title="蜜蜂推荐" icon-off="ion-ios-star-outline" icon-on="ion-ios-star" href="#/tab/main">
<ion-nav-bar class="bar-light">
<!--回退按钮 返回前一个视图-->
<ion-nav-back-button>
</ion-nav-back-button>
</ion-nav-bar>
<ion-nav-view name="tab-main"></ion-nav-view>
</ion-tab>
<!-- 我的客户 -->
<ion-tab title="我的客户" icon-off="ion-ios-rainy-outline" icon-on="ion-ios-rainy" href="#/tab/accounts">
<ion-nav-view name="tab-accounts"></ion-nav-view>
</ion-tab>
<!-- 我的账户 -->
<ion-tab title="我的账户" icon-off="ion-ios-cloudy-outline" icon-on="ion-ios-cloudy" href="#/tab/user_center">
<ion-nav-bar class="bar-light">
<ion-nav-back-button>
</ion-nav-back-button>
</ion-nav-bar>
<ion-nav-view name="tab-user_center"></ion-nav-view>
</ion-tab>
</ion-tabs>
icon-off="ion-ios-star" icon-on="ion-iso-sunny"
ion-ios-star为实体,ion-ios-star-outline为线框
点击时出现过渡
释放鼠标显示的样式为实体
1.用图片代替字体,弊端(点击的时候没有样式)
思路:将字体设置为全透明,后面加背景图,显示出背景图图标
.ion-ios-sunny-outline:before {
content: "11";
background-image:url("../img/icon_star_off.png");
background-repeat: no-repeat;
background-size: 25px 25px;
color:rgba(0,0,0,0);
}
.ion-ios-sunny:before {
content: "11";
background-image:url("../img/icon_star_on.png");
background-repeat: no-repeat;
background-size: 25px 25px;
color:rgba(0,0,0,0);
}
效果:

点击图标,过渡效果(弊端:没有过渡效果)

释放鼠标效果

2.从字体库找字体替换默认字体(推荐使用)
阿里图标库:阿里图标库
下载后的文件夹

将

四个文件拷贝到你的地址中
复制iconfont.css里面的代码到你的css样式表中,然后在tabs.html中使用它。
<ion-tabs class="tabs-icon-top tabs-color-active-positive">
<!-- 蜜蜂推荐 -->
<ion-tab title="蜜蜂推荐" icon-off="iconfont icon-huodong" icon-on="iconfont icon-7a" href="#/tab/main">
<ion-nav-bar class="bar-light">
<!--回退按钮 返回前一个视图-->
<ion-nav-back-button>
</ion-nav-back-button>
</ion-nav-bar>
<ion-nav-view name="tab-main"></ion-nav-view>
</ion-tab>
<!-- 我的客户 -->
<ion-tab title="我的客户" icon-off="ion-ios-rainy-outline" icon-on="ion-ios-rainy" href="#/tab/accounts">
<ion-nav-view name="tab-accounts"></ion-nav-view>
</ion-tab>
<!-- 我的账户 -->
<ion-tab title="我的账户" icon-off="ion-ios-cloudy-outline" icon-on="ion-ios-cloudy" href="#/tab/user_center">
<ion-nav-bar class="bar-light">
<ion-nav-back-button>
</ion-nav-back-button>
</ion-nav-bar>
<ion-nav-view name="tab-user_center"></ion-nav-view>
</ion-tab>
</ion-tabs>
效果:

点击图标,过渡效果(弊端:没有过渡效果)

释放鼠标效果

PS:大家觉得位置不对,那是因为撸主原来用背景图的方式做的图标,有位置改动。在写文档的时候并没有改回来,用字体的时候大家根据实际效果改就好。
ionic 字体的导入方法的更多相关文章
- mysql 文件导入方法总结
数据导入3三种方法 一.phpMyAdmin 限制大小:2M 1.创建数据库 2.导入.sql或.sql.zip文件 大数据导入方法一:http://jingyan.baidu.com/article ...
- mysql source命令超大文件导入方法总结
本文章来给各位朋友介绍利用mysql source命令超大文件导入方法总结,下面收集了两种解决办法,一种是把数据库分文件导出然后再导入,另一种是修改my.ini配置文件,下面我一一给各位朋友介绍. 导 ...
- mediawiki数据库的下载地址及导入方法
mediawiki导入数据库 数据库下载:http://zh.wikipedia.org/wiki/Wikipedia:%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%8B%E8% ...
- Exporter - 实现默认的导入方法用于模块
Exporter - 实现默认的导入方法用于模块 简介: In module YourModule.pm: package YourModule; require Exporter; @ISA = q ...
- vivado License导入方法与资源获取
前言 以下安装说明基于已经正确安装vivado 笔者操作环境:linux vivado版本:2015.2 vivado License导入方法: 点击菜单栏[Help],选择[Manage Licen ...
- win2008r2 AD用户账户的批量导入方法
win2008r2 AD用户账户的批量导入方法 http://www.jb51.net/article/38423.htm
- python导入方法,软件目录
软件目录 import os #print(__file__)#打印当前文件相对路径(文件,发要) import sys BASE_DIR=os.path.dirname(os.path.dirnam ...
- [PHP]PHPOffice/PHPExcel数据导入方法
------------------------------------------------------------------------------------ /** * PHPExcel数 ...
- [转载]Linux下终端字体颜色设置方法
原文地址:Linux下终端字体颜色设置方法作者:router 网上类似的文章有很多,但是都是转来转去的,没有经过测试,按照很多文章的方法会造成你设置之后的终端在换行和删除输入字符时终端显示会乱七八糟, ...
随机推荐
- Nginx源码研究七:nginx的location指令分析
在nginx的配置文件nginx.conf中,我们在配置server的时候,会配置一下location指令,这个location指令是提供给用户来配置对于符合指令的http请求,采用该指令内部的处理方 ...
- jquery 导航栏目
JS 文件<script type="text/javascript"> $(document).ready(function(){ $(".level1 & ...
- spring mvc velocity多视图
1.ViewResolverUrlBasedViewResolver 这个东西是根据url 进行路由的.网上搜了 1.order 排序,同名出现各种问题 2.XmlViewResolver,BeanN ...
- 终端编写c程序
著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:JackAlan链接:http://www.zhihu.com/question/21483375/answer/322672 ...
- 朗科U903 低级格式化后,量产错误:read onlypage (控制器芯片群联2251-03)的解决方案
1. 下载群联量产工作 MPALL v3.63.0D for Netac 2. 在Setting页面,选择如下(红色矩形选中): 3. 然后执行量产,量产完成后,重新插拔就能看到U盘.
- 【Maven实战】依赖的聚合和版本管理
1.在之前的文章中,我们已经建立了四个Maven项目,但是此时如果我们要对这四个项目进行编译打包时,必须一个一个的进行执行命令,而聚合就是指只要我们在其中一个项目中编写一些代码,则在进行此项目的编译和 ...
- Putty工具包简单使用
Putty工具包简单使用 一.Putty简介 Putty是一款远程登录工具,用它可以非常方便的登录到Linux服务器上进行各种操作(命令行方式).Putty完全免费,而且无需安装(双击即可运行),支持 ...
- BZOJ 1034 [ZJOI2008]泡泡堂BNB
1034: [ZJOI2008]泡泡堂BNB Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1757 Solved: 928[Submit][Sta ...
- 【Express】路由
var express = require('express'); var app = express(); app.set('port', process.env.PORT || 3000); ap ...
- Floyd 算法 打印路径模板
#include <iostream> #include <cstdlib> #include <cstdio> #include <algorithm> ...

