首頁

CSS-彈性伸縮布局(新版本)

seo達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點(diǎn)這里

使用新版本的彈性伸縮布局
display使用彈性伸縮盒

direction容器盒內(nèi)元素的排列順序

flex-wrap設(shè)置無法容納時,自動換行

justify-content 伸縮項目的排列方式

align-items 處理額外空間

align-self 單獨(dú)處理一個伸縮項目的額外空間

flex 控制伸縮容器的比例分配

order 設(shè)置伸縮項目出現(xiàn)的位置

dislpay
值:
flex 將容器盒作為塊級彈性伸縮盒顯示。
inline-flex:將容器盒作為內(nèi)聯(lián)級彈性伸縮盒顯示。
實(shí)際現(xiàn)實(shí)中 這兩個值沒區(qū)別。

direction
容器盒內(nèi)元素的排列順序

值:
row:從左到右排列
row-reverse:從右到左排列
column:從上倒下排列
column-reverse從下到上排列

flex-wrap
設(shè)置無法容納時,自動換行

值:
nowrap:不換行
wrap:自動換行
wrap-reverse:自動換行,方向和wrap相反

下圖為正常排序

使用wrap-reverse后縮小瀏覽器時:


justify-content
伸縮項目的排列方式

值:
flex-start:伸縮項目以起始點(diǎn)靠齊

flex-end:伸縮項目以結(jié)尾靠齊
center:以中心點(diǎn)靠齊
space-between:伸縮項目平均分布
space-around:同上但兩段保留一般的空間

實(shí)例:使用space-around的排列效果


align-items
處理額外空間

值:
flex-start:以頂部為基準(zhǔn),清理底部的額外空間
flex-end:以底部為基準(zhǔn),清理頂部的額外空間
center:以中間為基準(zhǔn),清理上下部分的額外空間
baseline:以基線為基準(zhǔn),清理額外的空間
stretch:伸縮項目填充整個容器,默認(rèn)值

align-self
處理額外空間

值:與align-items的值一樣,需要用nth-child()設(shè)置某一個需要處理的伸縮項目
flex
設(shè)置伸縮項目分配比例

p:nth-child(1)
{
   flex: 1;
}

p:nth-child(2)
{
flex: 2;
}
 p:nth-child(3)
{

flex: 2;
}
p:nth-child(4)
{
flex: 1;
}

order
設(shè)置伸縮項目出現(xiàn)的位置

p:nth-child(1)
{
   order:2;
}

p:nth-child(2)
{
 order:3;
}
 p:nth-child(3)
{

 order:4;
}
p:nth-child(4)
{
 order:1;
}
--------------------- 
藍(lán)藍(lán)設(shè)計sillybuy.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)。

視覺層級強(qiáng)力拆解

ui設(shè)計分享達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點(diǎn)這里

自從上一篇發(fā)文得到一些發(fā)表方向,以后決定以個人獨(dú)特的總結(jié)以及符合商業(yè)的思維邏輯來寫作設(shè)計拆解的相關(guān)文章教程,前期我還是按大類去詮釋我的整個想法,看看大家的反饋,如果理解門檻還是有很大障礙,我在后期的文章中會再將文章細(xì)化出來。


拆解分類

拆解1、視覺面積的影響

拆解2、明度對比的影響

拆解3、色彩的影響

拆解4、視覺位置的影響

拆解5、豐富層度的影響

拆解6、其他(浮層、常用點(diǎn)、角標(biāo)、動效)




拆解1、視覺面積的影響

視覺面積越大層級越高,而且與比較層的面積倍數(shù)有關(guān),參考層如果為1級,那比較層的等級是由和參考層的倍數(shù)有關(guān),大一倍那就為2級,大兩倍那就是3級,依次類推。這是美術(shù)基礎(chǔ)中的近遠(yuǎn)的關(guān)系,越靠近的視覺點(diǎn)越大,越靠遠(yuǎn)的視覺點(diǎn)越遠(yuǎn),這樣也很容易知道,越近獲得關(guān)注越高,越遠(yuǎn)越低。

界面舉例我們告一段落,這里再說一下比較常遇到的文字視覺面積,這塊很容易被忽略,其實(shí)文字也是具有視覺面積的,而且有不同的視覺大小。接下來我會將所有可能性都拆解出來。


同字號大小,不同粗細(xì)層度的影響/文字的邊寬形成的格式塔大小就是文字面積,但不一樣的是,文字是線性結(jié)構(gòu),所以他不是實(shí)面,而是虛面,所以它相對于實(shí)面來說還是低一個等級,再說回到粗細(xì)的層級比較,越粗的文字他是越靠近實(shí)面的,所以這就能判斷越粗的文字層級越高這個道理。


同粗細(xì),同字號大小,一個是有文字底塊,一個沒有,這樣有文字底塊的視覺層級會比沒有文字底塊的視覺層級要高,因為有底塊相當(dāng)于為實(shí)面,這樣就比沒有文字底塊的層級要高了


同粗細(xì),不同字號大小,這個不難理解,這個不存在實(shí)面虛面的概念了,因為都是一樣的粗細(xì),但是這個格式塔大小不一樣,也就是說,格式塔越大的層級越高,字號越大的層級越高。


拆解2、明度對比的影響

明度對比越高的視覺點(diǎn)會比明度對比低的視覺點(diǎn)視覺層級要高,這里其實(shí)也是美術(shù)基礎(chǔ)中的空間的視覺差,越遠(yuǎn)的物體越模糊(對比?。?,越近的物體越清晰(對比大)。所以對比大的層級會比對比小的層級會高。(這里插一句,色相也是有明度的,不同的色相也是有不同明度解析,這個可以運(yùn)用到電商banner的配色上)

下面來看看文字和背景不同對比度對視覺層級的影響。我們將統(tǒng)一文字大小和粗細(xì),背景為白色。


拆解3、色彩的影響 

有色的視覺點(diǎn)總會比無色的視覺點(diǎn)更吸引人,因為色彩也是美術(shù)的一類,給沒有色彩的視覺上色是提升視覺體驗的一步。

文字為例:同等大小同等粗細(xì)同等明度的字,有顏色的字體會有更大的關(guān)注點(diǎn)。

拆解4、視覺位置的影響

給界面一個橫軸和縱軸,從橫軸的左邊到右邊起視覺層級逐漸減弱,從縱軸的上到下邊視覺層級逐漸減弱。這是因為用戶閱讀習(xí)慣的問題,人們習(xí)慣從左上方開始往右邊閱讀,然后慢慢的往下讀取信息。

拆解5、豐富層度的影響

豐富層度越高的視覺層級越高,豐富層度越高的點(diǎn)信息量越大,越需要花時間停留。

文字為例:設(shè)計過的字體豐富層度會比默認(rèn)字體高,所以有些需要強(qiáng)調(diào)的標(biāo)題或者banner上的字體都是有精心設(shè)計過,為了拉開于界面的層級。

界面為例:界面首頁中的banner是豐富層度最高,其次是金剛區(qū),再是標(biāo)簽欄。

拆解6、其他

除了上訴的主要層級影響,還有其他一些特殊的影響,我這就說兩三個子吧。一個呢是給模塊直接加投影,硬生生的造成前后層級。還有角標(biāo)的影響,在干凈的頁面中突然來個提示角標(biāo),例如微信有消息時的小角標(biāo)。還一個就是用戶常用關(guān)鍵點(diǎn),那個視覺層級整個產(chǎn)品中的最高層級,這個需要打破所有規(guī)則,這個是由用戶主動選擇的視覺層級點(diǎn),例如電商軟件的搜索框,不管這個搜索框大小如何,層級怎么低都行,但對于用戶進(jìn)來,第一個渴望的點(diǎn)就是這里,最后是動效的影響,每個動效就是一個互動,動的東西永遠(yuǎn)比靜止的東西有活力更加吸引人。

圖片來源UIGREAT的作者JGM



總結(jié)


視覺層級的梳理可以很大幅度的提升視覺規(guī)范和用戶體驗,通過視覺層級的分析,可以從不同方面去詮釋復(fù)雜的頁面,也可以更好的去處理文本關(guān)系。

藍(lán)藍(lán)設(shè)計sillybuy.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)。


