1. 程式人生 > >ionic自定義圖示心得分享

ionic自定義圖示心得分享

有時候我們需要修改tabs或者其他的ionic的圖示,雖然ionic系統提供了很多,但如果想使用其他的,之前以為只能用png來設定background,但效果並不好;最近發現了很好的方法,跟大家分享。

是無意中看到這個帖子add icons 才發現的。

1、兩個網站

一個是 阿里圖示庫 這裡面幾乎能滿足很多人的需要了http://www.iconfont.cn/

一個是 icomoon 下面提到https://icomoon.io/

2、ionic提供給我們的icon主要是放在www/lib/ionic/fonts/ 目錄下的4各檔案:ionicons.eot ionicons.svg ionicons.ttf ionicons.woff實現的,至於這四個檔案是啥我也不是很懂,然後在ionic.css裡面有定義各個圖示;所以我們自定義的圖示也應該一樣,找到方式就剩怎麼生成這4個檔案(下面我叫它們“四賤客”)。

3、上面所說的icomoon這個網站主要就是用來生成“四賤客”用的,需要的原材料就一個svg檔案夠了,一般來說我是去阿里圖示庫上來找到的,你也可以去其他地方找,只要是svg檔案,這裡我下載了6個,一正一反共3對。49D97668-87FD-4829-B7CD-9C8D87D98C7D.png

開啟icomoon網站,注意看右上角有個 IcoMoon App ,點選進入到我們生成“四賤客”的地方。canvas.png

左上角有個 Import Icons 按鈕,上傳剛剛下載的svg檔案,上傳完成後還需要勾選上(不勾選上的邊框是灰色的),如果不勾選上則生成的“四賤客”是不包含這個圖示的。然後點選右下角的 Generate font按鈕來生成“四賤客”。canvas1.png

生成“四賤客”成功後,icomoon會有一個24小時有效的css連結提供測試,當然我們需要的是下載“四賤客”,點選右下角的 Download下載“四賤客”壓縮檔案,至此,生成“四賤客”就完成了。canvas2.png

下載檔案解壓後,裡面的fonts目錄就是“四賤客”的存放的地方,還有個style.css,是類似ionic.css定義的檔案,我們把fonts和style.css拷貝到ionic專案中,我這裡是把fonts合併到www/lib/ionic/fonts/目錄,style.css重新命名為icomoon.css並放到www/lib/ionic/css/ 目錄下,在index.html引入icomoon.css。89FBC87C-B79F-42BE-B1BC-39399410410E.png

3F3E9CD5-A04D-4934-874B-7FCBF491E8EE.png

在tabs.html中使用就不多說了。08CB0831-D548-46A4-BFC2-B878D4C1E94B.png

PS:這裡要修改的一個小地方,開啟icomoon.css,頂部的@font-face的src引用路徑要正確,並且要把單引號改為雙引號,不然顯示不出來(不知道什麼原因)。BB19B7DA-3DD9-43E8-9B4F-491C0E40D72D.png

最後效果圖:AB09C4BA-A354-46B5-A8A1-E391588F78AF.png

相關推薦

ionic定義圖示心得分享

有時候我們需要修改tabs或者其他的ionic的圖示,雖然ionic系統提供了很多,但如果想使用其他的,之前以為只能用png來設定background,但效果並不好;最近發現了很好的方法,跟大家分享。 是無意中看到這個帖子add icons 才發現的。 1、兩個網站

使用微信JSSDK定義微信分享標題、描述、和圖示

最近做一個專案的時候用到微信的分享 ,實現定義分享標題,圖片,瞭解到微信在釋出JSSDK後,把包括自定義分享在內的眾多網頁服務介面進行了統一。如果要想自定義分享自己的網頁資訊給好友或朋友圈,就最好使用這個統一的網頁服務介面。 微信JS-SDK是微信公眾平臺面向網頁開發者提供的基於微信內的網頁開發

使用微信JSSDK定義微信分享標題、描述、和圖標

工具包 on() 包括 images 定義 能力 實現 手機 2.0 最近做一個項目的時候用到微信的分享 ,實現定義分享標題,圖片,了解到微信在發布JSSDK後,把包括自定義分享在內的眾多網頁服務接口進行了統一。如果要想自定義分享自己的網頁信息給好友或朋友圈,就最好使用這個

定義微信分享內容

bsp log 域名 span times con sign grant 頁面 1、公眾號設置 -> 功能設置 :填寫“JS接口安全域名” 2、引入js文件:http://res.wx.qq.com/open/js/jweixin-1.2.0.js 3、獲取Acces

Ionic 定義組件中使用 Ionic 官方組件

article angular show searchbar known 問題 ear wan 方案 問題起因:   在項目目錄中使用 ionic g component SearchBar 加入一個新的自定義組件並在 html 中插入代碼: 1 <div>

