iconfont採坑

来源:https://www.cnblogs.com/sky-chen/archive/2019/06/22/11069038.html
-Advertisement-
Play Games

1. iconfont採坑 1.1. 前言 1. 使用iconfont過程中踩過坑特此記錄 2. 不知道iconfont的這裡也簡單介紹一筆,阿裡開放的一個圖標素材庫,用來快速找圖標下載使用圖標 3. "iconfont網址" 1.2. 所謂單色 1. iconfont中有些圖標,看著是單色的,也就 ...


1. iconfont採坑

1.1. 前言

  1. 使用iconfont過程中踩過坑特此記錄
  2. 不知道iconfont的這裡也簡單介紹一筆,阿裡開放的一個圖標素材庫,用來快速找圖標下載使用圖標
  3. iconfont網址

1.2. 所謂單色

  1. iconfont中有些圖標,看著是單色的,也就是整體單色,中間有些白,但是白色和無色還是有區別的啊,當我拿了一個藍白相間的圖標過去賦值個顏色,這個圖片就整個一塊同色區,所以選圖標的時候要看仔細了,編輯下是否中間是白色的

1.3. iconfont的三種使用模式

1.3.1. unicode

  1. 最原始的使用方式,也是最通用的,支持範圍最廣,但只支持單色

1.3.2. font class

  1. 相容性較好,語義明確,書寫更簡單,但其也只支持單色的,它和unicode的區別很大程度就是寫法不一樣點,更多時候就用font class

1.3.3. symbol

  1. 全新的一種方式,介紹說是未來趨勢,畢竟它支持多色圖標,但是它的相容性較差,這也是比較容易遇到的坑點

1.3.4. 我遇到的相關坑

  1. 前兩種方式引入的圖片哪怕找來是彩色的引入預設會是黑白色的,所以你找的圖標如果本身是彩色的或是除黑白以外的其它單色,那要小心了,可能就會遇到裡面輪廓是填充色,那麼一旦你給它的顏色,那就是一坨xx在那裡了;
  2. 解決辦法最簡單的就是,如果你要放的圖片本身就是單色的,那就去圖標庫找黑白圖標,那種圖標本身設計就會是鏤空的,給個顏色後就像寫字一樣一筆一划顏色就出來了
  3. 如果你本身要找彩色的圖標,那麼我是不建議用symbol的,或許以後成熟的可以用,但現在你用了這個,在瀏覽器里看可能是沒問題的,但如果是寫小程式,寫app啥的,那就說不定了。我就在寫小程式的時候試了symbol,報錯不能進行下去了,還是回滾變成了引入圖片

1.4. 總結

  1. 總的來說,我的總結就是遇到需要單色圖標的時候用font class,複雜顏色的圖標只能控制大小直接引入圖片了,當然你也可以試試在你編寫的環境能不能用symbol,踩踩坑小ks

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ES6-對象賦值,key值得構建,is()方法對比對象,assign()合併對象 ...
  • 一、二叉樹概念 二叉樹(binary tree)是一顆樹,其中每個節點都不能有多於兩個的兒子。 位元組一面,第一道就是二叉樹的插入,在這裡其實是對於一個二叉查找樹的插入。 使二叉樹成為二叉查找樹的性質是,對於樹中的每個節點X,它的左子樹中所有項的值小於X中的項目,而它的右子樹所有的項的值大於X中的項。 ...
  • ES6 -箭頭函數,javascript箭頭函數 對象的函數解構 ...
  • 實現起來並不複雜,只需對最左和最右的小球進行關鍵幀動畫處理,同時註意應該將繩子與小球作為一個整體,以左邊小球為例: .left-ball.ball-wrapper { transform-origin: center top; animation: left-ball-swing 4s 0s inf ...
  • ES6-新增的數組操作,數組解構,forEach,fillter,some.map的數組遍歷,數組轉換字元串 ...
  • 大家都知道ExtJS6的部分功能是收費的,比如說D3作圖、數據導出等,6.2免費版只能看不能碰。使用試用版6.5的庫文件,想把這些功能應用到自己的網站上,會給網頁上加試用版的水印,鬱悶!努力跟經銷商談過以後5個license的價格大概需要8w,好貴!(最理解不了的是為什麼要5個license一起買, ...
  • 今天在這裡跟大家分享css基礎最核心的部分,浮動和定位。話不多說,直接上乾貨! 一、浮動 定義:定位元素是相對於其正常位置應該出現的位置。定位元素的位置是相對於自身、父級元素位置、其他元素以及瀏覽器視窗本身的位置。 定位主要分為文檔流定位、浮動、相對定位、絕對定位、固定定位 浮動主要解決的是行內元素 ...
  • S中只有一種類型數,即64位(1bit 的符號位,11bits 的指數部分 ,以及52bits 的小數部分)雙精度浮點數,當整數數值過大時,就會發生精度丟失。 所謂安全整數即能夠唯一確定的數字,即能夠使用64位二進位數唯一確定的整數。考慮253,轉換成對應表示方式後其小數部分總共包括53位,發生了精 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...