著互聯網數字化越來越完善,數據可視化這個詞的使用頻率也越來越高,而圖表是數據可視化中最常用的一種表現形式。無論是工作匯報還是后臺設計,都離不開圖表的使用。然而關于圖表類相關的資料太零碎了,不成體系,對于初學者非常不友好,本篇文章我從圖表的祖輩開始,把它都給挖了出來,希望對你有幫助。(如果圖片看不清,可以點開放大看~)
正文約:3800 字,預計閱讀時間:10 分鐘
一 什么是圖表
圖表的定義:可直觀展示統計信息的屬性,對知識挖掘和信息直觀生動感受起關鍵作用的圖形結構,是一種很好的將對象屬性數據直觀、形象地可視化的手段。
英文叫法:Chart。
用戶對圖形的敏感程度遠遠大于文字,所以產品就需要把數據信息可視化,用簡單的圖形表示出更多的信息量,而圖表是數據可視化中最常用的表現形式。
接下來我們來介紹圖表的具體構成及元素解析。
二 圖表的構成
圖表是由:標題、圖例、刻度軸、數據展示、網格線、提示信息、水位線、時間軸組成,每一個元素都有他存在的意義。在實際使用中不一定非得把元素全部展示出來,精簡化顯示想要展示的內容即可。
三 圖表元素解析
3.1 標題
顧名思義,標題就是圖表的名字,標題是必不可少的元素。標題的內容一定要言簡意賅,不要太長,能兩個字寫清楚絕對不用三個字。
標題的常用位置有 3 個:左上角、頂部居中、底部居中。
00多個時尚漂亮的 css 圖標庫,特別適合 UI 設計師和前端開發者下載使用。
css.gg 是一套純 css 實現的輕量美觀的開源圖標庫,特點是所有的圖形都通過 css 語法實現,是技術和設計的完美結合。
css.gg 網站首頁
圖標在工作中應用非常廣泛,漂亮的圖標不僅在互聯網產品中隨處可見,在 PPT 、數據圖表和海報設計等各種可視化信息載體中也經常出現。
css.gg 圖標預覽
和大多數圖標庫的原始圖形格式不一樣,css.gg 是一個代碼實現的圖標庫,無論是導出的 svg、xd 格式、直接導入 figma,還是前端開發的引用,都為設計和開發帶來了便利。因此很適合用于互聯網項目。特別是在一些較輕的 web 項目上,不需要再引入字體文件或 svg 圖形的方式加載圖標,只需要拷貝相應的圖標代碼,不僅在前端開發中很方便地調整顏色,而且能用 css 代碼局部調整顏色,從而讓圖標變成彩色。
需要注意的是,圖標使用了不少 css3 規范的渲染,需要考慮瀏覽器的兼容,如果不是運行移動端或現代瀏覽器上的項目,可能會有兼容性的問題。
css.gg 基于 MIT 開源協議在 github 上開源,任何個人和商業機構都可以免費下載使用。
關注我,持續分享高質量的免費開源、免費商用的資源。
↓↓點【了解更多】查看本次分享的網址。
前端的開發過程中,需要用到大量的圖片,當使用這些圖片一段時間后,會發現這個過程是千篇一律的,設計,切圖,適配。當然,許多人也喜歡用字體圖標。時間久了,這很枯燥,作為一個前端,不就是喜歡折騰嗎?不折騰不舒服斯基,那么這次就來嘗試用純css繪制動畫線性icon吧。
當我第一次使用純css線性icon的時候,那感覺就像呼吸到了新鮮空氣一般,它的高可擴展性、易使用、加載速度快的特定給我留下了非常深刻的印象。
線性圖標使用了什么技術呢?
其實很容易猜到,它使用了svg技術。整個開始過程其實是把svg放到一個背景中,然后用一張線性漸變的背景覆蓋在上方,然后使用css的mix-blend-mode的屬性來裁剪、混合。最后線性漸變背景的混合模式設置為mix-blend-mode: screen后,線性漸變會漸漸消失在白色背景上。這就形成了我們的漸變圖標。
下面是具體的代碼實現:
一、編寫背景樣式
背景圖可以是亮的或是暗的,如果是暗背景,那漸變層需要設置mix-blend-mode: multiply,如果背景圖是亮的,那漸變的混合屬性需要設置為mix-blend-mode:screen,下面,我們選擇一個亮的背景:
二、添加線性圖標
<divclass="icon-background"><svgxmlns="http://www.w3.org/2000/svg"viewBox="0 0 50 62"><rectx="19"y="6"width="12"height="4"/><rectx="1"y="38"width="48"height="4"/><linex1="25"y1="1"x2="25"y2="6"/><linex1="25"y1="42"x2="25"y2="58"/><lineclass="cls-1"x1="38"y1="42"x2="44"y2="61"/><linex1="12"y1="42"x2="6"y2="61"/><linex1="8.53"y1="53"x2="41.47"y2="53"/><polygonpoints="3 38 16.75 25.99 24.59 31.99 36.92 20 47 29.82 47 37.98 3 38"/><circlecx="14"cy="18"r="3"/><polygonpoints="31 8 31 10 19 10 19 8 3 8 3 38 47 38 47 8 31 8"/></svg></div>
svg的顏色需要設置為黑色:
svg{ color:#000; position:relative; opacity:.9; width:100%; height:100%; display:block; transition:transform .3s ease;}
三、制作漸變層
該層需要緊跟著icon層,并且需要設置漸變屬性
四、添加動畫效果
該步驟非常簡單,只要使用keyframes并配以旋轉動畫即可。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。