使用JS-SDK定義微信分享效果

之前做的一個h5頁面,按照需求得分享到朋友圈he好友,預設分享連結的標題he內容以及圖示都是微信預設的,下面是一個大神進行自定義的分享連結的程式碼,看到了記錄下: 前言 剛進入一家新公司,接到的第一個任務就是需要需要自定義微信分享的效果(自定義縮圖,標題,摘要),一開始真是一臉懵逼,在網上搜

Asp.Net頁面定義微信分享

參考微信JS-SDK說明文件, 1、先登入微信公眾平臺進入“公眾號設定”的“功能設定”裡填寫“JS介面安全域名”。 2、在需要呼叫JS介面的頁面引入如下JS檔案,(支援https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js 要分享的頁面程

JQuery Mobile - 定義圖示

環境 jquery1.9.1.js jquery mobile 1.4.2版   圖示製作 18x18px 底透明的png圖示   使用圖示,這個過程開始怎麼弄都不行,只有個灰色的圓出現,不見圖示;或者出現圖示,但位置不對,經過看jquery demo,終於知道了如何使用

ECharts 柱狀圖上顯示資料,並定義圖示

先看效果 1.柱狀圖上顯示資料,使用的是series[0].label.formatter series: [{ name:'近一週每日', type: 'bar', barGap: '0', label: { norm

vue 定義指令心得

//各個快捷鍵對應的code const hotKeyList = { "S": 83, "O": 79, "Q": 81, "R": 82, 'ESC': 27, }; function bindEvent(e, el, arg) { if(!el || !arg){

angular/ionic定義click

專案既要用於PC網頁,又要在iPad之類的移動裝置上使用。 在iPad上的這種大屏裝置上使用者的手指點選按鈕時,可能會發生一個細微的位移導致不能觸發click事件。 會給使用者一種不太靈敏的感覺,為解決此問題我自己寫一個指令代替click。 貼上程式碼: @Di

給Android開發者的Ionic定義外掛

首先需要把Ionic的環境搭好,這裡我就不廢話了,相信看到這篇文章的各位都已經是使用過Ionic的人了 直接上教程 1.建立外掛 通過命令列建立外掛  格式:plugman create --name <pluginName> --plugin_id &l

hotcss的rem和boostrap、ionic定義樣式的衝突

hotcss不是一個庫,也不是一個框架。它是一個移動端佈局開發解決方案。使用hotcss可以讓移動端佈局開發更容易。 如果你的專案是單一尺寸設計圖,那麼你需要去px2rem.scss中定義全域性的d

Ionic定義外掛開發(附Demo)

前言 ionic是目前比較火的一個移動端混合開發框架.其中外掛開發是其實現混合開發的主要方式.這裡我就大概記錄下自己自定義外掛的一些心得.如有不好之處,還望各位看官指出。 建立自定義外掛 1.安裝plugman,該工具主要用於建立一個自定義的外掛 npm in

IONIC定義動態高度SubHeader的解決方案

IONIC subheader是我們常用的一個css 屬性,但是這個subheader的高度是固定的,當然也是可以改變的,但是如果改了subheader的告訴,還要更改content的top值,稍微有些麻煩,如果是動態告訴的subheader就麻煩了,還需要動態

定義友盟分享 不需要設定title 的方法

? 1 [UMSocialData defaultData].extConfig.wechatTimelineData.title = @"朋友圈title"; [[UMSocialData defaultData].urlResource setResourceType:UMSocia

easyui新增定義圖示

最近用easyui發現圖示挺少的,其實可以另外新增一個css樣式,不過我偷懶,直接在easyui的css裡面添加了。 下面是目錄: icon.css是easyui的預設樣式檔案,ext_icons

IconVault – 建立定義圖示字型的神器推薦

  圖示字型簡單來說就是外觀呈現為圖示的字型,同時具有向量圖形的特徵,在不同的裝置上使用圖示的時候就不用載入不同尺寸的圖片檔案,能夠減少 HTTP 請求數,提高頁面載入速度。   IconVault 這款線上生成工具讓你可以輕鬆建立自定義圖示字型,選擇圖示資料夾,點選生成即可。 您可能感興趣的相關文章

Android定位&地圖&導航——基於百度地圖,實現定義圖示繪製並點選時彈出泡泡

public class MainActivity extends Activity { private EditText txtAddr; // 定位相關 LocationClient mLocClient; LocationData locData = nul

FineUIPro v5.2.0已釋出(jQuery升級,定義圖示,日期控制元件)

FineUIPro/MVC/Core/JS v5.2.0 已經於 2018-8-20 釋出,官網示例已更新,如果大家在測試中發現任何問題,請回複本帖,謝謝了。線上示例: 更新記錄: 這個版本除了修正多個BUG,還新增了幾個客戶反饋的功能:1. jQuery升級到最新版 v3.3.1