zoukankan      html  css  js  c++  java
  • 在vuejs 中使用Font Awesome字体图标

    安装

    npm install vue-awesome

    引入

    import Vue from 'vue'
    
    /* 在下面两种方式中任选一种 */
    
    // 仅引入用到的图标以减小打包体积
    import 'vue-awesome/icons/flag'
    
    // 或者在不关心打包体积时一次引入全部图标
    import 'vue-awesome/icons'
    
    /* 任选一种注册组件的方式 */
    
    import Icon from 'vue-awesome/components/Icon'
    
    // 全局注册(在 `main .js` 文件中)
    Vue.component('icon', Icon)
    
    // 或局部注册(在组件文件中)
    export default {
      components: {
        Icon
      }
    }

    使用方法

    <!-- 基础用法 -->
    <icon name="beer"></icon>
    
    <!-- 添加选项 -->
    <icon name="sync" scale="2" spin></icon>
    <icon name="comment" flip="horizontal"></icon>
    <icon name="code-branch" label="Forked Repository"></icon>
    
    <!-- 堆叠图标 -->
    <icon label="No Photos">
      <icon name="camera"></icon>
      <icon name="ban" scale="2" class="alert"></icon>
    </icon>

    旋转动画

    <icon name="spinner" spin></icon>
    <icon name="spinner" pulse></icon>

    动态尺寸

    可以添加以下 CSS 代码来让图标根据当前的 font-size 动态调整尺寸:

    .fa-icon {
       auto;
      height: 1em; /* 或任意其它字体大小相对值 */
      /* 要在 Safari 中正常工作,需要再引入如下两行代码 */
      max- 100%;
      max-height: 100%;
    }

    其他图标

    请访问 Font Awesome 官网以查询可以使用的 name 值,如 beerfilecamera 等。

    我自横刀向天笑,哈哈哈哈哈哈哈!
  • 相关阅读:
    CSV格式的文件与EXCEL文件的区别
    Arcgis 离线部署api 4.x的两种本地部署方法!
    IDEA版部署离线ArcGIS api for JavaScript
    java web中统一结果返回封装类JsonResult
    网络最大流dinic
    Luogu P3834 可持久化线段树2(主席树)
    LuoguP2824[HEOI2016/TJOI2016]排序
    2021.03.24模拟赛DP
    Luogu P3166数三角形
    乘法逆元
  • 原文地址:https://www.cnblogs.com/yinian/p/8780103.html
Copyright © 2011-2022 走看看