vue2組件系列第七節:Icon圖標

2021-01-09 前端晨話

Icon圖標,大家肯定都不陌生,我們會在開發過程中大量使用。之前我們都是將小圖標切成小圖片,如果小圖標過多的話,為了減少請求,會將所有的小圖標做成CSSSprites精靈,但是這樣做非常不易維護,把以把這些小圖片做成Icon圖標,既能減少請求,又易於維護。Vant封裝了一部分小圖標,我們要以拿來就用,很方便。如果這些小圖標還不能滿足我們的話,我們還可以在此基礎上自定義屬於我們自己的圖標,使用方法不變。

準備工作:

創建一個頁面: Icon.vue在router.js裡配置 Icon頁面的路由{ path: '/icon', name: 'icon', component: () => import('./views/Icon.vue') }

在index.vue裡添加一項<a href="javascript:void(0)" @click="$router.push('/icon')"> <van-col span="6"> <van-icon name="records" /> <div>Icon圖標</div> </van-col></a>

至今為止呢,我們的首頁顯示的樣式子是這樣滴不知道不覺間我們已經學完了5個組件了!如果想看更多的內容,歡迎關注我,每天都有更新哈。

代碼演示Icon圖標:

基本用法:

<van-icon name="photo" info="2" color="#ccc" />

name: 圖標名稱。如果是vant自帶的圖標,則可以官網上查找對應的名稱;

info: 圖標右上角的數字提示;

color:圖標的顏色值,即可以是十六進位值也可以是顏色名。

我們上句話所呈現的樣式圖為:

通常官網上提供的只是一些基本圖標,並不能夠我們多樣化的圖標需求,需要我們自定義我們自定義的圖標。

自定義圖標的步驟:

首先是構建自己的圖標庫

1.在我們經常使用的iconfont資源上下載相應的圖標。我經常去的網站是阿里巴巴的iconfont,選擇適合自己的圖標加入購物車。

2.點擊購物車,將購物車裡的圖標添加至項目中

3.進入項目界面後下載到本地

接下來來看看我們是如何使用這些自定義的圖標的:

1.將文件夾裡的tff文件放入assets文件夾裡,將css樣式貼到頁面內

2.設置自定義圖標的font-face以及路徑(剛才我們放進去的文件夾的路徑),將自定義的font-face合併到vant基礎的icon庫中。