vue項目 微信支付 和 支付寶支付

seo達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點(diǎn)這里

做了一個項目,有充值功能,充值方式為 微信和支付寶,效果如下:



代碼:

<template>
<el-card class="box-card">
<ul class="msg-box">
<li>
<h4>我要充值</h4>
</li>
<li>
<h4 style="margin-bottom: 15px;">充值金額</h4>
<el-radio-group v-model="amountVal" @change="amountChange">
<el-radio border :label="''+ 100">充值100</el-radio>
<el-radio border :label="''+ 500">充值500</el-radio>
<el-radio border :label="''+ 1000">充值1000</el-radio>
<el-radio border :label="''+ 2000">充值2000</el-radio>
<el-radio border :label="''+ 5000">充值5000</el-radio>
<el-radio border :label="''">自定義</el-radio>
</el-radio-group>
</li>
<li>
<h4 style="margin-bottom: 15px;">充值方式</h4>
<el-radio-group v-model="rechargeParams.paymentType" @change="paymentTypeChange">
<el-radio border :label="''+ 0">微信</el-radio>
<el-radio border :label="''+ 1">支付寶</el-radio>
</el-radio-group>
</li>
<li>
<h4 style="margin-bottom: 15px;">充值金額</h4>
<el-input :disabled="disabled" clearable v-model="rechargeParams.totalAmt" placeholder="請輸入金額" style="width: 150px;"></el-input>
</li>
</ul>
<div style="text-align: center; margin-top: 30px;">
<el-button type="primary" @click="surePay">確認(rèn)支付</el-button>
</div>
</el-card>
</template>
 
<script>
export default {
data() {
return {
amountVal: '',
disabled: false,
//充值參數(shù)
rechargeParams: {
"totalAmt": '', //金額
"paymentType": "0", //支付方式[0:微信,1:支付寶,2:余額,3:活動]
"transType": "0" //交易類型[0:充值,1:消費(fèi)]
}
}
},
methods: {
//充值金額
amountChange(val) {
this.rechargeParams.totalAmt = val;
if (val == '') {
this.disabled = false
} else {
this.disabled = true
}
},
//支付方式
paymentTypeChange(val) {
this.rechargeParams.paymentType = val
},
//確認(rèn)支付
async surePay() {
if (this.rechargeParams.totalAmt == '') {
this.$message.warning('請輸入金額');
return;
}
const res = await this.$http.post('orderInfo/createOrderInfo', this.rechargeParams)
const {
code,
msg,
result
} = res.data
if (code === '200') {
//支付方式跳轉(zhuǎn)
if (this.rechargeParams.paymentType == '0') {
this.$message.success('微信支付');
this.wechatPay(result);
} else if (this.rechargeParams.paymentType == '1') {
this.$message.success('支付寶支付')
const payDiv = document.getElementById('payDiv');
if (payDiv) {
document.body.removeChild(payDiv);
}
const div = document.createElement('div');
div.id = 'payDiv';
div.innerHTML = result;
document.body.appendChild(div);
document.getElementById('payDiv').getElementsByTagName('form')[0].submit();
} else if (this.rechargeParams.paymentType == '2') {
this.$message.success('余額支付成功');
this.$router.push({
name: 'order'
})
} else {
this.$message.success('活動支付')
}
} else if (code === 401) {
this.$message.error(msg)
this.$router.push({
name: 'login'
})
} else {
this.$message.error(msg)
}
},
//微信支付
wechatPay(result) {
if (result) {
const orderParams = JSON.parse(result);
sessionStorage.qrurl = orderParams.qrurl;
sessionStorage.amt = orderParams.amt;
sessionStorage.returnUrl = orderParams.returnUrl;
sessionStorage.order_id = orderParams.order_id;
this.$router.push({
name: 'wechatPay'
})
}
}
}
}
</script>
 
<style scoped>
/* 信息列表樣式 */
.msg-box > li {
list-style: none;
border-bottom: 1px solid #c5c5c5;
padding: 20px 10px;
}
</style>
支付寶方式:后臺會返回來一個form,然后提交form自動跳轉(zhuǎn)到支付寶支付頁面。

微信方式:需要自己根據(jù)后臺返回的url生成二維碼頁面,如圖所示:



代碼:

<template>
<div class="payBox">
<div class="img-logo">
<img src="http://img.huoxingbeidiao.com/public/WePayLogo.png" alt="">
</div>
<div class="info-box">
<div style="padding-bottom: 20px;">
<qrcode-vue :value="qrurl" :size="200" level="H"></qrcode-vue>
</div>
<img src="http://img.huoxingbeidiao.com/public/WePayInfo.png" alt="">
<p class="price">¥&nbsp;{{amt}}</p>
</div>
</div>
</template>
 
<script>
import QrcodeVue from 'qrcode.vue'
export default {
data() {
return {
amt: 0,
qrurl: '',
timer: null
}
},
components: {
QrcodeVue
},
methods: {
getOrderInfo() {
if (sessionStorage.qrurl && sessionStorage.amt) {
this.qrurl = sessionStorage.qrurl;
this.amt = sessionStorage.amt;
}
},
startLoop() {
this.timer = setInterval(() => {
this.isPaySuccess()
}, 3000)
},
async isPaySuccess() {
const orderId = sessionStorage.order_id;
const res = await this.$http.get('orderInfo/queryOrder?orderId=' + orderId)
const {
code,
msg,
resultList
} = res.data
if (code === '200') {
clearInterval(this.timer);
this.timer = null;
sessionStorage.removeItem('qrurl');
sessionStorage.removeItem('amt');
sessionStorage.removeItem('order_id');
sessionStorage.removeItem('returnUrl');
setTimeout(() => {
this.$router.push({
name: 'order'
})
}, 3000)
} else if (code === 401) {
clearInterval(this.timer);
this.timer = null;
sessionStorage.removeItem('qrurl');
sessionStorage.removeItem('amt');
sessionStorage.removeItem('order_id');
sessionStorage.removeItem('returnUrl');
this.$message.error(msg)
this.$router.push({
name: 'login'
})
} else {
 
}
}
},
created() {
this.getOrderInfo()
this.startLoop()
},
beforeDestroy() {
clearInterval(this.timer)
this.timer = null
}
}
</script>
 
<style scoped>
.payBox {
width: 1000px;
margin: 0 auto;
}
 
.payBox .img-logo {
padding: 20px 0;
text-align: center;
}
 
.payBox .img-logo img {
width: 180px;
}
 
.info-box {
padding: 60px 0;
border-top: 3px solid #F43B66;
-webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, .18);
box-shadow: 0 0 32px 0 rgba(0, 0, 0, .18);
text-align: center;
}
 
.info-box .price {
color: #F43B66;
font-size: 40px;
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #f1f1f1;
}
</style>
需要安裝qrcode.vue

npm install --save qrcode.vue  或  yarn add qrcode.vue
藍(lán)藍(lán)設(shè)計sillybuy.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù)。

