大數據產業正在用一個超乎我們想象的速度蓬勃發展,大數據時代的來臨,越來越多的公司開始意識到數據資源的管理和運用,大數據可視化大屏展示被更多的企業青睞,身為UI設計師的我們,也要緊跟時代的步伐學習這方面的設計。
今天要跟大家分享我一年多設計大數據可視化大屏的經驗和觀點,下面從UI設計、交互設計、動效設計三個方面來分享。
一、UI設計
設計大屏一樣要謹記要以展示數據為核心,在任何炫酷表現都要建立在不影響數據的有效展示上!
下圖是天貓可視化大屏設計,圖中3D地球圍繞粒子效果,這篇文章將教你怎麼實現,而且是數據可視化的呈現,不是動效或者視頻!
天貓雙十一可視化大屏
1. 拼接大屏
大屏幾乎都是拼接屏,UI設計時不用考慮屏幕縫隙影響內容的呈現,內容不會丟失,但有可能影響視覺的表現,例如一個很大的人物圖像被縫隙正中「劈成」兩半,或者「劈中」了眼睛,看起來很不舒服
所以設計時可以建立縫隙位置的參考線避免類似情況發生。(現在企業常用的有無縫隙、1.7mm縫隙、3.5mm縫隙、三種拼接大屏,縫隙越小越貴)
2. 設計尺寸
拼接的每塊小屏一般是16:9的高清屏,設計尺寸可以把上下高度設定為1080px,長度按照拼接屏的數量比例得出長度的設計尺寸。
例如3乘5的一塊大屏幕,高度3塊屏設為1080,每塊高就是360,360除9乘16等640,640就是一塊屏幕的長度,640乘5塊屏=3200最後得出設計稿尺寸就是:高1080px乘寬3200px(在這裡感謝我的數學老師)
拼接屏設計尺寸圖解
3. 視覺設計
首先了解需求,整合數據,分析出主要數據次要數據、總量數據細分數據、各數據的維度等等,通過了解這些可以先設計出一個布局模版,也可以在紙上畫出來,布局可以在設計過程中隨時調整。
設計的風格,背景色一般用深色調,深色調緊張感強,讓視覺更好的聚焦,大屏暗色調看上去更柔和舒服不刺眼,也會較省電。
大屏設計跟網頁不一樣,頁面不能有滾動條,大屏的長寬都是固定的。
字型大小跟網頁設計一樣不小於12號字,可以用於圖表的標註,數據信息建議14號字以上,大屏觀者遠距離才能看全內容,所以字型大小可以稍大一點。字體不一定只用一種,可以用到一些科技感強的字體,這裡要注意,記得把字體給開發一份。
設計完成先去大屏上看一下效果,大屏的品質不一樣色調也會有很大的差別,要根據自家的大屏呈現效果做調整。
下面分享一個開源的jquery插件庫網站,裡面有很多很棒的動態效果!
http://www.jq22.com/
插件庫其中的一個效果
大屏設計會給設計師很大的想象設計空間,盡情發揮你的能力吧!
二、交互設計
我把大數據可視化大屏分為兩種,一種「純展示型」另一種「展示+功能型」,具體怎麼區分:
純展示型幾乎沒有交互,後台錄入數據,在大屏上展示就行了。
展示+功能型,例如實時監控數據、採集數據、數據對比功能、雲計算數據、分析與預警等等。
這裡就著重說一下帶有功能型的大屏產品的結構層(信息架構),一切功能結構都要圍繞核心數據主頁面來架構,因為大屏展示的核心就是將一些業務的關鍵指標數據以數據可視化的方式展示出來。
功能型大數據可視化大屏結構層(信息架構)
大屏的交互,區別於網頁和。首先要清楚一點,大屏使用群體可能就是公司內部的幾個人,而非面向廣大用戶群體。從這個維度上考慮,交互就可以弱化一些引導性的元素,例如一個可點擊的數據組件,就可以不加「點擊進入」按鈕。
也可以設計隱藏式的交互方式,例如滑鼠左移動、上移動、出來控制面板(Mac電腦就有這樣的交互方式),有控制台是觸摸屏也可以結合手勢來設計交互方式。
為了讓用戶感知到一直停留在主頁面上,交互上跳轉頁面能用「關閉」按鈕就不用「返回」按鈕!
三、動效設計
大數據可視化大屏設計少不了動效,動效是可視化重要的組成部分,動效的增加能讓大屏看上去是活的,增加觀感體驗。但過分的動效極其容易喧賓奪主,讓觀看者的眼球不知道往哪裡聚焦,反而弱化了數據的展示。
什麼是過度的動效設計?這個度又該怎麼把握?
看下圖動效設計過度的一個案例,當你試著去看圖表的內容,你的眼球一次一次的被閃動的邊框抓走,這就是過度的動效設計!
(圖片來源網路)
把握動效設計這個度其實並不難,只要看的舒服不影響數據清晰展示就可以,有數據展示的頁面最好動的地方不易過多。如果要多,幾個動畫就得有節奏的變化,例如一個動畫表現的視覺強,另一個就表現稍弱化,有強有弱、有主有次節奏才會舒服,同時動效能結合數據的變化而變化最好,這樣就不容易看數據內容被動畫抓走眼球。
1. 動效怎麼實現?
我習慣用AE的插件Bodymovin生成json文件實現,具體怎麼操作之前寫過,這裡就不多講了。
json文件
Bodymovin這個工具在AE中有些預設效果和透視功能是不支持的,所以再教大家另一種方法,就是把動畫渲染成視頻,把格式轉換為ogg或者webm網頁視頻格式,網頁格式視頻載入是非常快的,之後把下面的文件給開發就可以了。
html5網頁視頻格式
2. 3D動效怎麼實現?
3D動畫
先說下用到的軟體C4D+AE+PS
步驟1:
找個模型也可以用C4D自帶的模型,還可以自己建模,有了模型在C4D中把模型變成晶格狀,做個旋轉360度動畫,渲染出png序列幀。
步驟2:
把ps設計好的視覺稿和序列幀圖片導入AE中,如果要用Bodymovin插件實現,就得把全部序列幀每張分開導入,不然Bodymovin不能識別序列幀,只能用網頁視頻格式實現!
大概就是這樣流程,可能說的不是很詳細請見諒,有不明白的地方可以隨時問我!
3. 3D地球可視化
開篇給大家留個懸念,怎麼設計3D地球動畫,下面就教你。
天貓雙十一阿里的3D地球是有專門人員設計的,阿里也有這方面的組件庫。我們可以用開源網站類似組件來實現,大數據頁面用到的圖表這個網站幾乎都有,且免費。
網址:http://echarts.baidu.com/index.html
echarts組件效果
最終的效果是用兩個組件拼合在一起實現的,左邊就是代碼,後台錄入信息可以讓粒子效果匹配數據,最終實現數據的可視化。
echarts網站
再推薦一個組件網站:https://www.hcharts.cn/
Highcharts網站
同樣的很多圖表組件,兩個網站都可以用,下面介紹一下兩個網站的優缺點。
(1) Echarts:
優點:免費、開源、效果炫酷、原生全中文。
缺點:兼容性差、經常報錯、文檔不夠詳情。
(2) Highcharts:
優點:文檔實例很詳細、易懂易學、兼容性強可兼容到IE6。
缺點:收費。
四、總結
大屏設計是一個長期跟進的過程,有很多問題會在數據真正進來時,放在大屏上才能發現,所以等產品做到落地時設計方面要積極跟進改進。
好了就這麼多感謝閱讀,希望這篇文章對你有一點用!
作者:吳星辰,微信公眾號:互聯網設計幫