@font-face {font-family: 'iconfont'; src: url('../assets/iconfont.ttf') format('truetype');//我們只針對手機端,所以用ttf就可以}.van-icon { //將自定義的font-face合併到vant基礎的icon庫中 font-family: 'vant-icon', 'iconfont' !important;}

3.將第二步貼進去的css樣式前加一個前綴:van-icon-,如圖:

4.我們可以直接在頁面裡應用這個圖標了。記得在DOM裡圖名稱前不加前綴的哈。

<van-icon name="icon-feiji" info="1" color="green" />

今天就到這裡啦。休息休息一會兒吧明天繼續加油噢!加油

相關焦點

  • 高質量免費圖標庫IconPark
    設計達人嚴選好文,好素材,學設計,少走彎路字節跳動出品:IconPark圖標庫,可以實現根據單一SVG源文件變換出多種主題, 具備豐富的分類、更輕量的代碼和更靈活的使用場景;致力於構建高質量、統一化、可定義的圖標資源,讓大多數人都能夠選擇適合自己的風格圖標。
  • ICON設計使用手冊:如何設計一個優秀的圖標?
    圖標設計,即icon設計,在界面設計中佔有很重要的位置,一個好的圖標,可以讓用戶「一秒即懂」,如何設計出優秀的圖標,這篇文章給你解答。在圖形交互界面(GUI)中,圖標(icon)是一種最常使用的設計元素之一。怎樣設計一個優秀的圖標呢?在這篇文章中,我會分享一個簡單的使用清單/使用手冊,幫助你如何把圖標更好地展示給你的用戶。
  • iOS 14 圖標庫 My Icon
    一套免費圖標,用來更換 iOS 14 的圖標。一共有幾千個圖標可供選擇,還允許自定義和編輯。想尋找自己喜愛的icon可以去試一試。通過內容搜索設置操作面板背景設置icon主要還是移動端使用較多,下面講述一些PC版icon查詢,用到的是阿里巴巴矢量圖標庫 iconfont搜索想要的內容圖標
  • Vue Element使用阿里雲icon圖標
    不過美中不足的是自帶的圖標集合不夠用,圖標太少了。今天剛好碰到這個問題,現在來分享一下如何在Vue Element中使用阿里雲矢量圖標庫。element 自帶圖標庫一,註冊阿里雲圖標庫Iconfont,過程自行百度。
  • 這6個開源圖標網站,你知道嗎?
    本期給大家整理了可商用的圖標網站,你還在苦苦的畫 icon 嗎?這些圖標網站可以解放你的雙手公眾號:友設青年一、IconPark網址:http://iconpark.bytedance.comIconPark 是字節跳動公司內部產品體系使用的官方圖標庫,現在可以免費使用了。
  • iconmonstr - 提供超過4000個精緻圖標免費商用的圖標庫網站
    一個超多簡約線條風格的免費圖標素材網站,非常值得收藏。介紹今天推薦的 iconmonstr 是一個以簡單線條為主的的免費圖標庫,截止發稿,收錄了超過4496個圖標!相比於很多簡約簡單的圖標,iconmonstr 的圖標表現力非常豐富,非常適合用在PPT、企業官網設計下的大圖標塊以及 UI 界面上的大圖標模塊,非常地好看。
  • 在ui設計中icon和圖標的區別是什麼
    」圖標會 通過象形圖標「文檔」和表意圖標「加號」來展現。 位圖會因為不斷地擴大縮小 失真 而矢量圖不會 所以我們在做ICON的時候一般會採用PS裡的矢量工具(形狀工具)或者直接採用AI來做 目前在主流App內,icon大多使用較為簡潔的扁平化設計風格,這些icon有的由線構成,有的由面構成,還有的是線面結合而成的。
  • Bootstrap Icons - bootstrap 專用的漂亮開源圖標庫,可以免費商用
    專門為著名的前端開發 UI 框架 Bootstrap 的組件和文檔定製開發的圖標庫。介紹Bootstrap 圖標庫 的設計初衷是與 Bootstrap 組件配合使用,從表單到導航組件等。bootstrap icons 官網截圖特點Bootstrap 是一個凝聚了設計與html/css/js 極致追求的一個移動優先的UI框架,多年來被大量使用在移動+PC的項目上,組件非常優美大氣。
  • 蘋果ios14桌面小組件怎麼改圖標 更換桌面圖標設置教程
    ios14小組件除了自定義桌面圖片之外,還可以更換圖標,使得每個軟體圖標都有不一樣的變化,讓你的桌面煥然一新,這裡需要使用快捷指令來完成,ios14小組件怎麼更換圖標?怎麼設置?下面帶來介紹。ios14小組件怎麼更換圖標?
  • 【免費資源】13款醫療運輸機場洗手線性line圖標設計icon素材ai源文件矢量app
    今天為大家分享的是13款醫療運輸機場洗手線性line圖標設計icon素材ai源文件矢量app,希望大家喜歡,享用吧!
  • 十二個最好的Icon資源網站
    1.FindIcons.com就是一個幫您找免費圖標的圖標搜尋引擎。有3000多套圖片集和30多萬個免費Icon資源。連結:https://findicons.com/2.IconFinder是我個人最喜歡的一個Icon資源站,擁有152,466 icons以及775 icon集,主要提供12 x 12, 16 x 16, 22 x 22, 32 x 32, 48 x 48, 64 x 64 和 128 x 128尺寸,強烈推薦!
  • 設計師必看的圖標(icon)設計指南
    直角線條的icon顯得專業嚴謹,圓角粗線條的 ICON 顯得飽滿而可愛。2.5 面性圖標 面性圖標是通過面來塑造形體的圖標,採用了剪影的設計形式,通過線或者面去切割基礎輪廓面,通過分型來塑造圖標的體積感。不同的切割手法造成了面性圖標設計感的差別。
  • 金堂縣圖標設計怎麼樣_成都程睫文化傳播有限公司
    萬和高端電熱水器、阻燃式熱水器系列。立體交互投影儀、智能3D投影儀、立體展現視覺體驗。智能3D投影儀、家庭影音。戶外安防工業級監視器、遠程監控攝像頭、室外攝像頭。飛利浦老年人關愛手機。戶外車載冰箱、野炊冰箱、迷你冰箱。雄弟科技公交智能手持終端產品、刷卡設備。智能交互體感音箱,可以互動的智能交互音箱。海信掛式變頻節能空調、家電爆款。寵物智能餵食器、寵物產品。海爾家用娛樂投影儀、家庭影音。
  • 一個Tip 讓你的 icon 更討喜:流行 icon 分析總結與運用
    默畫人家icon時候發現的:為什麼按我記憶中默畫出來的別家產品圖標,系統圖標都沒有原版好看?在比對自己的默畫與原作細節之後我發現一個非常重要,區別開「嗯這個是個圖標」和「哇這個圖標像樣」之間的關鍵因素:讓你「哇」出來的圖標,一般都比較飽滿。一、啥是飽滿?為啥大家喜歡飽滿?我們先來感性的認識一下,啥是飽滿。
  • 原來圖標一稿過是有訣竅的
    沒有了品牌感,這個圖標就可以放在任意一個產品上使用,無法與品牌產生強聯繫。那麼,如何設計一個有品牌感的圖標呢?本文將從三個方面展開分析,希望對你有幫助。我們在畫圖標的時候,往往會忽略掉一個重要的問題:缺失品牌感。也就是說,這個圖標和我們的實際品牌、業務並沒有什麼聯繫,它僅僅滿足了可辨識這個溫飽需求。
  • 12個圖標logo資源網站整理,有哪些分享圖標資源的網站?
    最近發現很多小夥伴在因為圖標煩惱,做張圖到處找圖標,弄個logo也需要各種各樣的圖標,為此,我也找了找,發現了很多不錯的圖標網站,提供大量的不同格式的圖標共用戶使用,今天整理給大家,希望對你有用。01Flaticon矢量圖標資源網站。
  • 設計師最愛的扁平化圖標icon合輯
    還記得上周公子教你們做的技術流科技風嗎,最後那個人物圖標我留了個懸念,它是一個扁平化的icon。所以這周的每周開方,公子要分享給你們的就是,我個人一直收藏的幾個扁平化圖標庫!因為扁平化圖標本身就很有設計感,所以有些時候我們根本不需要做其他的設計,單靠幾組圖標就可以撐起一份完整的PPT。
  • 蘋果更新TestFlight應用 icon圖標更換且支持App Clips
    TestFlight icon對比近期,蘋果發布了新版的TestFlight應用,除提高了穩定性並修復了錯誤外,新版TestFlight最大的改變應該是app的圖標。全新的TestFlight圖標仍然沿用螺旋槳設計,但外觀看上去多了一些3D效果,顯得更加立體。
  • 見過漂亮的ICON作品,但沒見過這麼有動物靈氣的ICON設計
    作為一名APP設計師,除了會設計APP視覺界面外,還要會設計比較出色的APP icon圖標設計。
  • 手把手教你做設計規範(1):圖標篇
    圖標設計是界面設計中很重要的元素之一,一套高質量的圖標對產品的品牌形象和用戶的體驗影響是巨大的——不光能提升界面美觀度、降低用戶的理解成本,還能塑造品牌形象、提升用戶的安全感和轉化率。那麼做圖標設計時,需要注意什麼哪些規範與細節呢?本系列文章分7篇梳理設計規範:色彩規範、字體規範、圖標規範、設計原則、文案規範、布局規範、組件規範。