為什么高手的配色那么搶眼? 原來是用了CMYK 配色法!

資深UI設(shè)計者

如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點(diǎn)這里

界面配色

2016 年玩追波的時候,有幸加入了 FreedomUnion 團(tuán)隊,當(dāng)時團(tuán)隊內(nèi)的小D(Dea_n)的界面漸變風(fēng)很受歡迎,他使用的顏色干凈、舒服、有感染力,很快形成了自己特有的設(shè)計風(fēng)格。

我被他的配色深深吸引了,特別想研究他的配色,就嘗試把他的作品在 PS 中打開,嘗試吸色,找找他經(jīng)常使用的配色范圍。為什么他配出來的顏色就很吸引人,長時間看眼睛也不會太累?下面先欣賞一下小D(Dea_n)的設(shè)計作品。

作品已經(jīng)過了三年了,如果是一般的配色作品應(yīng)該看上去會有些過時,但是小D(Dea_n)的作品看上去并沒有,還是有不少作品的配色現(xiàn)在看上去也是很前衛(wèi)的。一起來看看我對小D(Dea_n)的大部分作品的吸色情況吧。

小D(Dea_n)的用色著實(shí)很大膽,很多都是貼邊用色。我上大學(xué)的時候,老師曾經(jīng)說過盡量少用貼邊的顏色設(shè)計,包括灰色也可以使用帶有顏色傾向的高級灰。這下終于明白了為什么小D(Dea_n)的配色這么亮眼。

當(dāng)然我也有自己的小發(fā)現(xiàn),我發(fā)現(xiàn)每個的作品主配色的 CMYK 值總會有兩種色值為 0%,比如C:0%、M:91%、Y:95%、K:0%。

難道只是偶然?當(dāng)時我也請教過小D(Dea_n)是否是刻意的,得到的答案是并沒有。然后小D(Dea_n)靠自己卓越的配色能力進(jìn)入小米 RIGO 設(shè)計團(tuán)隊。

當(dāng)小米 miui9 系統(tǒng)官網(wǎng)海報出來的時候,我把作品拿到 PS 一吸色,結(jié)果告訴我小D 一定參與了這個作品的配色設(shè)計。那為什么只有黃色的 CMYK 的色值是有 3 種顏色混合而成的。

難道僅靠著一點(diǎn)吸色就可以肯定 CMYK 配色方法的存在?CMYK 配色方法是不是只存在 UI 界面設(shè)計中?CMYK 配色方法可不可以增加它的擴(kuò)展性?CMYK 配色方法可以作為一種配色方法幫助設(shè)計師完成色彩搭配的工作嗎?帶著這些疑問我繼續(xù)研究配色。

圖標(biāo)配色

我們來看一下「子彈短信」的應(yīng)用圖標(biāo),它的用色基本符合之前說的 CMYK 配色方法,當(dāng)然是不包含子彈上的深色調(diào)。漸漸地我發(fā)現(xiàn) CMYK 配色方法的路子越來越寬了。

Asher 是追波繪畫寫實(shí)圖標(biāo)的大神,他的寫實(shí)作品配色飽和度高,光影通透到位,需要很強(qiáng)的手繪功底。在他的設(shè)計作品中除去暗色調(diào)和深色調(diào)的部分,其他配色基本都使用了 CMYK 配色的技巧。

大廠系統(tǒng)規(guī)范

我們都知道 iOS 系統(tǒng)和 Android 系統(tǒng),在他們各自的系統(tǒng)規(guī)范中對配色也有相應(yīng)的規(guī)范。我們提取兩大系統(tǒng)規(guī)范中的配色進(jìn)行吸色分析。

一頓猛吸之后,發(fā)現(xiàn)大廠系統(tǒng)規(guī)范的用色也基本符合 CMYK 配色方法的標(biāo)準(zhǔn)。

前段時間 IBM 重新定義了他們的設(shè)計語言,在產(chǎn)品配色中 Blye 60、Alert60、Alert40、Alert20、Alert50 等主要配色都符合 CMYK 配色的方法。

配色中的主色或品牌色

近期很多互聯(lián)網(wǎng)公司進(jìn)行了品牌改版,深亮色調(diào)到淺亮色調(diào)慢慢成為一種趨勢。

新版的 Facebook LOGO 從深藍(lán)色變?yōu)榱了{(lán)色,字體則繼續(xù)保持原樣。其中 CMY 值進(jìn)行適當(dāng)減少。除此之外,圖標(biāo)部分也由原來的圓角正方形變?yōu)閳A形,圖標(biāo)中的「f」從偏右的位置移到圓形的中間位置。

全球旅行者喜愛的民宿預(yù)訂平臺 Airbnb 的品牌 logo 主色也符合 CMYK 配色的方法。和 2019 潘通流行色珊瑚橘很接近。

微信 7.0 版本使用了經(jīng)過調(diào)整的全新圖標(biāo)。圖標(biāo)除了原來綠色漸變的背板變淺外,兩個標(biāo)志性的對話氣泡與背景板的比例也做了相應(yīng)的調(diào)整。色彩的 CY 值減少了。調(diào)整后的新版圖標(biāo)除了空間感和符號感也更強(qiáng)外,整體變得「更輕」了。

在網(wǎng)易云音樂 6.0 版本中,對品牌 LOGO 再次進(jìn)行了調(diào)整。新版網(wǎng)易云音樂圖標(biāo)最明顯的變化為紅色的主色調(diào),其次為「留聲機(jī)」和「音符」組合而成的圖形部分。

紅色較之前變得更加明亮,同時圖標(biāo)紅色背景由之前的純色改為輕微的紅色漸變填充。新的紅色著重考慮了用戶長時間使用屏幕造成的視覺疲勞,采用比較「輕」的色彩可有效降低這種問題。其中顏色 CMY 三種色值都有減少。圖形部分,新版圖形縮小了中間交叉部分的面積,頂部向右彎曲的弧形變大。整體效果較之前更加清晰,特別是在更小的應(yīng)用尺寸中,其展示的效果明顯要比之前的好。

不同顏色CMYK的色域范圍

看到上面的描述是不是特別想知道當(dāng) CMYK 中的兩個色值同時為 0 時,不同顏色的色域范圍?帶著這樣的想法,把紅橙黃綠青藍(lán)紫中每類選一種顏色進(jìn)行區(qū)域研究。打開 PS,在拾色器中截取不同顏色的色域范圍如下:

上圖白色區(qū)域就是在紅色 C 值為 0、K值為 0 時的色域范圍,范圍還是很小的。

黃色的 CMYK 色域很奇怪,在色相 38-58 度的黃色純度最高時,CMY 都有色值。也就是 PS 里面最純的黃色也是由 CMY 復(fù)色調(diào)和而成的。這也是為什么之前黃色使用時,CMYK 色值是由三種顏色混合而成的。

上圖白色區(qū)域就是在綠色 M 值為 0、K 值為 0 時的色域范圍,范圍開始慢慢變大,意味著綠色高飽和度的可使用顏色越來越多。

上圖白色區(qū)域就是在綠色 M 值為 0、K 值為 0 時的色域范圍,范圍也開始慢慢變大,大體范圍和綠色相當(dāng)。

上圖白色區(qū)域就是在藍(lán)色 Y 值為 0、K 值為 0 時的色域范圍,范圍應(yīng)該很大了。

上圖白色區(qū)域就是在紫色 Y 值為 0、K 值為 0 時的色域范圍,范圍和藍(lán)色的色域范圍相當(dāng)。

上圖白色區(qū)域就是在洋紅色 Y 值為 0、K 值為 0 時的色域范圍,范圍和藍(lán)色、紫色的色域范圍相當(dāng)。

