zoukankan      html  css  js  c++  java
  • 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:大家觉得位置不对,那是因为撸主原来用背景图的方式做的图标,有位置改动。在写文档的时候并没有改回来,用字体的时候大家根据实际效果改就好。

  • 相关阅读:
    Web API系列(三)统一异常处理
    Web API系列(二)接口安全和参数校验
    Web API系列(一)设计经验与总结
    文件并发(日志处理)--队列--Redis+Log4Net
    Jquery手机下拉刷新,下拉加载数据
    nginx 几个参数
    op cache config
    历史问题回顾
    第三方服务的使用
    nginx+php-fpm json_encode 到client pages 截断
  • 原文地址:https://www.cnblogs.com/ixiaohao/p/5275024.html
Copyright © 2011-2022 走看看