Ionic3引入阿里icon圖標庫

第一步,我們可以去阿里圖標網(wǎng)找我們要的圖標:
http://www.iconfont.cn/

這里寫圖片描述

然后點擊最右上角的購物車,選擇svg圖可以選擇自己想要的顏色。點擊:下載素材,選擇svg,注意不要選png。png圖在瀏覽器上顯示正常,放到手機上就會失真的。把svg圖片下載下來。

第二步:在assets文件夾下創(chuàng)建一個fonts文件夾,然后把svg圖放到里面。

在theme文件夾中,創(chuàng)建文件icons.scss,便于管理
寫入樣式(注意圖片的路徑不要錯):

.ion-md-myIcon:before { 
    content: url("../assets/fonts/people-fill.svg");
}
.ion-md-myIcon-outline:before { 
    content: url("../assets/fonts/people.svg"); 
}

注意:myIcon是自己起的圖標名稱,前面的不要改。

第三步:
導入到variables.scss中!必須滴。

@import "./icons";

直接在模板中使用!簡單吧


<ion-icon name="myIcon"></ion-icon>
<ion-icon name="myIcon-outline"></ion-icon>

效果圖:


這里寫圖片描述

Tab圖標的使用:

tab圖標,其實就是兩個圖標,一個填充的和一個outline的。通過樣式來切換。
在下載的時候,我們找兩個對應(yīng)的就行了,如上面的人頭圖標,兩個都下載下來。

1.加入樣式:

.tab-button[aria-selected=false] .ion-md-myIcon-outline:before { 
    content: url("../assets/fonts/people.svg"); 
}

.tab-button[aria-selected=true] .ion-md-myIcon-outline:before { 
    content: url("../assets/fonts/people-fill.svg");
}

上面的樣式有點復雜,錯了就顯示不出了,有小伙伴沒顯示可能就是這里,我把自己的理解寫寫。首先是屬性選擇器:[aria-selected=true],表示tab被選中。子選擇器:一個空格接著后面的樣式,最后是偽類。
然后我們可以打開控制臺,選中一個tab看看:


image.png

由最簡單的原生元素封裝而來,這就一個tab的全部。我們可以看到樣式:ion-md-myIcon-outline,它的由來就是:ion-+ 平臺 + -tabIcon的值組成的,如果你改變tabIcon的值:
image.png

那么可以看到樣式名也跟著改變:
image.png

把兩邊的樣式對應(yīng)起來我們就可以知道,這似乎就像我們最開始寫的簡單的css那樣:在css文件中寫css,在元素中綁定。不是嗎?

另外,你想單個使用時,前面第二步中的那些樣式同樣是不可以少的。

2.同樣在模板中直接用

<ion-tab [root]="tab2Root" tabTitle="Img" tabIcon="myIcon-outline"></ion-tab>

效果圖:

未選中時:


這里寫圖片描述

選中時:


這里寫圖片描述
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,124評論 25 708
  • 2019-01-10更新:魚貓的個人博客上線啦!魚貓的個人博客歡迎點擊查看喲! 說明:這篇文章介紹的方法步驟比較多...
    魚貓啊閱讀 5,172評論 8 12
  • 已經(jīng)連續(xù)2年在業(yè)余時間都堅持有規(guī)律的去健身房。健身房是我覺得去過的最棒的場所之一,在這里,通過運動我慢慢變的開朗...
    陳慢言閱讀 1,217評論 5 9
  • 10月19號 星期四 天氣晴 昨天睡著了,今天要把日記不上。昨天下午早一節(jié)課把女兒接回去打針,打完針七點多了...
    藺雨菲媽媽閱讀 348評論 0 1
  • 從來聽說,“水至清則無魚,人至察則無徒”,聽著是極輕巧,也便解為難得糊涂。偏又這人心,是最不喜拖欠,無牽無掛,最是...
    頭狼孤魂閱讀 258評論 0 2