1. CIE

從理論上講,可見光分布的色彩域就是 CIE 所表示的色域。在顏色感知的研究中,CIE 1931 XYZ 色彩空間(也叫做CIE 1931色彩空間)是其中一個采用數(shù)學(xué)方式來定義的色彩空間。從 CIE 圖中能看出冷色的區(qū)域遠(yuǎn)遠(yuǎn)大于暖色的區(qū)域。其中黃色和紅色的色域范圍相對較少,完全符合 PS 拾色器里面的色域范圍。

2. RGB

RGB 是計算機(jī)熒光屏顯示顏色的色彩方式,它們是由 R、G、B 三種發(fā)光質(zhì)通過加光混合產(chǎn)生的。RGB 色彩模式是一種加色模式,將紅光、綠光和藍(lán)光以不同的比例相加可以合成各種各樣的色光。R、G、B 三種顏色各能產(chǎn)生 2 的 8 次冪,即 256 級不同等級亮度的顏色。256*256*256 即 16777216種顏色。RGB 色彩模式主要用在電腦顯示器和電視上。RGB 色彩模式是繪圖軟件最常用的一種顏色模式。

3. CMYK

CMYK 由C(青)、M(品紅)、Y(黃)、K(黑)四色高飽和度的油墨以不同角度的網(wǎng)屏疊印形成復(fù)雜的彩色圖片。CMYK 色彩模式是一種顏料模式,它利用色料三原色混色原理,加上黑色油墨,形成各種各樣的色彩。

這種模式屬于相減混色模式,廣泛運(yùn)用于繪畫和印刷領(lǐng)域。CMYK 的色域范圍比 RGB 的色域范圍要小,某些色彩無法用 CMYK 油墨印刷出來。當(dāng)這些不能印刷出來的顏色出現(xiàn)時,在 PS 的「拾色器」對話框上會顯示一個帶感嘆號的三角形警告標(biāo)志,表示這些顏色超出 CMYK 的色域。即使設(shè)計了比較鮮艷的顏色,如果超出了 CMYK 印刷顏色的色域,計算機(jī)就會用一個接近它的較灰暗的顏色去頂替它。可見大部分 CMYK 印刷顏色的色域小于 RGB 屏幕顏色的色域。

我們來仔細(xì)研究下 CIE 色域范圍,CMYK 當(dāng)中的黃色色域值有一小段超過了 RGM 的色域值。這就說明黃色的更飽和的 CMYK 的原色和間色可能在 RGB 的范圍之外。

其他的我們還有一個方法去驗證。就是在 PS 里面新建顏色模式為 CMYK 的文件,打開拾色器界面,把顏色調(diào)到右上角改變色相值的 0-360度 的范圍。色相在 38-58 度的黃色區(qū)域?qū)υ捒蛏喜粫@示帶感嘆號的三角形警告標(biāo)志,表示黃色區(qū)域的 CMYK 色域值是超過 RGB 的色域值。這就是為什么 iOS 系統(tǒng)規(guī)范中的黃色色值必須是三種顏色混合而成的。這時候特殊的顏色就需要特殊處理。

CMYK配色法使用技巧

CMYK 配色法就是兩種顏色的色值為 0%,但是黃色因為色域問題是由三色組成的(c值盡量小于10)。

色域集中在純色系的范圍,濁(灰)色系和暗色系除外。

界面的主色(純色系為主)、圖標(biāo)設(shè)計、品牌色(純色系為主)都可以使用 CMYK 配色法。

總結(jié)

CMYK 配色法目前多適用于互聯(lián)網(wǎng)產(chǎn)品,雖說在創(chuàng)意上要敢于創(chuàng)新,但在實(shí)際的工作中還是需要理性地根據(jù)公司品牌和產(chǎn)品定位,合理地進(jìn)行色彩搭配。目前此方法沒有更多的理論依據(jù)支撐,如有疑問希望多多交流。

藍(lán)藍(lán)設(shè)計sillybuy.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計  ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制  用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)。

頂部導(dǎo)航欄設(shè)計樣式匯總

ui設(shè)計分享達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點(diǎn)這里

本篇文章主要匯總了常見的四種頂部導(dǎo)航欄設(shè)計樣式,希望能幫助自己和小伙伴們更好地理解導(dǎo)航欄這個組件。

頂部導(dǎo)航欄作為我們使用APP時每天都要遇到的組件,出鏡頻率極高,看似簡單,其實(shí)我們在繪制界面的時候還是有許多細(xì)節(jié)需要注意的。本篇文章主要匯總了常見的四種頂部導(dǎo)航欄設(shè)計樣式,希望能幫助大家更好地理解導(dǎo)航欄這個組件。


一、常規(guī)導(dǎo)航欄

所謂常規(guī)導(dǎo)航欄,主要是指固定在狀態(tài)欄下,能清晰分辨出的一行導(dǎo)航欄,主要由操作圖標(biāo)、標(biāo)題、搜索框、背景等組成,大致分成三種,分別是簡單標(biāo)題導(dǎo)航欄、搜索框?qū)Ш綑谝约癟ab/分段控件導(dǎo)航欄。


1.簡單標(biāo)題導(dǎo)航欄

簡單標(biāo)題導(dǎo)航欄常見于二級詳情界面或?qū)Ш胶唵蔚囊患壗缑?,主要由操作圖標(biāo)與標(biāo)題組成,如下圖:

(以下涉及的尺寸大小都是二倍圖下的設(shè)計大小)

該類型的導(dǎo)航標(biāo)題的大小一般是36px,操作圖標(biāo)的設(shè)計大小一般是40px,切圖大小一般是48px,背景色多采用白色或APP主題色。并且很多APP為了保證整體界面的簡潔,還會去除導(dǎo)航欄底部分割線,僅采用白色作為背景。


2.搜索框?qū)Ш綑?/strong>

常規(guī)搜索框?qū)Ш綑谑窃诤唵螛?biāo)題導(dǎo)航欄的基礎(chǔ)上,增加了一個搜索框,一般去除了導(dǎo)航標(biāo)題。如下圖:

搜索框的寬度隨導(dǎo)航欄中操作圖標(biāo)的多少決定,搜索框高度多采用56~60px,搜索框中的圖標(biāo)設(shè)計尺寸多采用32px(為了減少切圖尺寸,也可采用48px的切圖大小)。

 

在擺放圖標(biāo)時,采用左右間距等分,距離搜索框的間距與邊距相等,看起來會更舒適。如下圖所示:


3.Tab/分段控件導(dǎo)航欄

Tab左右切換頂部導(dǎo)航欄與分段控件頂部導(dǎo)航欄,都是頂部有多個標(biāo)題切換的導(dǎo)航欄樣式,分為選中標(biāo)題與未選中標(biāo)題,如下圖:


分段控件頂部導(dǎo)航欄一般有2~5個可選項,且不能左右滑動。Tab左右切換頂部導(dǎo)航欄的可選項可以擴(kuò)展很多(如愛奇藝的首頁頂部Tab切換有24個可選項),并且可以左右滑動切換,選中樣式也比較豐富,常見的有底部加上小短線、字體顏色變化、字號放大等(多個合并使用更能突出選中標(biāo)題),如下圖:



二、通欄導(dǎo)航欄

通欄導(dǎo)航欄與常規(guī)導(dǎo)航欄的構(gòu)成基本沒有區(qū)別,最大的不同是,通欄導(dǎo)航欄的背景層一般與下方的模塊打通了,在視覺上看起來更為統(tǒng)一,還能一定程度上節(jié)約界面空間。如下圖:

