## 自定義icons的設置
1. 介紹: 現在基于css font-face的字體圖標越來越流行。?這種圖標具有矢量圖的特點,可以不失真的自由縮放,還可以通過css來設置圖標的顏色,還有就是網絡上資源特別豐富。X5系統自帶了數百個字體圖標, 用戶還可以通過配置使用自己下載的字體圖標, 下邊就介紹一下具體的使用方法。
2. 首先以fortawesome 網站為例(網址:[http://fortawesome.github.io/Font-Awesome](http://fortawesome.github.io/Font-Awesome "http://fortawesome.github.io/Font-Awesome")/)
[](http://wex5.com/cn/wp-content/uploads/2015/05/fa1.jpg)
1. 打開fortawesome首頁, 下載資源,解壓縮到X5系統目錄 model/UI2/(your dir)下, 解壓后目錄結構是這樣的:
[](https://box.kancloud.cn/2015-09-23_56018ec112c9d.jpg)
2. 然后修改font-awesome.css文件名為fa.icons.css, 如果你希望使用壓縮的文件, 就把font-awesome.min.css 文件名改為fa.icons.css。[](https://box.kancloud.cn/2015-09-23_56018ec16365e.jpg)
3. 然后在功能中window組件上右鍵,增加css資源,在選擇器中選擇fa.icons.css文件,完成后在組件樹上會增加resource/require節點。如下圖。[](https://box.kancloud.cn/2015-09-23_56018ec1be88b.jpg)[](https://box.kancloud.cn/2015-09-23_56018ec7223fc.jpg)
4. 現在icons資源已經引入好了,可以在組件中使用字體圖標了, 比如打開button的icon屬性選擇器, 在下拉列表中就會多一個fa選項,切換到這一條就可以選擇fortawesome的字體圖標了。[](http://wex5.com/cn/wp-content/uploads/2015/05/iconSelector.jpg)
5. 在功能運行的時候,X5系統會自動加載fa.icons.css
3. 問題解答:
1. 為什么需要修改css文件名,以及修改的規則? X5系統需要分析css文件中包含哪些字體的class, 需要知道icon class 的前綴,然后才能把它們找出來。我們約定xxx.icons.css的xxx為class前綴標識。以fortawesome字體庫為例,它的字體圖標 class 都是以fa開頭的,如fa-user;fa-cog等,所以文件名就改為了fa.icons.css。
- 快速入門
- 第一個應用
- WeX5產品能力和技術
- wex5技術理念
- WeX5可以怎么玩?
- WeX5和BeX5比較
- UI2開發
- UI2前端框架基礎01:應用和頁面
- UI2框架基礎02:框架結構圖和目錄
- 組建基礎
- 編程基礎
- js引用
- css、text引用
- 設置資源依賴
- 代碼調試
- 數據組件
- Data組件基礎01:列、初始化加載狀態、行對象和游標
- Data組件基礎02:規則、數據遍歷查找
- Data組件基礎03:CRUD
- Data組件基礎04:Tree、主從數據、更新模式
- Data組件基礎05:再談Data組件新增,查詢,保存
- Data組件的JSON數據格式
- WeX5 & BeX5 頁面框架核心之數據綁定
- 數據綁定屬性系列
- 初識綁定
- visible綁定
- text綁定
- html綁定
- css綁定
- 頁面布局
- 頁面樣式
- 樣式基礎
- 添加自定義圖標(iconfont)
- 常用組件
- bar組件
- contents組件
- 前端路由和頁面跳轉
- 路由模塊
- 頁面跳轉
- 部署和發布
- 三種部署方式
- Web app部署
- UIServer的緩存機制
- 自定義組件開發
- 組件運行時開發案例
- 組件設計時開發案例
- 組件設計時開發參考
- 屬性編輯器配置和開發
- 自定義向導開發(waiting)
- 第三方庫集成
- 集成Echarts
- 集成百度和高德地圖
- App開發
- 打包
- App打包基礎和常見問題
- App打包原理和目錄結構
- App打包過程詳解
- App打包服務器環境搭建
- 蘋果證書申請 使用
- Android和IOS的本地應用圖標規范
- Android和IOS的本地App如何安裝(apk&ipa)
- 蘋果App部署HTTPS進行在線下載安裝
- 調試
- Android和IOS真機調試
- 插件
- 如何使用和擴展cordova插件
- cordova插件開發
- 常用cordovar插件
- SQLite插件
- 極光推送(JPush)插件
- 微信支付入門教程
- 微信、支付寶支付開發
- 服務端開發
- App與服務端交互原理
- 輕量級Baas(視頻)(文字) (.net版)
- Data組件的JSON數據格式11
- 微信服務號集成(視頻)
- 擴展學習資料
- bootstrap
- Knockoutjs
- JQuery
- requirejs
- phonegap/cordova