vue自訂表徵圖

來源:互聯網
上載者:User
一.表徵圖庫 1.1表徵圖引用 表徵圖引用可適用於移動端和web端,本文主要講述web端的離線引用,其它平台可參考官方介紹. 1.1.1表徵圖下載

註冊登入

建立項目

項目設定

圖上紅圈處的引用名稱為了防止與本地項目中的其它引用衝突,可自行設定 搜尋並添加你需要的表徵圖

將表徵圖添加到你的項目中

進入剛才添加的項目,可以看到官方為我們提供了線上引用,但是為了減輕項目負載,我們這邊使用本地引用.

下載至本地並解壓

然後複製到項目中(assets檔案夾中建立了一個icon檔案夾);
其中有一些demo和範例可以不用匯入項目,但是為了給其他人一個參考最好全部拷入.

開啟icnfont.css檔案,設定表徵圖屬性及引用標籤.

.iconfont {  font-family:"iconfont" !important;  font-size:55px;  font-style:normal;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}//添加引用標籤,icon-test為我們一開始建立項目時的FontClass/Symbol首碼[class^="icon-test"], [class*=" icon-test"] {  font-family:"iconfont" !important;  /* 以下內容參照第三方表徵圖庫本身的規則 */  font-size: 66px;  font-style:normal;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}//設定指定表徵圖屬性.icon-test-icon-test10 {  width: 1em; height: 1em;  vertical-align: -0.15em;  fill: currentColor;  overflow: hidden;}
1.1.2頁面引用

①在你的xxx.vue頁面引入css檔案和js檔案

import '@/assets/icon/iconfont.css'import '@/assets/icon/iconfont.js'
Unicode與Font class方式不支援多色表徵圖;Symbol方式支援多色表徵圖所以這邊引入了js檔案.表徵圖詳情及設定可去對應的.css檔案修改.
<div>    <i class="iconfont">&#xe615;</i>    <i class="iconfont icon-test-icon-test2"></i>    <el-button type="primary" class="icon-test-icon-test17" @click="" style="padding:6px 4px;width: 70px"></el-button>    <el-button type="primary" class="icon-test-icon-test14" @click="" style="padding:6px 4px;width: 70px"></el-button>    <i class="iconfont icon-test-icon-test10"></i>    <svg class="icon-test-icon-test10" aria-hidden="true">        <use xlink:href="#icon-test-icon-test10"></use>    </svg>    <svg class="icon-test-icon-test8" aria-hidden="true">         <use xlink:href="#icon-test-icon-test8"></use>    </svg></div>
Unicode 方式:
<i class="iconfont">&#xe615;</i>
Font class方式:
<i class="iconfont icon-test-icon-test2"></i>
Symbol方式:
<svg class="icon-test-icon-test10" aria-hidden="true">    <use xlink:href="#icon-test-icon-test10"></use></svg>
效果圖:

1.1.3製作與上傳 由於本人不是專業的UI,對表徵圖製作這塊並未做過多深入研究,想瞭解的朋友可以參考官網. 注:本文所有表徵圖來源:阿里巴巴向量表徵圖庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.