通欄導(dǎo)航欄常用在電商、旅游等界面復(fù)雜或是需要烘托氛圍的界面中(多伴隨著背景處理),有些也會放在頂部通欄Banner上,節(jié)省空間的同時減少割裂感。


通欄導(dǎo)航欄的背景處理方式一般有三種

1.特殊背景處理:與下方模塊整體風(fēng)格保持一致,多采用與下方一致的圖片背景;

2.顏色、漸變背景:采用純色或是漸變背景,常見于卡片風(fēng)格的界面;

3.黑色透明漸變蒙層:采用一層漸變蒙層,常見于圖片Banner上,保證導(dǎo)航欄文字的可識別性。




三、大標(biāo)題導(dǎo)航欄

自ios11發(fā)布后,大標(biāo)題風(fēng)格的導(dǎo)航欄便開始流行起來,尤其是飛機(jī)稿總能看見大標(biāo)題導(dǎo)航欄的影子。普通的導(dǎo)航欄在二倍圖下高度只有88px,標(biāo)題字號為36px,而大標(biāo)題導(dǎo)航欄在二倍圖下高度足足有192px,標(biāo)題字號為68px。


但并不是所有APP都適合使用大標(biāo)題導(dǎo)航欄,并且即便使用大標(biāo)題導(dǎo)航欄,整個APP中也不會全部使用,使用中界面向上滑動也會切換成正常狀態(tài)的導(dǎo)航欄或直接隱去導(dǎo)航欄,便于內(nèi)容的查看。

 

有些APP也會折中使用,在常規(guī)88PX(二倍圖)導(dǎo)航欄高度下,放大字號,隱去分割線,使標(biāo)題看起來更大。



使用大標(biāo)題導(dǎo)航欄,你需要考慮以下兩點(diǎn):

1.是否需要幫助用戶快速確認(rèn)所處位置(多為產(chǎn)品頁面重復(fù)性多,或是功能單一的APP);

2.APP整體風(fēng)格是否偏向簡約大氣。

大標(biāo)題導(dǎo)航欄總給人一種高逼格的感覺,這也是為什么飛機(jī)稿喜歡使用大標(biāo)題,但卻沒見國內(nèi)的電商APP使用。



四、小程序?qū)Ш綑?/span>

微信的小程序?qū)Ш綑?,在頂部右上方有一個不可去除也無法編輯的Titlebar按鈕,微信配置了一深一淺兩種風(fēng)格。

 

從APP轉(zhuǎn)換到小程序時,要注意調(diào)整APP的頂部導(dǎo)航欄的位置以及搜索框的大小,避免被Titlebar遮擋,如下圖:

上圖中,豌豆公主的頂部導(dǎo)航欄整體下移,并且減小了搜索框的高度,提高屏幕的利用率。


五、劃重點(diǎn)

·常規(guī)導(dǎo)航欄主要包括簡單標(biāo)題導(dǎo)航欄、搜索框?qū)Ш綑谝约癟ab/分段控件導(dǎo)航欄通欄導(dǎo)航欄

 

·通欄導(dǎo)航欄要注意導(dǎo)航背景的處理,常用的有特殊背景處理、顏色漸變背景、黑色透明漸變蒙層

 

·大標(biāo)題導(dǎo)航欄使界面整體更有逼格,但不是所有APP都適合的,要根據(jù)情況合理使用

 

·微信小程序?qū)Ш綑谠陧敳坑疑戏接幸粋€不可去除也無法編輯的Titlebar按鈕,從APP換到小程序時要注意重新調(diào)整導(dǎo)航欄

藍(lán)藍(lán)設(shè)計sillybuy.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)。



css高級選擇器和基本選擇器

seo達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點(diǎn)這里

ID選擇器>類選擇器>標(biāo)簽選擇器
行內(nèi)樣式>內(nèi)部樣式>外部樣式
*結(jié)構(gòu)偽類選擇器 一旦設(shè)置 不管在行內(nèi)還是在后面重新設(shè)置,都沒辦法改變
*結(jié)構(gòu)偽類選擇器設(shè)置奇偶行以及從第三行開始變色如何實(shí)現(xiàn)
nth-cild(2N+3)表示從第三行開始的奇數(shù)行
同理 nth-child(2N+4)表示從第四行開始的偶數(shù)行
nth-cild(2N+5)表示從第五行開始的奇數(shù)行
*設(shè)置前三個:
p:nth-child(-n+3){
background-color: #b3d4fc;
}
*使用E F:nth-child(n)和E F:nth-of-type(n)的 關(guān)鍵點(diǎn)
E F:nth-child(n)在父級里從一個元素開始查找,不分類型
E F:nth-of-type(n)在父級里先看類型,再看位置

注意
child 跟子選擇器沒有關(guān)系,可以是子選擇,也可以是后代選擇 由層次選擇器 (如table tr)來控制

1.層次選擇器
table td 后代選擇器 td包含在table里
div>p子選擇器 p是div的子元素
p1+p p1后面一個兄弟p變化 是對p進(jìn)行處理 p1不變 而且只是下面相鄰的變化 上面相鄰不變化
p1~p p1后面所有兄弟p變化 p1不變
2.結(jié)構(gòu)偽類選擇器
P:first-child 作為父元素的第一個子元素得元素 p
P:last-child 作為父元素的最后一個子元素得元素 p
P a :nth-child(n) p中第n個a元素 (even)(odd)
p:first-of-type 必須是p元素 不是子元素也行
p a:nth-of-type(n)
必須是a元素 不是a的子元素也行
3.屬性選擇器
a[id] a標(biāo)簽中含有id的
a[id=111] a標(biāo)簽中的id=111的
a[href*=http] a標(biāo)簽中包含href屬性 且都包含http
a[href&=png] a標(biāo)簽中包含href屬性 且最后以png結(jié)尾
a[href^=http://] a標(biāo)簽中包含href屬性且以http://開頭
1.層次選擇器

*相鄰兄弟選擇器,只對后面的兄弟有作用,對前面的兄弟沒效果。
*相鄰兄弟選擇器,E+F E不會產(chǎn)生效果效果

2.結(jié)構(gòu)偽類選擇器


使用E F:nth-child(n)和E F:nth-of-type(n)的 關(guān)鍵點(diǎn)
E F:nth-child(n)在父級里從一個元素開始查找,不分類型
E F:nth-of-type(n)在父級里先看類型,再看位置

注意
child 跟子選擇器沒有關(guān)系,可以是子選擇,也可以是后代選擇 由層次選擇器 (如table tr)來控制
設(shè)置前三個:
p:nth-child(-n+3){
background-color: #b3d4fc;
}
3.屬性選擇器

舉例:
a[href=^http]{backgroud-color:red}

藍(lán)藍(lán)設(shè)計sillybuy.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)。

想做大數(shù)據(jù)可視化?來看高手的實(shí)戰(zhàn)案例!

資深UI設(shè)計者

如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點(diǎn)這里

在大數(shù)據(jù)時代,數(shù)字化轉(zhuǎn)型已經(jīng)成為行業(yè)迫切的需求。2016-2018年金融、醫(yī)療、政府、安全等行業(yè)在大數(shù)據(jù)方向上的投入持續(xù)增加,大數(shù)據(jù)可視化的需求呈現(xiàn)爆發(fā)式增長,相關(guān)產(chǎn)品也紛紛推出:阿里 DataV 的「雙十一的天貓可視化大屏」、360的數(shù)博會企業(yè)安全大屏、帆軟的 BI系統(tǒng)。面對井噴式的市場需求和部門業(yè)務(wù)在 To G、To B 的拓展需求,需要快速儲備大數(shù)據(jù)可視化的能力,作為一個 To C 的設(shè)計團(tuán)隊面臨的挑戰(zhàn)和責(zé)任都是巨大的。

