当前位置: 首页 > news >正文

ionic 字体的导入方法

更换字体

这是第一个图标(蜜蜂推荐)是撸主原来的图标
893601-20160314112909709-1286578053.png
这是UI给的效果图的图标,显然默认的图标不符合要求
893601-20160314111901834-1406333842.png

查找图标所在的样式,在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为线框
点击时出现过渡
893601-20160314113122443-539472580.png
释放鼠标显示的样式为实体
893601-20160314113139021-33567512.png

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);
}

效果:
893601-20160314114125568-15122966.png
点击图标,过渡效果(弊端:没有过渡效果)
893601-20160314114140131-1773767620.png
释放鼠标效果
893601-20160314114205912-231451034.png

2.从字体库找字体替换默认字体(推荐使用)

阿里图标库:阿里图标库
下载后的文件夹
893601-20160314114659318-1900988201.png

893601-20160314114803740-982102118.png
四个文件拷贝到你的地址中
复制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>

效果:
893601-20160314115541584-765457543.png
点击图标,过渡效果(弊端:没有过渡效果)
893601-20160314115602099-1839491205.png
释放鼠标效果
893601-20160314115616818-1422789562.png

PS:大家觉得位置不对,那是因为撸主原来用背景图的方式做的图标,有位置改动。在写文档的时候并没有改回来,用字体的时候大家根据实际效果改就好。

转载于:https://www.cnblogs.com/ixiaohao/p/5275024.html

相关文章:

  • 什么是回表
  • DVB搜索
  • MySQL是如何解决幻读的
  • Spark的三种运行模式快速入门
  • 主从复制原理
  • 绘制图片和文字
  • mysql日志中redo和undo日志概念以及应用
  • configure/make/make install的作用
  • MySQL索引
  • HDU 5019 Revenge of GCD(数学)
  • [<事务专题>]
  • Nginx总算支持动态模块了
  • 【MySQL中的锁】
  • Linux在线安装git(亲测成功)
  • [<MySQL优化总结>]
  • JavaScript-如何实现克隆(clone)函数
  • CSS3 变换
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • echarts花样作死的坑
  • github指令
  • JAVA_NIO系列——Channel和Buffer详解
  • js写一个简单的选项卡
  • redis学习笔记(三):列表、集合、有序集合
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Twitter赢在开放,三年创造奇迹
  • uva 10370 Above Average
  • Vue.js-Day01
  • 半理解系列--Promise的进化史
  • 闭包,sync使用细节
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 前端知识点整理(待续)
  • 如何学习JavaEE,项目又该如何做?
  • 三栏布局总结
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 小程序开发之路(一)
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​configparser --- 配置文件解析器​
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #1014 : Trie树
  • #QT项目实战(天气预报)
  • (007)XHTML文档之标题——h1~h6
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (26)4.7 字符函数和字符串函数
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (转)【Hibernate总结系列】使用举例
  • (转)Linux整合apache和tomcat构建Web服务器
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器