(編者注:由于本文動圖太大,將近100M,為了不影響移動端讀者的閱讀體驗,本文圖片都是靜態(tài)截圖,動圖文章鏈接戳:https://docs.qq.com/doc

一、項目背景

在過去一年中,潘洛斯(Penrose)團(tuán)隊參與了「靈鯤」態(tài)勢感知系統(tǒng)、「麒麟」系統(tǒng)、「鷹眼」反電話詐騙系統(tǒng)等14個大數(shù)據(jù)可視化產(chǎn)品的設(shè)計。隨著產(chǎn)品不斷的探索和迭代,積累了一些行之有效的大數(shù)據(jù)可視化設(shè)計的心得和方法。基于「靈鯤」這個案例,分享一下我們在大數(shù)據(jù)可視化方向的設(shè)計和思考,希望能夠給對大數(shù)據(jù)可視化感興趣的同學(xué)提供一些思路。

「靈鯤」是 MIG 安全云部門與潘洛斯(Penrose)團(tuán)隊合作的,基于潘洛斯大數(shù)據(jù)可視化引擎衍生出的一款金融風(fēng)險監(jiān)控可視化產(chǎn)品。應(yīng)北京與深圳金融辦的需求,搭建靈鯤金融風(fēng)險態(tài)勢感知系統(tǒng),實(shí)現(xiàn)事中風(fēng)險控制,減少網(wǎng)絡(luò)欺詐損失。

著手設(shè)計之前,我們需要了解:大數(shù)據(jù)市場規(guī)模和各行業(yè)投入有多大, 政企客戶的大數(shù)據(jù)可視化產(chǎn)品的痛點(diǎn)是什么?對比深耕多年的競品,我們設(shè)計的突破口在哪?——挖掘我們的機(jī)遇和發(fā)力點(diǎn)。

二、我們的客戶,目標(biāo)群體

數(shù)據(jù)顯示,2017年中國大數(shù)據(jù)產(chǎn)業(yè)規(guī)模為4700億元。隨著一系列政策的出臺,大數(shù)據(jù)國家戰(zhàn)略正在加速落地,大數(shù)據(jù)行業(yè)將持續(xù)增長,預(yù)計2018年中國大數(shù)據(jù)產(chǎn)業(yè)規(guī)模將達(dá)到6200億元,增幅達(dá)32%。需求層面,預(yù)計2020年大數(shù)據(jù)應(yīng)用市場需求中,僅政府需求就占比35%,另外包括醫(yī)療、交通、金融等多個行業(yè)在大數(shù)據(jù)和信息化建設(shè)投入也將持續(xù)增加。

除了旺盛的需求以外,我們還注意到很多政企內(nèi)部數(shù)據(jù)基礎(chǔ)很好,以宜昌為例,宜昌智慧辦匯集了來自32個部門、60個系統(tǒng)的大量詳盡的實(shí)施城市數(shù)據(jù)。與這些政企單位合作,易形成行業(yè)燈塔,便于規(guī)模復(fù)制。另外,針對大數(shù)據(jù)可視化,目前政企已不滿足于「面子工程」,更多的希望大數(shù)據(jù)可視化與 AI 結(jié)合,呈現(xiàn)更復(fù)雜多樣的數(shù)據(jù),以輔助決策。

基于以上的市場潛在規(guī)模的考察和典型客戶研究,在進(jìn)行「靈鯤」產(chǎn)品能力規(guī)劃時,我們主要考慮以下三類使用場景: 政府機(jī)構(gòu)決策、展會展臺及參觀視察。

在金融局等相關(guān)政府機(jī)構(gòu)的日常工作中,決策層和相關(guān)工作人員會基于實(shí)時金融平臺數(shù)據(jù),針對日常事務(wù)或緊急事件進(jìn)行決策管理,監(jiān)控大廳也就應(yīng)運(yùn)而生?;谶@種工作方式,我們可以發(fā)現(xiàn)潘洛斯的產(chǎn)品特性非常契合監(jiān)控大廳的使用場景。在監(jiān)控大廳中,用戶是通過兩種不同的信息界面進(jìn)行工作的,分別是綜合數(shù)據(jù)可視化大屏(總屏)以及工作人員獨(dú)立使用的電腦屏幕(分屏)。其中,在總屏上,呈現(xiàn)的內(nèi)容通常是一些對于決策者來說至關(guān)重要的信息:正在發(fā)生的事件的狀態(tài)和可能趨勢(發(fā)生了什么)、值得注意的風(fēng)險(需要團(tuán)隊做什么)以及風(fēng)險的處理進(jìn)度(團(tuán)隊做的怎么樣);而在分屏上,主要為工作人員提供數(shù)據(jù)分析及風(fēng)險事件處理功能,幫助團(tuán)隊對事件迅速作出響應(yīng),協(xié)作。

不同于工作場景,靈鯤產(chǎn)品在展會中展臺的主要受眾是參會人士,除了一般民眾外,更有價值的觀眾主要來自于媒體和潛在客戶等。所以在這個場景中展示的內(nèi)容與實(shí)際工作中的數(shù)據(jù)可視化內(nèi)容有一定的區(qū)別,更多的是對產(chǎn)品能力的展示、產(chǎn)品的宣傳以及社會價值的呈現(xiàn)。如何直觀的呈現(xiàn)產(chǎn)品的能力,并使觀眾快速獲得有價值的信息并留下深刻印象非常重要。這也決定了在這個場景中,用戶不僅包括觀眾,也包括演講者。我們需要考慮如何通過控制端讓講演者而流暢的完成產(chǎn)品介紹。

在金融局等政府機(jī)構(gòu),經(jīng)常會有上級領(lǐng)導(dǎo)視察參觀的接待活動。這些來訪的貴賓往往希望了解關(guān)于機(jī)構(gòu)更全面和具體的信息,包括但不限于工作流程、工作成績等,所以我們認(rèn)為這個場景綜合了以上兩種場景的主要特點(diǎn)。這里的用戶包括來訪人員,演示人員以及工作人員,展示的內(nèi)容也往往不局限于金融風(fēng)險大數(shù)據(jù)的可視化,還會包括工作方式和流程本身。

三、行業(yè)競品對比,反觀自身發(fā)力點(diǎn)

通過對阿里 DataV,AntV、360、帆軟的大數(shù)據(jù)可視化產(chǎn)品的體驗,我們從產(chǎn)品呈現(xiàn)、產(chǎn)品體驗、產(chǎn)品技術(shù)、部署方式和商業(yè)模式幾個維度的橫向?qū)Ρ取0⒗锏募夹g(shù)對可視化效果的局限性很大,優(yōu)點(diǎn)是產(chǎn)品實(shí)現(xiàn)模板化、系統(tǒng)實(shí)時可交互,用戶可以快速搭建自己的可視化產(chǎn)品;360產(chǎn)品可視化呈現(xiàn)3D化,數(shù)據(jù)呈現(xiàn)效果和數(shù)據(jù)感知度較2D更優(yōu),但是系統(tǒng)非實(shí)時可交互,而且搭建周期長,成本較高;帆軟的可視化是傳統(tǒng)報表型,可視化效果呈現(xiàn)缺乏競爭力。

經(jīng)過對比,我們不難發(fā)現(xiàn)3D化數(shù)據(jù)呈現(xiàn)能力和數(shù)據(jù)感知度是最高的。但是局限于目前的技術(shù),項目成本高、研發(fā)周期長、難以滿足業(yè)務(wù)的發(fā)展速度。

四、我們的機(jī)遇和挑戰(zhàn)

基于市場需求和競品分析,我們從以下三個方面分別分析了產(chǎn)品的機(jī)會和突破點(diǎn):

  • 可視化:數(shù)據(jù)和場景的呈現(xiàn)3D化,滿足更多維度的數(shù)據(jù)呈現(xiàn),支持云+本地實(shí)時大數(shù)據(jù)呈現(xiàn)能力;
  • 產(chǎn)品化:場景、組件、數(shù)據(jù)、圖表全部實(shí)現(xiàn)可云端動態(tài)更新和配置的模塊化,降低維護(hù)成本、提高服用率、縮短項目周期,無縫打包接入業(yè)務(wù)數(shù)據(jù),提供豐富可自定義的可擴(kuò)展接口;
  • 大數(shù)據(jù)+AI:基于公司多領(lǐng)域多業(yè)務(wù)線的大數(shù)據(jù)融合以及 AI 能力提供豐富的基于時間、空間、數(shù)據(jù)的預(yù)測預(yù)警、統(tǒng)計表達(dá)能力。
1. 產(chǎn)品架構(gòu)規(guī)劃

基于對靈鯤態(tài)勢感知系統(tǒng)的使用場景、用戶需求以及機(jī)會點(diǎn)的考慮,我們規(guī)劃了未來產(chǎn)品的整體架構(gòu),包括大屏端、云端、客戶管理端、小屏端以及虛屏端。大屏端基于本地端引擎進(jìn)行大數(shù)據(jù)可視化呈現(xiàn)??蛻艄芾矶税▓蟊砗团渲霉芾淼裙ぞ?,幫助用戶進(jìn)行分析數(shù)據(jù)和策略管理。小屏端主要考慮操作控制和移動辦公等移動使用場景,提供大屏控制、移動審批、監(jiān)管、公眾號等功能。以上三個端由云端拉取和更新數(shù)據(jù)。虛屏則提供差異化的大數(shù)據(jù)可視化體驗,如增強(qiáng)現(xiàn)實(shí)等新奇有趣的玩法。由于大屏端在我們的規(guī)劃里是態(tài)勢感知系統(tǒng)的核心,且落地到合作方的模塊,以下分享的內(nèi)容將主要圍繞大屏的內(nèi)容設(shè)計展開,未來如果產(chǎn)品規(guī)劃中的其他模塊陸續(xù)上線,我們再做分享。

2. 大屏內(nèi)容設(shè)計

本地端引擎

早期我們設(shè)計的「麒麟」系統(tǒng)、「鷹眼」反電話詐騙系統(tǒng)在對外在大屏上展示主要是通過 web 端的方式去實(shí)現(xiàn),雖然適配性尚可,但很多設(shè)計效果無法完全還原。我們也嘗試性用 webGL 和 three.js 的方式把設(shè)計效果再做進(jìn)一步提升,但迫于研發(fā)周期和實(shí)際性能的壓力,最后也只能作罷。中期我們嘗試使用3D工具輸出視頻的方式做過一些過渡,輸出效果是沒有問題,但如果在展會上遇到媒體采訪,事情就會變得異常尷尬。媒體會詢問展示內(nèi)容的真實(shí)性,數(shù)據(jù)的實(shí)效性,甚至采訪的時候需要停留在某一個畫面,我方參會人員配合起來非常麻煩。后來我們也研究過競品使用的工具,例如 Ventuz,工具最終輸出的效果是不錯,但是界面、操作極其復(fù)雜,相關(guān)教程和素材在網(wǎng)絡(luò)上極少,授權(quán)費(fèi)用也相當(dāng)昂貴。最終經(jīng)過我們內(nèi)部商討和研究,也請教了一些 IEG 專家的意見,決定使用游戲引擎作為本地端的顯示引擎。

Unity 和 Unreal 我們也糾結(jié)過許久,甚至 Unity 上我們也出過可交互的 Demo,但最終選擇了 Unreal 的原因主要有以下幾個點(diǎn):

  • 基于前面我們提到的產(chǎn)品架構(gòu),我們的核心是在大屏,而大屏部署主要依賴 PC 做為計算平臺,相較于 Unity,Unreal 在 PC 端的技術(shù)積累要更加深厚,實(shí)時渲染出來的光影效果和質(zhì)感表現(xiàn)要更穩(wěn)定于 Unity 的輸出;
  • Unreal 自帶藍(lán)圖-可視化腳本系統(tǒng),這對于設(shè)計團(tuán)隊出身,零代碼開發(fā)經(jīng)驗的我們來說上手、學(xué)習(xí)起來更快更方便;
  • 線上有大量的視頻教程,各種插件和美術(shù)素材也比Unity更豐富;
  • 有《蝙蝠俠:阿卡姆騎士》、《最終幻想15》和《絕地求生》這些3A沙盤游戲作為先例,Unreal 對于大規(guī)模的場景渲染能力是可被預(yù)期的,而 Unity 目前還沒有可以拿得出手的案例。

色彩基調(diào)

為了打造靈鯤產(chǎn)品的可視化,在競品中脫穎而出,我們從產(chǎn)品功能、用戶、愿景三個維度發(fā)散,提煉出設(shè)計指南的關(guān)鍵詞:智能、直觀、未來,塑造獨(dú)特的大數(shù)據(jù)可視化風(fēng)格體系。

靈鯤金融態(tài)勢感知系統(tǒng)內(nèi)容架構(gòu)分為數(shù)據(jù)維度和場景維度,數(shù)據(jù)是核心,場景是大數(shù)據(jù)呈現(xiàn)的承載體;場景使用具有金屬質(zhì)感的深青灰,符合理性的、冷靜的、智能化產(chǎn)品的個性;數(shù)據(jù)色彩使用透明、發(fā)光、具有未來感的高亮色,和場景形成強(qiáng)對比,使數(shù)據(jù)更為突顯、更具吸引力;為了強(qiáng)化客戶對于風(fēng)險的感知,通過顏色區(qū)分?jǐn)?shù)據(jù)的風(fēng)險等級,更直觀的傳達(dá)數(shù)據(jù)的含義。如:高風(fēng)險的使用紅色,紅色讓人聯(lián)想到危險、警報。

呈現(xiàn)方式

在現(xiàn)有的產(chǎn)品和傳統(tǒng)認(rèn)知中,大數(shù)據(jù)產(chǎn)品內(nèi)容是各種樣式的圖形和圖表,主要以平面為主。我們從游戲、科幻電影中收集了一輪大數(shù)據(jù)可視化內(nèi)容相關(guān)的案例,從視覺維度上看,主要有這幾個特點(diǎn):一、具有很強(qiáng)的空間感,支持多種數(shù)據(jù)同屏呈現(xiàn),可交叉分析對比,承載性強(qiáng);二、高精度的模型和材質(zhì),豐富的粒子、動效,更加貼近現(xiàn)實(shí)的光影呈現(xiàn);三、互動性強(qiáng),可交互,實(shí)時演算。

從大數(shù)據(jù)可視化的內(nèi)容維度上看,梳理的3D架構(gòu),主要包括:數(shù)據(jù)維度>基礎(chǔ)建設(shè)>交通運(yùn)輸>行政分區(qū)>自然條件。

數(shù)據(jù)維度層是最核心的部分,位于場景上方最突出的位置,能夠更清晰的展示風(fēng)險數(shù)據(jù)的分布、量級;行政區(qū)域和交通層是城市場景最基礎(chǔ)的數(shù)據(jù)維度,方便用戶進(jìn)行區(qū)域的數(shù)據(jù)對比和分析;基礎(chǔ)建設(shè)層包括城市的建筑、標(biāo)志性建筑、照明、橋梁、等,還原城市獨(dú)特風(fēng)貌;通過突出城市的標(biāo)志性建筑,強(qiáng)化城市、區(qū)域的識別性,輔助數(shù)據(jù)傳達(dá);自然條件層包括地形、河流、植被、展示真實(shí)的環(huán)境特征,用戶更有代入感。

△ 北京場景

△ 鳥瞰視角、漫游視角自由切換,滿足全局、街道、建筑的不同顆粒度的數(shù)據(jù)呈現(xiàn),方便用戶進(jìn)行縱向的數(shù)據(jù)對比。

△ 場景整體風(fēng)格圖

數(shù)據(jù)表現(xiàn)

靈鯤的3D數(shù)據(jù)樣式有柱狀圖和散點(diǎn)圖。如何把司空見慣的數(shù)據(jù)樣式,設(shè)計出產(chǎn)品的個性,是我們重點(diǎn)要解決的問題。為了體現(xiàn)大數(shù)據(jù)的力量感,使用科幻電影中的聚合能量、發(fā)光的能量石作為柱狀圖的主圖形;同時把數(shù)據(jù)采集、融合、分析的過程具象為動態(tài)粒子網(wǎng)絡(luò),作為輔助圖形。數(shù)據(jù)圖形和結(jié)構(gòu)中都融合了品牌 DNA 的三角圖形,數(shù)據(jù)樣式更具有品牌的個性。

△ 柱狀圖

△ 散點(diǎn)圖

預(yù)見未來的功能創(chuàng)新

時間線:3D的維度基礎(chǔ)上,我們增加了時間的維度,通過拖動時間線查看不同時間點(diǎn)的數(shù)據(jù)的變化趨勢,由此對未來數(shù)據(jù)進(jìn)行預(yù)測。為了強(qiáng)化用戶對于時間感知,設(shè)計了白天和晚上兩種風(fēng)格,白天和夜晚隨著時間變化而變化。

天氣系統(tǒng):天氣是未來數(shù)據(jù)分析極其重要的一個因子,它會直接影響交通(例如人流、物流、航空)、醫(yī)療(例如疾病傳播、醫(yī)院就診)等領(lǐng)域。所以我們設(shè)計了通用的天氣系統(tǒng)組件,呈現(xiàn)實(shí)時天氣情況,以輔助用戶進(jìn)行數(shù)據(jù)分析。

控制端:符合大屏使用場景和用戶操作習(xí)慣,同時小屏控制端支持更復(fù)雜更精準(zhǔn)的操作。

組件庫搭建

為了提升產(chǎn)品搭建的效率,降低了研發(fā)周期和成本,產(chǎn)品功能模塊實(shí)現(xiàn)了組件化,分為3D場景組件、3D數(shù)據(jù)組件、2D數(shù)據(jù)組件。任何一位設(shè)計師都可以根據(jù)產(chǎn)品需求,搭配組件模塊,快速搭建大數(shù)據(jù)可視化產(chǎn)品。

數(shù)據(jù)內(nèi)容的包裝

通過該產(chǎn)品,一方面能夠輔助金融局等政府機(jī)構(gòu)領(lǐng)導(dǎo)把控整體金融平臺風(fēng)險、輔助做出平臺整改指導(dǎo)決策意見,展示金融工作成績;另一方面體現(xiàn)出騰訊大數(shù)據(jù)能力和公司的社會責(zé)任;最后,通過從更長遠(yuǎn)的眼光去包裝產(chǎn)品,打造智慧監(jiān)管標(biāo)桿產(chǎn)品,從而推動與政府客戶更深入廣泛的合作。具體內(nèi)容通過以下兩條線進(jìn)行組織:

橫線:各個監(jiān)管維度

靈鯤金融風(fēng)險態(tài)勢感知系統(tǒng)專注于呈現(xiàn)金融風(fēng)險數(shù)據(jù)的呈現(xiàn),主要分為公司層面和用戶層面,綜合體現(xiàn)潛在的風(fēng)險趨勢和實(shí)際影響的范圍。除了靈鯤用于監(jiān)管金融數(shù)據(jù),整個監(jiān)管平臺還負(fù)責(zé)展示包括政治、生態(tài)、電信、消費(fèi)在內(nèi)的多個監(jiān)管維度,這些維度與金融監(jiān)管維度為同一個內(nèi)容層級。我們考慮到騰訊的大數(shù)據(jù)能力可以幫助更多城市綜合管理者了解整個網(wǎng)絡(luò)社會的全局性風(fēng)險,所以每個維度都是智慧監(jiān)管必不可少的一部分,并且每個維度之間的橫向交叉對比能夠使智慧監(jiān)管平臺發(fā)揮出更大的社會價值。

縱線:監(jiān)管顆粒度

靈鯤系統(tǒng)中觀眾可以從全局?jǐn)?shù)據(jù)一直下鉆到個體數(shù)據(jù),實(shí)現(xiàn)不同顆粒度的監(jiān)管目的。

具體來講,全國的安全風(fēng)險最終是以加權(quán)平均后的指數(shù)形式體現(xiàn)出來;再到具體的省份和城市,內(nèi)容細(xì)化到具體風(fēng)險事件的發(fā)生情況,如電信安全監(jiān)管維度,呈現(xiàn)電信詐騙使用的偽基站的位置,以及發(fā)送詐騙短信的數(shù)量等;最后細(xì)化到城市中的機(jī)構(gòu)和建筑,呈現(xiàn)具體機(jī)構(gòu)的運(yùn)行情況和具體高風(fēng)險企業(yè)所在建筑進(jìn)行實(shí)時監(jiān)控。

3. 產(chǎn)品演示視頻

https://v.qq.com/x/page/d0742kep4k1.html

結(jié)語

潘洛斯團(tuán)隊是基于 DNA 設(shè)計中心下的大數(shù)據(jù)可視化團(tuán)隊,成員來自于 MIG 安全和醫(yī)療部門,早期專注于 To C 端的產(chǎn)品設(shè)計,過去一年里隨著公司戰(zhàn)略的變化和部門業(yè)務(wù)方向的變化,我們逐漸開始把產(chǎn)品設(shè)計的重心和思考放在了 To B、To G 領(lǐng)域,不斷做著嘗試和探索。以前做 To C 的時候我們關(guān)注的更多是 DAU、轉(zhuǎn)化率、日活、滿意度這些和產(chǎn)品體驗相關(guān)聯(lián)的指標(biāo),滿足絕大多數(shù)互聯(lián)網(wǎng)用戶的訴求是我們首要去解決的問題?,F(xiàn)在做 To B、To G 領(lǐng)域的設(shè)計,我們更多思考的是如何包裝我們現(xiàn)有的業(yè)務(wù)能力,能夠通過更加簡單、直接、有效的方式觸達(dá)給我們的客戶,讓他們更容易理解像騰訊這樣擁有海量數(shù)據(jù)和算法能力的互聯(lián)網(wǎng)公司如何幫助他們進(jìn)一步提升他們的業(yè)務(wù)效率和產(chǎn)出,給這個社會創(chuàng)造更多的價值,這也是騰訊多年來想要承擔(dān)的社會責(zé)任之一。

文章來源:優(yōu)設(shè)

藍(lán)藍(lán)設(shè)計sillybuy.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計  包裝設(shè)計 、 圖標(biāo)定制  用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)。

日歷

鏈接

個人資料

存檔