公主的腿间舌奴们np肉_国产在热线精品视频99公交_公主车上荫蒂添的好舒服_公侵犯人妻中文字慕一区二区_公么大龟弄得我好舒服秀_公交车+多人+高cH文章推荐_日本熟妇另类视频在线播放

首頁(yè)

原生js實(shí)現(xiàn)移動(dòng)端touch事件,解決穿透問(wèn)題

seo達(dá)人

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

四種touch事件

touchstart: //手指放到屏幕上時(shí)觸發(fā)

touchmove: //手指在屏幕上滑動(dòng)式觸發(fā)

touchend: //手指離開(kāi)屏幕時(shí)觸發(fā)

touchcancel: //系統(tǒng)取消touch事件的時(shí)候觸發(fā) 
每個(gè)觸摸事件被觸發(fā)后,會(huì)生成一個(gè)event對(duì)象,event對(duì)象里額外包括以下三個(gè)觸摸列表

touches: //當(dāng)前屏幕上所有手指的列表

targetTouches: //當(dāng)前dom元素上手指的列表,盡量使用這個(gè)代替touches

changedTouches: //涉及當(dāng)前事件的手指的列表,盡量使用這個(gè)代替touches

這些列表里的每次觸摸由touch對(duì)象組成,touch對(duì)象里包含著觸摸信息,主要屬性如下:

clientX / clientY: //觸摸點(diǎn)相對(duì)瀏覽器窗口的位置

pageX / pageY: //觸摸點(diǎn)相對(duì)于頁(yè)面的位置

screenX / screenY: //觸摸點(diǎn)相對(duì)于屏幕的位置

identifier: //touch對(duì)象的ID

target: //當(dāng)前的DOM元素

注意

手指在滑動(dòng)整個(gè)屏幕時(shí),會(huì)影響瀏覽器的行為,比如滾動(dòng)和縮放。所以在調(diào)用touch事件時(shí),要注意禁止縮放和滾動(dòng)。

1.禁止縮放

通過(guò)meta元標(biāo)簽來(lái)設(shè)置。

<meta name="viewport" content="target-densitydpi=320,width=640,user-scalable=no"> 
    
  • 1
  • 2

2.禁止?jié)L動(dòng)

preventDefault是阻止默認(rèn)行為,在touchMove事件中使用可阻止默認(rèn)行為滾動(dòng)。

event.preventDefault();

3.解決穿透 
在touchStart事件后添加touchMove事件的監(jiān)聽(tīng),在touchMove事件里添加touchEnd事件的監(jiān)聽(tīng),在touchEnd事件中移除touchMove和touchEnd的事件監(jiān)聽(tīng),即可解決穿透問(wèn)題

4.removeEventListener 
傳入的處理事件函數(shù)一定是相同的函數(shù),不能是匿名函數(shù)

案例

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" Content="text/html; charset=utf-8;"> <title>移動(dòng)端觸摸滑動(dòng)</title> <meta name="author" content="rainna" /> <meta name="keywords" content="rainna's js lib" /> <meta name="description" content="移動(dòng)端觸摸滑動(dòng)" /> <meta name="viewport" content="target-densitydpi=320,width=640,user-scalable=no"> <style> *{margin:0;padding:0;} li{list-style:none;} .m-slider{width:600px;margin:50px 20px;overflow:hidden;} .m-slider .cnt{position:relative;left:0;width:3000px;} .m-slider .cnt li{float:left;width:600px;} .m-slider .cnt img{display:block;width:100%;height:450px;} .m-slider .cnt p{margin:20px 0;} .m-slider .icons{text-align:center;color:#000;} .m-slider .icons span{margin:0 5px;} .m-slider .icons .curr{color:red;} .f-anim{-webkit-transition:left .2s linear;} </style> </head> <body> <div class="m-slider"> <ul class="cnt" id="slider"> <li> <img src="http://imglf1.ph.126.net/qKodH3sZoVbPalKFtHS9mw==/6608946691259322175.jpg"> <p>20140813鏡面的世界,終究只是倒影??吹玫侥愕纳碛?,卻觸摸不到你的未來(lái)</p> </li> <li> <img src="http://imglf1.ph.126.net/40-jqH_j6EoCWnZOixY2pA==/4798022453110310215.jpg"> <p>20140812錫林浩特前往東烏旗S101必經(jīng)之處,一條極美的鐵路。鐵路下面是個(gè)小型的鹽沼,淡淡的有了一絲天空之境的感覺(jué)??上г诖送媪艘粋€(gè)小時(shí)也沒(méi)有看見(jiàn)一列火車(chē)經(jīng)過(guò),只好繼續(xù)趕往東烏旗。</p> </li> <li> <img src="http://imglf0.ph.126.net/Jnmi2y51zVdjKAYlibtpFw==/3068640196117481166.jpg"> <p>20140811水的顏色為什么那么藍(lán),我也納悶,反正自然飽和度和對(duì)比度拉完就是這個(gè)顏色的</p> </li> <li> <img src="http://imglf1.ph.126.net/79GPsjhwiIj8e-0nP5MsEQ==/6619295294699949331.jpg"> <p>海洋星球3重慶天氣熱得我想臥軌自殺</p> </li> <li> <img src="http://imglf1.ph.126.net/40-jqH_j6EoCWnZOixY2pA==/4798022453110310215.jpg"> <p>以上這些作品分別來(lái)自兩位設(shè)計(jì)師作為觀者,您能否通過(guò)設(shè)計(jì)風(fēng)格進(jìn)行區(qū)分</p> </li> </ul> <div class="icons" id="icons"> <span class="curr">1</span> <span>2</span> <span>3</span> <span>4</span> <span>5</span> </div> </div> <script> var slider = { //判斷設(shè)備是否支持touch事件 touch:('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch,
    slider:document.getElementById('slider'), //事件 events:{
        index:0, //顯示元素的索引 slider:this.slider, //this為slider對(duì)象 icons:document.getElementById('icons'),
        icon:this.icons.getElementsByTagName('span'),
        handleEvent:function(event){ var self = this; //this指events對(duì)象 if(event.type == 'touchstart'){
                self.start(event);
            }else if(event.type == 'touchmove'){
                self.move(event);
            }else if(event.type == 'touchend'){
                self.end(event);
            }
        }, //滑動(dòng)開(kāi)始 start:function(event){ var touch = event.targetTouches[0]; //touches數(shù)組對(duì)象獲得屏幕上所有的touch,取第一個(gè)touch startPos = {x:touch.pageX,y:touch.pageY,time:+new Date}; //取第一個(gè)touch的坐標(biāo)值 isScrolling = 0; //這個(gè)參數(shù)判斷是垂直滾動(dòng)還是水平滾動(dòng) this.slider.addEventListener('touchmove',this,false); this.slider.addEventListener('touchend',this,false);
        }, //移動(dòng) move:function(event){ //當(dāng)屏幕有多個(gè)touch或者頁(yè)面被縮放過(guò),就不執(zhí)行move操作 if(event.targetTouches.length > 1 || event.scale && event.scale !== 1) return; var touch = event.targetTouches[0];
            endPos = {x:touch.pageX - startPos.x,y:touch.pageY - startPos.y};
            isScrolling = Math.abs(endPos.x) < Math.abs(endPos.y) ? 1:0; //isScrolling為1時(shí),表示縱向滑動(dòng),0為橫向滑動(dòng) if(isScrolling === 0){
                event.preventDefault(); //阻止觸摸事件的默認(rèn)行為,即阻止?jié)L屏 this.slider.className = 'cnt'; this.slider.style.left = -this.index*600 + endPos.x + 'px';
            }
        }, //滑動(dòng)釋放 end:function(event){ var duration = +new Date - startPos.time; //滑動(dòng)的持續(xù)時(shí)間 if(isScrolling === 0){ //當(dāng)為水平滾動(dòng)時(shí) this.icon[this.index].className = ''; if(Number(duration) > 10){ //判斷是左移還是右移,當(dāng)偏移量大于10時(shí)執(zhí)行 if(endPos.x > 10){ if(this.index !== 0) this.index -= 1;
                    }else if(endPos.x < -10){ if(this.index !== this.icon.length-1) this.index += 1;
                    }
                } this.icon[this.index].className = 'curr'; this.slider.className = 'cnt f-anim'; this.slider.style.left = -this.index*600 + 'px';
            } //解綁事件 this.slider.removeEventListener('touchmove',this,false); this.slider.removeEventListener('touchend',this,false);
        }
    }, //初始化 init:function(){ var self = this; //this指slider對(duì)象 if(!!self.touch) self.slider.addEventListener('touchstart',self.events,false); //addEventListener第二個(gè)參數(shù)可以傳一個(gè)對(duì)象,會(huì)調(diào)用該對(duì)象的handleEvent屬性 }
};

slider.init(); </script> </body> </html>
藍(lán)藍(lán)設(shè)計(jì)tweetduck.com )是一家專(zhuān)注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)

間距不會(huì)調(diào)?掌握這一個(gè)點(diǎn),從此不再迷茫!

資深UI設(shè)計(jì)者


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

之前一直覺(jué)得色彩,圖形,字體是 UI設(shè)計(jì)的三大構(gòu)成,任何設(shè)計(jì)都是從這三大元素開(kāi)始的,所有的 UI設(shè)計(jì)都是由這些構(gòu)成的,但是卻忽略了界面中空間的運(yùn)用,也就是我們常說(shuō)的間距。今天我想分享下幾年前從 Google 的 Material Design 以及 8 pt grid 中學(xué)到的關(guān)于間距相關(guān)的教程,這篇分享有助于我們處理好界面間距一致性問(wèn)題,讓設(shè)計(jì)更加統(tǒng)一,同時(shí)定義規(guī)范里面的原子設(shè)計(jì)方法,能完美融合。


間距無(wú)處不在,界面中的邊距,距離上邊,左邊,右邊,頂部等各種屬性。因此作為一名設(shè)計(jì)師,我們需要很好的掌握各種間距規(guī)律,通過(guò)間距規(guī)律很好的組織好內(nèi)容。

一、為什么要統(tǒng)一間距?

是否大家和其他設(shè)計(jì)師在合作過(guò)程中,經(jīng)常打開(kāi)一個(gè)設(shè)計(jì)師源文件時(shí)候,發(fā)現(xiàn)各種間距大小,各種不一致地方,明明同一個(gè)頁(yè)面,已經(jīng)定義好規(guī)范,但是每個(gè)人使用的間距大小不一致??赡苣銈円?guī)范已經(jīng)定義好了,最小單位是5,按照5的倍數(shù)去做設(shè)計(jì),但是還是會(huì)出現(xiàn)各種奇葩的間距,10,12,18等等。或者說(shuō)有的設(shè)計(jì)師是按照5來(lái)說(shuō)的,間距會(huì)出現(xiàn)10,15,20,25,30,很難解釋清楚哪種場(chǎng)景下用什么樣間距規(guī)則。

不止是設(shè)計(jì)師,估計(jì)研發(fā)打開(kāi)我們標(biāo)注稿都是崩潰的。所以我們需要去統(tǒng)一間距規(guī)則,它的優(yōu)點(diǎn)是能很好的讓設(shè)計(jì)師之間合理的了解我們間距系統(tǒng)規(guī)則,同時(shí)開(kāi)發(fā)在做設(shè)計(jì)開(kāi)發(fā)時(shí)候,不需要每次都重復(fù)開(kāi)發(fā)不同間距,導(dǎo)致整個(gè) APP 風(fēng)格混亂,那么我們?nèi)绾稳プ瞿兀?

二、它的價(jià)值是什么?

對(duì)于設(shè)計(jì)師:效率上,減少?zèng)Q策和思考,當(dāng)我做一個(gè)需求時(shí)候,我不需要考慮到底用多大間距,同時(shí)能保持元素之間的節(jié)奏。

對(duì)于團(tuán)隊(duì):設(shè)計(jì)師和開(kāi)發(fā)之間溝通更加簡(jiǎn)單,開(kāi)發(fā)人員能很好的按照最小單位按照增量遞增去寫(xiě)間距,而不必每次都進(jìn)行測(cè)量。

對(duì)于用戶:他們信任的品牌有一致性的美感,在設(shè)備上沒(méi)有模糊的像素偏移等,就和微信一樣,說(shuō)不出哪里好,但就是最好的。

三、站在巨人肩膀上思考

△ Material Design 在他的布局中有講過(guò),他們的間距,所有間距規(guī)則都是在8的倍數(shù)上進(jìn)行遞增,而且并不是毫無(wú)頭緒的遞增,只定義了幾種增量關(guān)系,克制的有序的間距彈性,最小的是8,16,24,32,48,56,72。

△ 同樣在 iPad端,間距規(guī)則也是有序的,克制的間距彈性,而不會(huì)出現(xiàn)我們?nèi)粘TO(shè)計(jì)中經(jīng)常間距隨意任選的使用,毫無(wú)規(guī)則亂用。

△ 在 Airbnb 的規(guī)范中,PC 和無(wú)線所有設(shè)計(jì)間距規(guī)范原則只定義了5種,8,16,24,48,64讓規(guī)則更加簡(jiǎn)單,更好的統(tǒng)一了整個(gè)風(fēng)格的一致性。

這些原則除了在元素和元素中運(yùn)用,其實(shí)在按鈕中,在按鈕里面文字和上下左右的距離,都是有序的,我特別喜歡一句話,設(shè)計(jì)語(yǔ)言只有在有序的遵循和重復(fù)使用下才有用。

四、怎么做?

1. 定最小原子單位

這個(gè)最小間距規(guī)則可以是3的倍數(shù),像蘑菇街、豆瓣一樣,如果你希望產(chǎn)品留白比較多,也可以是5的倍數(shù),例如 pinterest、亞馬遜等,這個(gè)沒(méi)有絕對(duì)的,一切根據(jù)你們產(chǎn)品內(nèi)容豐富程度決定。

△ 亞馬遜和 AliExpress 都是按照5為倍數(shù)來(lái)做間距增量

2. 確認(rèn)間距彈性

大家都買(mǎi)過(guò)衣服或者鞋子,一般鞋子尺碼,只會(huì)有固定幾個(gè)(36,37,38,39,40,41,42,43)如果你需要的鞋子特別大,可能需要訂制,包括衣服也是同樣(XS,S.M.L.XL)。

在定義間距上同理,以往做設(shè)計(jì)規(guī)范的經(jīng)驗(yàn),在上一步定義好最小單位就完啦,然后設(shè)計(jì)師按照增量去設(shè)計(jì)就 ok,這樣只是完成一半,如果按照4的增量(4,8,12,16,20,24,28,32,36,40….)這種帶來(lái)問(wèn)題就是任何間距都不可預(yù)測(cè),提供的選擇過(guò)于接近了,在什么情況下使用24,什么情況下使用28,我們很難去決策,如何去做。

之前在團(tuán)隊(duì)做過(guò)一個(gè)調(diào)研,我們問(wèn)了設(shè)計(jì)師,也看了很多設(shè)計(jì)源文件,包括國(guó)外也有一個(gè)類(lèi)似調(diào)查,就是在用4作為設(shè)計(jì)原子間距做設(shè)計(jì)時(shí)候,設(shè)計(jì)師使用最多的間距有哪些?結(jié)果很有意思,使用16的占一半,8和32的占一半,所以定義太多間距其實(shí)毫無(wú)意義,只會(huì)帶來(lái)設(shè)計(jì)時(shí)候的不確定元素。

3. 根據(jù)業(yè)務(wù)場(chǎng)景,定義間距

正如前面所說(shuō),過(guò)多間距規(guī)則,只會(huì)帶來(lái)設(shè)計(jì)師困惑,徒增界面復(fù)雜性,對(duì)開(kāi)發(fā),對(duì)設(shè)計(jì)師都是一種負(fù)擔(dān),所以我們?cè)诙x間距時(shí)候,一定要少,要讓我們間距原則覆蓋到絕大多數(shù)場(chǎng)景??梢詮?XS,S,M,L,XL 為參考,小,中,大為緯度。

△ Airbnb 的間距規(guī)則 XS,S,M,L,XL 是最小為8,常用8,16,24,48,64,Airbnb 則更加克制,給設(shè)計(jì)師選擇更少,反而更能保持設(shè)計(jì)次序。

△ quickbooks 的間距規(guī)則 XS,S,M,L,XL 是最小為4,常用8,16,20,40,60能很好滿足各種業(yè)務(wù)場(chǎng)景,包括各種的間距場(chǎng)景都是在此基礎(chǔ)上去拓展。

△ 那么界面中所有的間距地方,全部運(yùn)用8,16,20,40,60這幾個(gè)原則來(lái)做設(shè)計(jì),保證頁(yè)面統(tǒng)一性。

△ 包括頁(yè)面中的元素高度,比如 banner 高度也是按照間距增量去設(shè)計(jì)高度,那么整個(gè)頁(yè)面就更加有系統(tǒng)性和科學(xué)性。

△ 這也是我們?cè)谧鱿到y(tǒng)設(shè)計(jì)時(shí)候經(jīng)常用到的,通過(guò)增量來(lái)做設(shè)計(jì)。

△ 同理,在國(guó)外很多優(yōu)秀產(chǎn)品中,我們不難發(fā)現(xiàn)這種規(guī)律的使用,更好的提升了設(shè)計(jì)效率。

總結(jié)

統(tǒng)一簡(jiǎn)化間距規(guī)則,通過(guò)這些規(guī)則,構(gòu)建一致性界面,所有邊距,元素空間都遵循規(guī)則時(shí)候,對(duì)于視覺(jué)設(shè)計(jì)和開(kāi)發(fā)人員來(lái)說(shuō),都能很好解決一致性和效率問(wèn)題。

在我們剛開(kāi)始設(shè)計(jì)時(shí)候,可能會(huì)覺(jué)得沒(méi)有真正的好處,但是當(dāng)項(xiàng)目越來(lái)越復(fù)雜時(shí)候,團(tuán)隊(duì)規(guī)模越來(lái)越大,每天處理各種設(shè)計(jì)原子和設(shè)計(jì)分子時(shí)候,你會(huì)發(fā)現(xiàn),當(dāng)你使用固定的間距,它會(huì)比之前隨意的間距規(guī)則有更好的效果。

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


banner的“分層設(shè)計(jì)”

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

在話題展開(kāi)前我想提出一個(gè)怪現(xiàn)象:為什么現(xiàn)站酷,簡(jiǎn)書(shū)上這么多人分享板式設(shè)計(jì),banner設(shè)計(jì),字體設(shè)計(jì)其中不乏一些工作十年以上的資深前輩,但是還是有很多人當(dāng)設(shè)計(jì)頁(yè)面的時(shí)候還是腦袋空空,只能素材網(wǎng)站搬運(yùn),然后修修改改草草了事,長(zhǎng)此以往。



UI界面超逼真!Magic Leap One曝光2款虛擬現(xiàn)實(shí)新應(yīng)用

藍(lán)藍(lán)設(shè)計(jì)的小編

據(jù)悉,Magic Leap近日將公布關(guān)于Magic Leap One的2D和3D用戶界面,有關(guān)媒體還在該公司的開(kāi)發(fā)人員文件中發(fā)現(xiàn)了包括Landscape和Immersive在內(nèi)的應(yīng)用程序。

設(shè)計(jì)你的設(shè)計(jì)生涯

藍(lán)藍(lán)設(shè)計(jì)的小編

你首先要考慮的問(wèn)題是:你是否喜歡從事設(shè)計(jì)工作?這很重要,若果答案是否定的,現(xiàn)在換一種職業(yè)還不算晚。因?yàn)椴⒉皇敲恳粋€(gè)人都喜歡或者適合做設(shè)計(jì),可能是很偶然的原因?qū)W習(xí)了設(shè)計(jì)。你過(guò)去學(xué)習(xí)設(shè)計(jì)的經(jīng)歷并不會(huì)浪費(fèi),它對(duì)于你從事市場(chǎng)、廣告、營(yíng)銷(xiāo)或其他管理工作是一種寶貴的財(cái)富,也許由于你的放棄,世上少了一個(gè)平庸的設(shè)計(jì)師,多了一個(gè)優(yōu)秀的管理人員。你要知道,一個(gè)懂得設(shè)計(jì)的管理者比一個(gè)設(shè)計(jì)師更加難得。

一看就懂,詳解大廠ui設(shè)計(jì)制作規(guī)范步驟

博博

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

小小設(shè)計(jì)控 2018-07-30 09:34:38

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


小小設(shè)計(jì)控 2018-07-30 09:34:38
一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

一、提取設(shè)計(jì)原則關(guān)鍵詞

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

1. 提取一級(jí)關(guān)鍵詞

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

第一步,先要去提取出關(guān)鍵詞,這個(gè)關(guān)鍵詞怎么來(lái),有幾種方式獲取,第一個(gè)從整個(gè)公司戰(zhàn)略出發(fā),任何一個(gè)產(chǎn)品一定有他的戰(zhàn)略,品牌戰(zhàn)略,商業(yè)戰(zhàn)略。舉個(gè)例子,假設(shè)我們是 eaby,公司今年戰(zhàn)略是全球化,高品質(zhì),正品,那么這個(gè)就是一級(jí)核心關(guān)鍵詞,所有的設(shè)計(jì)語(yǔ)言一定要和公司戰(zhàn)略結(jié)合起來(lái),可以理解為戰(zhàn)略關(guān)鍵詞是整個(gè)設(shè)計(jì)語(yǔ)言頂部金字塔。

二、運(yùn)用情緒版提取二級(jí)關(guān)鍵詞

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

有了一級(jí)關(guān)鍵詞后,需要去思考,那么什么樣的設(shè)計(jì)能給人全球化的感受呢,什么樣的感覺(jué)能有高品質(zhì),正品應(yīng)該傳遞什么樣的感覺(jué)呢?此刻需要用到第二個(gè)方法就是情緒版,通過(guò)情緒版去把符合這些關(guān)鍵詞感受的圖形具體化。

三、高品質(zhì)特征是什么?

下圖是一組日本的花茶設(shè)計(jì),那么在這組設(shè)計(jì)中,設(shè)計(jì)師是如何體現(xiàn)高品質(zhì)呢?

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 首先包裝很精美耐看,設(shè)計(jì)簡(jiǎn)約

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 做工精量,整個(gè)產(chǎn)品包裝,都是在富士山腳下

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 采摘環(huán)境很透明,值得被信任

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 整個(gè)品茶的過(guò)程也特別讓人向往,很有儀式感

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 整個(gè)的設(shè)計(jì)很完整,很有設(shè)計(jì)感在里面

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

通過(guò)以上案例拆解,我們能對(duì)這個(gè)高品質(zhì)的關(guān)鍵詞有更加進(jìn)一步的理解,高品質(zhì)原來(lái)在情感層面是一個(gè)這么抽象的感覺(jué),但是很多同學(xué)會(huì)問(wèn),那么這二級(jí)詞匯也很抽象,如何靠這個(gè)來(lái)做設(shè)計(jì),很難去理解及表達(dá),別著急,還有下一步。

1. 高品質(zhì)設(shè)計(jì)表現(xiàn)形式?

關(guān)于高品質(zhì)在視覺(jué)形式上如何來(lái)體現(xiàn)了,哪些設(shè)計(jì)感覺(jué)能代表高品質(zhì)呢,這個(gè)時(shí)候就需要我們?nèi)ふ乙恍┰O(shè)計(jì)參考,這些案例要能代表高品質(zhì)。

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 清晰的有品質(zhì)的圖片

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 牛皮癬,不精致不可取

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 優(yōu)雅的排版和留白,文字清晰,雜志感受

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 圖文密集,缺少版式不可取

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 精致的布局,柵格的體系,給人品質(zhì)感

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 缺乏版式及設(shè)計(jì)感

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 有設(shè)計(jì)細(xì)節(jié)的

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 無(wú)細(xì)節(jié)不可取

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 合理的配色,簡(jiǎn)單清晰

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 山寨的配色不可取

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟
一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟
一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟
一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟
一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

△ 設(shè)計(jì)的延續(xù)性和完整性

2. GOOD CASE

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟
一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

3. BAD CASE

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

四、設(shè)計(jì)分層

以上就是我們從一個(gè)戰(zhàn)略關(guān)鍵詞逐步推導(dǎo)到一級(jí)關(guān)鍵詞,到二級(jí)關(guān)鍵詞,到設(shè)計(jì)手法,以及對(duì)應(yīng)設(shè)計(jì)表達(dá),推導(dǎo)的一個(gè)全過(guò)程。

  • 本能層:清晰的,有設(shè)計(jì)感的,做工精致
  • 行為層:完善的,值得信任的,用心的
  • 精神層:讓人向往的,值得期待的
一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

五、總結(jié)

以上大概為一個(gè)設(shè)計(jì)關(guān)鍵詞的全部推導(dǎo)過(guò)程及到設(shè)計(jì)手法的確定,也是設(shè)計(jì)語(yǔ)言里面最難的部分,后面的關(guān)鍵詞也是類(lèi)似的思考方法和思路,最終通過(guò)推導(dǎo)我們需要得出每個(gè)關(guān)鍵詞的情緒圖,以及對(duì)應(yīng)設(shè)計(jì)特征,最終需要在界面中展示的形色字構(gòu)質(zhì),一個(gè)完整過(guò)程。

一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟
一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟
一看就懂!詳解大廠UI設(shè)計(jì)規(guī)范制作步驟

比如國(guó)際化,同樣通過(guò)前面思路,我們需要去思考國(guó)際化如何在設(shè)計(jì)中體現(xiàn),去提煉出代表國(guó)際化的象征物,如地標(biāo),國(guó)旗,郵戳,貨幣等等,包括如何在界面中融于國(guó)際化元素,以及人物和節(jié)日?qǐng)鼍啊?

結(jié)語(yǔ)

希望大家可以通過(guò)我這期的分享,能夠詳細(xì)理解到如何從公司戰(zhàn)略層提取到核心一級(jí)關(guān)鍵詞,到二級(jí)關(guān)鍵詞,以及對(duì)應(yīng)的設(shè)計(jì)手法,對(duì)應(yīng)到形色字構(gòu)質(zhì),大家可以依據(jù)此方法去拿你現(xiàn)在手上的界面去做一次體系化的推導(dǎo)。

最后,依據(jù)推導(dǎo)出來(lái)的原則,以及對(duì)應(yīng)的設(shè)計(jì)手法去做概念,去在界面中運(yùn)用,最終完成設(shè)計(jì)語(yǔ)言第一步,設(shè)計(jì)關(guān)鍵詞和設(shè)計(jì)手法定義。

圖片素材作者:Tran Mau Tri Tam ?





你為什么覺(jué)得交互設(shè)計(jì)難?

博博

你為什么覺(jué)得交互設(shè)計(jì)難?

原創(chuàng) 康石石 2018-07-30 10:14:24

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

交互設(shè)計(jì)作為國(guó)內(nèi)當(dāng)下藝術(shù)留學(xué)中的一個(gè)新興專(zhuān)業(yè),申請(qǐng)人數(shù)逐年增加,甚至已有趕超服裝設(shè)計(jì)、建筑設(shè)計(jì)這些熱門(mén)留學(xué)專(zhuān)業(yè)的趨勢(shì)。但在專(zhuān)業(yè)認(rèn)知上,申請(qǐng)交互設(shè)計(jì)的同學(xué)卻不及其他兩個(gè)專(zhuān)業(yè)。這也使得很多交互學(xué)生在專(zhuān)業(yè)學(xué)習(xí)上要比其他人耗費(fèi)更多時(shí)間,很難快速上手進(jìn)行交互項(xiàng)目的創(chuàng)作。

但這絲毫不能推責(zé)于各位同學(xué)身上,因?yàn)閲?guó)內(nèi)基本沒(méi)有正兒八經(jīng)的交互設(shè)計(jì)專(zhuān)業(yè),即便是有,多數(shù)也在工業(yè)設(shè)計(jì)與多媒體設(shè)計(jì)之間存有剪不斷理還亂的關(guān)系,這使得很多同學(xué)對(duì)交互設(shè)計(jì)的認(rèn)知較為單一,項(xiàng)目創(chuàng)作除了APP設(shè)計(jì)就是APP設(shè)計(jì)。但其實(shí)交互設(shè)計(jì)“入門(mén)”這件事,找對(duì)了方向,往往事半功倍。

今天的文章,康石石將為處于交互“入門(mén)”階段的同學(xué)詳細(xì)梳理兩個(gè)問(wèn)題:

1. 交互設(shè)計(jì)是什么?

2. 入門(mén)交互作品集需要從哪些方向入手?

希望大家在通讀文章之后,能夠盡快跨過(guò)“入門(mén)”這道門(mén)檻,以更穩(wěn)定專(zhuān)業(yè)的心態(tài)進(jìn)入作品集創(chuàng)作。

一、交互設(shè)計(jì)是什么?


各個(gè)百科上對(duì)交互設(shè)計(jì)都有非常明確的定義,但對(duì)于沒(méi)有專(zhuān)業(yè)基礎(chǔ)的同學(xué)們來(lái)說(shuō),這些定義還是略顯彎彎繞繞,康石石簡(jiǎn)單解釋一下:交互設(shè)計(jì),其實(shí)就像人與人之間的日常交流一樣,人與系統(tǒng)之間也是“有問(wèn)有答”,具有互動(dòng)性的,而交互設(shè)計(jì)就是協(xié)調(diào)人與系統(tǒng)之間的“交流”方式。凡是可以通過(guò)五感來(lái)達(dá)成的信息傳遞、觀念傳遞、情感傳遞的互動(dòng)行為都在“交流”的范圍之內(nèi)。

從具體表現(xiàn)形式上來(lái)說(shuō),包括但不限于手機(jī)APP、傳統(tǒng)網(wǎng)站、可穿戴設(shè)備以及新興的VR,各種與非電子類(lèi)產(chǎn)品的交互關(guān)系也屬于交互設(shè)計(jì)的范圍。

你為什么覺(jué)得交互設(shè)計(jì)難?

這樣一講,交互設(shè)計(jì)的范圍似乎太過(guò)寬泛,但其實(shí)簡(jiǎn)單來(lái)說(shuō),交互設(shè)計(jì)大致可以分為三個(gè)基礎(chǔ)模塊:

1. 美學(xué)——用戶界面設(shè)計(jì)(User Interface Design)

2. 心理學(xué)——用戶體驗(yàn)設(shè)計(jì)(User Experience Design)

3. 計(jì)算機(jī)&工程學(xué)——人機(jī)交互設(shè)計(jì)(Human-Computer Interaction)

你為什么覺(jué)得交互設(shè)計(jì)難?

在這里我們先說(shuō)UI設(shè)計(jì)(用戶界面設(shè)計(jì)),大多人似乎都知道UI設(shè)計(jì)是什么。但其實(shí),UI放在交互系統(tǒng)內(nèi),比如眾所周知的app、網(wǎng)站,它可以成為交互設(shè)計(jì)展現(xiàn)的一種媒介,是交互設(shè)計(jì)中一個(gè)難以或缺的組成部分。嚴(yán)格來(lái)說(shuō),UI設(shè)計(jì)并不屬于交互設(shè)計(jì),它實(shí)則應(yīng)該歸類(lèi)于Graphic Design--平面設(shè)計(jì)。

HCI(人機(jī)交互設(shè)計(jì)),與VR、AR,以及大數(shù)據(jù)等次時(shí)代的前沿科技相關(guān),未來(lái)發(fā)展前景光明。但需要強(qiáng)調(diào)的是,HCI絕大部分學(xué)校是按理工科教授,因?yàn)樗饕芯康氖侨藱C(jī)如何交互,而不是人機(jī)為什么交互,為誰(shuí)交互,以及交互究竟有何意義。簡(jiǎn)言之,就是HCI研究人機(jī)交互的技術(shù),更簡(jiǎn)言之,多數(shù)是在搞程序、編代碼。

最后,重點(diǎn)說(shuō)一下涉及到心理學(xué)的UX設(shè)計(jì)(用戶體驗(yàn)設(shè)計(jì))。在交互作品集的創(chuàng)作中,UX是尤為關(guān)鍵和重要的,主要原因在于,相較國(guó)內(nèi)對(duì)于學(xué)術(shù)研究和視覺(jué)審美的培養(yǎng),國(guó)外院校更看重的是設(shè)計(jì)出來(lái)的物品是否真正解決了用戶的需求。

這一點(diǎn)就要求了設(shè)計(jì)者必須換位思考,設(shè)身處地的站在用戶的角度上去考慮設(shè)計(jì)的每一步。這也應(yīng)證了交互設(shè)計(jì)的本質(zhì)——交互設(shè)計(jì)師設(shè)計(jì)出來(lái)的是用戶想要的東西,而不是設(shè)計(jì)師要做用戶想要的東西。

你為什么覺(jué)得交互設(shè)計(jì)難?

二、入門(mén)交互作品集需要從哪些方向入手?


一般情況下,對(duì)于完全零基礎(chǔ)的同學(xué),康石石東家-漢藝國(guó)際在其進(jìn)行作品集創(chuàng)作前通常會(huì)先安排2-3周的基礎(chǔ)專(zhuān)項(xiàng)課,一系列課程下來(lái),基本就能掌握作品集創(chuàng)作所需的所有知識(shí)及能力。這些課程康石石無(wú)法在這一篇文章中表述完全,僅為還處于入門(mén)階段的同學(xué)就兩方面內(nèi)容作簡(jiǎn)要解析:

1. 交互項(xiàng)目

這一點(diǎn)是大多同學(xué)都非常關(guān)心的問(wèn)題,以下康石石列舉五種最常見(jiàn)的交互項(xiàng)目,若有些同學(xué)已經(jīng)具備較為完善的交互專(zhuān)業(yè)知識(shí)與能力,可以嘗試更為高階的項(xiàng)目:

1)APP、網(wǎng)頁(yè)

交互設(shè)計(jì)作品集中,最容易上手的就是單一化的APP或網(wǎng)頁(yè)項(xiàng)目,幾乎每一個(gè)同學(xué)都會(huì)涉及到。而且APP與網(wǎng)頁(yè)項(xiàng)目的制作過(guò)程與方法相似程度高達(dá)90%,同學(xué)們?cè)趧?chuàng)作項(xiàng)目初期可以先嘗試這類(lèi)項(xiàng)目練手,盡快熟悉作品集的創(chuàng)作流程。

Y同學(xué),17屆學(xué)生,獲卡內(nèi)基梅隆offer

你為什么覺(jué)得交互設(shè)計(jì)難?
你為什么覺(jué)得交互設(shè)計(jì)難?

2)復(fù)合APP制作

比上述提到的APP和網(wǎng)頁(yè)稍復(fù)雜的是復(fù)合APP,比如產(chǎn)品+APP、傳感+APP、裝置+APP、手表+APP 、網(wǎng)頁(yè)+APP等等,簡(jiǎn)單說(shuō),不僅僅是以APP為載體類(lèi)型的應(yīng)用都可以稱(chēng)之為復(fù)合App。主要也是為了解決形式單一化,以及豐富項(xiàng)目?jī)?nèi)容創(chuàng)造更多設(shè)計(jì)點(diǎn)。如果思考維度多元化,專(zhuān)業(yè)領(lǐng)域深入探究,也可以發(fā)展為一個(gè)服務(wù)設(shè)計(jì)項(xiàng)目。

3)交互裝置制作

交互裝置在交互作品集中屬于拔高項(xiàng)目,因?yàn)榧夹g(shù)方面涉及到了電子化編程和電路板連接傳感器等內(nèi)容,呈現(xiàn)效果體現(xiàn)了交互意識(shí)、審美意識(shí)以及代碼意識(shí)。內(nèi)容方面,交互裝置更多是從產(chǎn)品原型開(kāi)發(fā)去研究。由于涉及到代碼問(wèn)題,在創(chuàng)作這類(lèi)項(xiàng)目之前,專(zhuān)業(yè)技能及代碼知識(shí)都需要系統(tǒng)的了解。

H同學(xué),15屆學(xué)員,獲倫敦傳媒學(xué)院、愛(ài)丁堡大學(xué)、拉夫堡大學(xué)offer

你為什么覺(jué)得交互設(shè)計(jì)難?

4)游戲制作(普通→AR→VR)

在交互游戲制作過(guò)程當(dāng)中,很多同學(xué)會(huì)遇到不知道制作流程,不明晰VR和AR是什么概念,或許也會(huì)困惑為何我們把AR、VR列入游戲制作等種種問(wèn)題。事實(shí)上,VR、AR也都需要通過(guò)游戲引擎搭建,所以從本質(zhì)上來(lái)看,它們都是游戲。

L同學(xué),17屆學(xué)員,獲倫傳offer

你為什么覺(jué)得交互設(shè)計(jì)難?
你為什么覺(jué)得交互設(shè)計(jì)難?

2. 創(chuàng)作交互作品集需要具備的“基礎(chǔ)能力”

對(duì)于申請(qǐng)名校而言,同學(xué)們?cè)诨A(chǔ)專(zhuān)業(yè)知識(shí)、作品集創(chuàng)作流程之外,還要具備四種基礎(chǔ)能力:基本審美能力、思考和解決問(wèn)題的能力、創(chuàng)意、以及個(gè)人風(fēng)格。

1)基本審美能力

對(duì)于設(shè)計(jì)師而言,良好的審美能力是必備的創(chuàng)作基礎(chǔ)。一般情況下,院校的考官大多會(huì)通過(guò)項(xiàng)目中各種低保真、高保真的UI原型設(shè)計(jì),以及整體作品集的排版等視覺(jué)元素來(lái)判定,包括排版中每個(gè)圖標(biāo)的位置、統(tǒng)計(jì)字體大小的一致性、整個(gè)項(xiàng)目風(fēng)格的統(tǒng)一性等等。

你為什么覺(jué)得交互設(shè)計(jì)難?

2)思考和解決問(wèn)題的能力

設(shè)計(jì)過(guò)程中,設(shè)計(jì)者的思維方式、邏輯關(guān)系是否清晰、有條理,是否通過(guò)設(shè)計(jì)過(guò)程解決了前期提出的問(wèn)題,這些才是海外藝術(shù)設(shè)計(jì)院校的老師們最關(guān)注的關(guān)鍵性問(wèn)題。

需要和同學(xué)們強(qiáng)調(diào)的是,想要?jiǎng)?chuàng)作一本優(yōu)秀的作品集,最基礎(chǔ)的要求是熟知其創(chuàng)作流程,這是考官的考察點(diǎn),但僅憑這些自然不夠。

無(wú)論是前期調(diào)研還是后期做原型做測(cè)試,正規(guī)作品集的流程通常都是一樣的。因此,考官在判定申請(qǐng)者個(gè)人思考和解決問(wèn)題能力的高低時(shí)取決于不同人在思考過(guò)程中每一步的邏輯所在。根據(jù)什么現(xiàn)象發(fā)現(xiàn)什么問(wèn)題,根據(jù)什么問(wèn)題設(shè)計(jì)什么功能,如何通過(guò)思考一步步得到解決方案,這些都值得同學(xué)們?cè)趧?chuàng)作中進(jìn)行多維度的思考與試驗(yàn)。

3)創(chuàng)意

不拘泥于APP類(lèi)型的交互設(shè)計(jì)。一個(gè)交互作品集通常需要5個(gè)項(xiàng)目,同學(xué)們?cè)贏PP設(shè)計(jì)之外,必然需要通過(guò)更多創(chuàng)新型項(xiàng)目,用以體現(xiàn)自己對(duì)專(zhuān)業(yè)能力的把控以及創(chuàng)意思維的體現(xiàn)。比如目前還屬于創(chuàng)新型拔高項(xiàng)目的VR和AR,尤其是在如今眾多藝術(shù)作品集表現(xiàn)形式都略顯中規(guī)中矩的情況下,一個(gè)優(yōu)秀的VR或AR項(xiàng)目會(huì)幫助作品集脫穎而出,為整個(gè)作品集增加亮點(diǎn)。

比如漢藝16屆學(xué)員T同學(xué)的作品集項(xiàng)目中,將水下AR系統(tǒng)與導(dǎo)航系統(tǒng)相結(jié)合,讓兩種不同的交互題材領(lǐng)域相互融合,展現(xiàn)了自己多維度的創(chuàng)作能力。

T同學(xué),漢藝16屆學(xué)員,獲金史密斯,威斯敏特大學(xué)offer

你為什么覺(jué)得交互設(shè)計(jì)難?
你為什么覺(jué)得交互設(shè)計(jì)難?

4)個(gè)人風(fēng)格

在交互作品集中,個(gè)人風(fēng)格的體現(xiàn),幾乎可以算得上能夠最快讓自己的作品集脫穎而出的有效方式之一。這里說(shuō)的個(gè)人風(fēng)格并不是指每個(gè)人所做的作品集項(xiàng)目的風(fēng)格,而是你作為設(shè)計(jì)者,作品集中所包含的個(gè)人設(shè)計(jì)理念和思考風(fēng)格。

以漢藝16屆學(xué)員D同學(xué)的CUI項(xiàng)目DANA為例,項(xiàng)目主要為已刑滿釋放重獲自由的前犯人們提供重返社會(huì)工作的各種服務(wù)。首先,可以看出項(xiàng)目題材切入點(diǎn)較為新穎,充分展現(xiàn)了D同學(xué)在生活中善于觀察的獨(dú)到之處,此外,D同學(xué)還細(xì)心的為DANA設(shè)計(jì)了虛擬形象,細(xì)節(jié)部分可見(jiàn)一斑,充分體現(xiàn)了設(shè)計(jì)者的與眾不同和強(qiáng)烈的個(gè)人風(fēng)格。

D同學(xué),16屆學(xué)員,獲CCA、SVA、Parsons Offer

你為什么覺(jué)得交互設(shè)計(jì)難?
你為什么覺(jué)得交互設(shè)計(jì)難?

Final: 以上對(duì)交互作品集入門(mén)階段的知識(shí)要點(diǎn)為同學(xué)們做了簡(jiǎn)要整理,大家需要明確的是,交互設(shè)計(jì)雖是一個(gè)新興專(zhuān)業(yè),很多人對(duì)其認(rèn)知也確實(shí)不夠全面,但從零基礎(chǔ)到能夠創(chuàng)作一個(gè)完整的交互項(xiàng)目之間并非難以跨越,甚至只要合理安排好時(shí)間,有明確的學(xué)習(xí)規(guī)劃,便能很快進(jìn)入創(chuàng)作期。

最后,上述只是入門(mén)交互設(shè)計(jì)的基礎(chǔ)知識(shí),若想要支撐自己創(chuàng)作出更具競(jìng)爭(zhēng)力的交互作品集,必然需要同學(xué)們?cè)诮换ピO(shè)計(jì)領(lǐng)域中繼續(xù)學(xué)習(xí)和探索。康石石與東家漢藝也在一直嘗試通過(guò)各種課程幫助大家探索更多交互的可能性,這不僅是為了作品集創(chuàng)作,更多的是希望各位在專(zhuān)業(yè)能力以及創(chuàng)作思維上都能有更高質(zhì)的提升。


藝術(shù)留學(xué)&藝術(shù)作品集咨詢:

漢藝國(guó)際教育--康石石作品集指導(dǎo)團(tuán)隊(duì)

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



與原型相關(guān)的那些事兒

seo達(dá)人

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

寫(xiě)在前面: 
1、什么是對(duì)象? 
對(duì)象就是屬性的集合; 
2、對(duì)象與函數(shù)的關(guān)系? 
對(duì)象都可以看做是由構(gòu)造函數(shù)Object實(shí)例化生成的; 
函數(shù)都可以看做是由構(gòu)造函數(shù)Function實(shí)例化生成的; 
構(gòu)造函數(shù)Object也是由構(gòu)造函數(shù)Function生成的;

1、原型prototype

如果讓用簡(jiǎn)單的幾句話說(shuō)一下什么是原型,或者給原型下個(gè)定義,我覺(jué)得還是有點(diǎn)困難的,困難之處在于即使說(shuō)了之后,對(duì)于聽(tīng)的人來(lái)說(shuō),估計(jì)也是一頭霧水。不過(guò),關(guān)于原型的一些基本的東西還是要說(shuō)明的,這些基本的東西差不多就可以構(gòu)成一個(gè)對(duì)原型的理解。首先,原型是函數(shù)才有的一個(gè)屬性;其次,原型就是一個(gè)對(duì)象,我們可以給它添加屬性或方法;最后,原型的作用是實(shí)現(xiàn)對(duì)象屬性的繼承。

每個(gè)對(duì)象都有一個(gè)隱藏的__proto__屬性,__proto__屬性指向創(chuàng)建該對(duì)象的函數(shù)的原型prototype;

這里寫(xiě)圖片描述

每個(gè)函數(shù)都有一個(gè)prototype屬性,其prototype屬性值是一個(gè)對(duì)象;

這里寫(xiě)圖片描述

這里寫(xiě)圖片描述

對(duì)象是沒(méi)有prototype屬性的,函數(shù)是沒(méi)有__proto__屬性的;

通過(guò)原型prototype,可以實(shí)現(xiàn)對(duì)象屬性的繼承,即創(chuàng)建在構(gòu)造函數(shù)原型上的方法和屬性可以被所有由該構(gòu)造函數(shù)生成的實(shí)例所共享;

2、原型鏈

什么是原型鏈? 
原型鏈描述的是對(duì)象的繼承圖譜(類(lèi)似于家譜圖),當(dāng)訪問(wèn)一個(gè)對(duì)象的屬性的時(shí)候,會(huì)在該對(duì)象中進(jìn)行查詢,如果在該對(duì)象中沒(méi)有查詢到,則會(huì)沿著該對(duì)象的__proto__線進(jìn)行查詢,直到查詢到該屬性或者到Object.prototype,這樣層層向上查詢的線路就是該對(duì)象的原型鏈。

3、instanceof

typeof在判斷引用數(shù)據(jù)類(lèi)型時(shí)只能返回object和function,不能準(zhǔn)確判斷引用數(shù)據(jù)類(lèi)型時(shí)數(shù)組還是對(duì)象。而instanceof可以很好用于判斷引用數(shù)據(jù)類(lèi)型。

用法: A instanceof B

instanceof是通過(guò)判斷對(duì)象A的原型鏈上是否存在B的原型來(lái)確定A的數(shù)據(jù)類(lèi)型;

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

這篇超詳細(xì)的教程,幫你全面掌握 APP 中的投影設(shè)計(jì)!

資深UI設(shè)計(jì)者


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

看似簡(jiǎn)單的投影,在高手眼里有千萬(wàn)種變化。不信看看今天這篇文章,讓資深設(shè)計(jì)師教你做投影設(shè)計(jì)!

在今天的 UI設(shè)計(jì)中,投影使用的范圍和頻次越來(lái)越高。打開(kāi)手機(jī)APP,或是看追波上的練習(xí)稿,都可以看見(jiàn)無(wú)數(shù)投影使用的案例。

掌握好投影的使用,是必備的 UI 視覺(jué)設(shè)計(jì)基礎(chǔ)。投影遠(yuǎn)沒(méi)有大家想象的那么簡(jiǎn)單,即使軟件中可以設(shè)置的參數(shù)并不多,在我的教學(xué)過(guò)程中,很多學(xué)員始終沒(méi)辦法很好的應(yīng)用投影來(lái)提升自己的設(shè)計(jì)質(zhì)感。

所以,這篇文章就會(huì)詳細(xì)講解投影的正確設(shè)計(jì)方法。

一、投影的基本介紹

在了解投影和設(shè)計(jì)的關(guān)系前,我們要先知道投影是什么。用專(zhuān)業(yè)點(diǎn)的方式解釋?zhuān)矗?

投影指的是用一組光線將物體的形狀投射到一個(gè)平面上去,稱(chēng)為「投影」。

有了光源,才有投影。光影是美術(shù)和攝影最核心的基礎(chǔ)。那么投影有什么特征呢,先看看下面的這張靜物攝影。

圖中有很清晰的向右延伸的投影。距離主體越遠(yuǎn)的投影,也就越模糊,越淡。通過(guò)這樣的投影我們還可以很輕易的分析出,光源在左側(cè),且物體是放置在地面上的。

投影可以帶給我們非常多隱藏的信息,而這些往往被我們所忽略。再看看下方的案例,當(dāng)背景無(wú)法直觀的提供物體所處高度時(shí),投影就能起到關(guān)鍵的作用。

在平面畫(huà)布中,投影的做法直接影響我們對(duì)元素的認(rèn)識(shí)。 例如下圖中,投影可以讓我們了解按鈕本身是有厚度(遮擋了光線)或是離開(kāi)了水平面處于懸浮狀態(tài)。

當(dāng)然,投影除了對(duì)物理信息的暗示,還涉及到對(duì)視覺(jué)效果的表現(xiàn)。上面的白鞋投影很重,且輪廓清晰,這樣能塑造更強(qiáng)烈的沖突,增加鞋子的立體感。但是不是所有攝影都需要有這樣雕刻版的投影效果呢?答案是否定的,例如下面這張圖片。

主體物和背景色彩能很好的結(jié)合,創(chuàng)造出有趣歡快的視覺(jué)氛圍,所以只需要柔和的投影即可。在 UI 的設(shè)計(jì)中,對(duì)于陰投影參數(shù)的定義,也會(huì)直接影響我們畫(huà)面的視覺(jué)效果。

成熟的攝影作品,會(huì)根據(jù)對(duì)投影的需要再去調(diào)節(jié)打光的方式,這是個(gè)非常復(fù)雜而且繁瑣的過(guò)程,需要經(jīng)年累月的學(xué)習(xí)。而在設(shè)計(jì)的過(guò)程中,創(chuàng)造投影卻非常容易,所以我們更該重視的是,如何正確的設(shè)計(jì)投影。

即先構(gòu)思出元素的物理特性,再給予它正確美觀投影樣式。

二、UI設(shè)計(jì)中的投影

在進(jìn)入了扁平化的設(shè)計(jì)環(huán)境后,投影有很長(zhǎng)一段時(shí)間被抹除,因?yàn)榇蠹艺J(rèn)為那是擬物的遺毒,就怕設(shè)計(jì)里用到擬物元素顯得不夠時(shí)髦。

到了 Material Design 發(fā)布以后,谷歌在規(guī)范中增加了 Z 軸的概念,也就是為平面預(yù)設(shè)了立體的空間,設(shè)計(jì)元素可以定義與空間中水平面的距離。

下圖中,Z 軸數(shù)字越大,代表和水平面的距離越遠(yuǎn),上升得越多。而帶給我們這種感受的原因,就是投影的暗示,元素本身的坐標(biāo)并沒(méi)有任何改變。

既然增加了投影,那么谷歌的專(zhuān)業(yè)設(shè)計(jì)團(tuán)隊(duì),肯定不會(huì)很隨意的制定其參數(shù)。當(dāng)我們打開(kāi)谷歌的官方 UI KITS 源文件進(jìn)行查看時(shí),就能發(fā)現(xiàn)其中的不同。

可以看見(jiàn),元素疊加了多層的投影,這是違反新手對(duì)于投影定義的直覺(jué)的。原因在與,一般軟件中定義的投影,其深淺與元素的距離是線性等比的,而現(xiàn)實(shí)世界中,深淺與距離是非線性的函數(shù)關(guān)系。

在 UI設(shè)計(jì)師接觸的平面類(lèi)軟件中,只有 PS 具備完美復(fù)現(xiàn)這種投影的能力,即控制投影的等高線。

而 Sketch、XD 這些軟件都不具備這樣的功能,且手機(jī)系統(tǒng)的投影渲染機(jī)制也是線性的,所以谷歌就通過(guò)使用 TopShadow、BottomShadow 疊加的方式,去模擬真實(shí)的投影效果,讓它們看起來(lái)更和諧自然,這就是多層投影的奧秘。

上面出現(xiàn)的投影都是黑白灰,但在現(xiàn)在流行的設(shè)計(jì)作品中,最常見(jiàn)的是應(yīng)用了彩色的投影,攝影中也經(jīng)常會(huì)應(yīng)用彩色的投影渲染氛圍。

但是,投影中的這些彩色區(qū)域,并不完全都是投影,還包含了折射和漫反射的原理等。為了簡(jiǎn)化,我們可以認(rèn)為是光線穿透物體從而投射出帶有物體本身顏色的投影。就像撐起一把綠色的陽(yáng)傘,傘下的人頭頂也會(huì)彌漫著草原的芬芳……

三、投影設(shè)計(jì)演示

在開(kāi)始展示具體的設(shè)計(jì)案例前,我們要先明確一個(gè)原則,即:

優(yōu)雅的投影是讓你感受到它的存在,但不會(huì)吸引你去關(guān)注它!

一般的設(shè)計(jì)軟件中,元素的陰影即是在元素的背后添加了一個(gè)相同輪廓的純色矢量圖形,我們可以通過(guò) XY 軸移動(dòng)它的位置,并使用模糊的參數(shù)來(lái)設(shè)置它的模糊度。

當(dāng)元素的距離水平面越近,陰影距離元素也就越近,即 XY 軸越小,模糊也越小,如果離得遠(yuǎn)則相反。

1. 常規(guī)投影類(lèi)型

第一種投影的類(lèi)型,即光源從元素的上方投射下來(lái),可以參考谷歌提供的投影方案疊加兩層投影。第一層是 XY 軸坐標(biāo)為0,只添加模糊的參數(shù),透明度較低。第二層陰影使用相同的模糊參數(shù),增加 Y 軸坐標(biāo),透明度較高。

在非 MD 設(shè)計(jì)中,它濃郁的投影參數(shù)會(huì)讓整個(gè)界面變「臟」,變擁擠。我們要做的是要降低投影的透明度,這樣才能讓投影的表現(xiàn)更自然舒適。要牢記的是,當(dāng)使用純黑色做陰影時(shí),透明度無(wú)論如何都不應(yīng)該高于 20%,正常區(qū)間在 5%-15%。

既然知道陰影屬性的規(guī)律,我們還可以復(fù)制個(gè)矢量圖層做模糊效果也可以得到一樣的效果,這種方法可以支持我們?cè)O(shè)計(jì)出更真實(shí)的投影。即將 BottomShadow 獨(dú)立出來(lái),縮小并向下移動(dòng)。

如果想要得到彩色的投影,那么只要切換投影的色彩即可。值得注意的是,不同色彩的刺激程度不同,我們要憑感覺(jué)去調(diào)整它們的透明度。

如果感覺(jué)不得勁,陰影太少了,那么我們就讓元素的 Z 軸上升。

既然前面提到彩色投影是由于光線穿透了元素,那么當(dāng)使用了漸變色或者是圖片的投影,我們?cè)谏弦徊綇?fù)制出的那層投影,就可以不使用填充色,而是直接用漸變或者是原圖進(jìn)行模糊和透明度調(diào)整。

2. 非常規(guī)投影類(lèi)型

光有垂直于平面的關(guān)系,那么發(fā)揮想象力,我們還可以更改光與面的位置,如下圖所示。

在這個(gè)場(chǎng)景中,投影就作用在圖片下方的地面,只有地面處于透視狀態(tài)時(shí),才能可以看見(jiàn)它的投影,所以,我們就可以得到下方的效果。

當(dāng)然,我們還可以結(jié)合光源的類(lèi)型,比如使用聚光燈等,那么陰影的輪廓就會(huì)發(fā)生變化。

我們甚至可以預(yù)設(shè)元素本身產(chǎn)生有一定的變形,如邊緣翹起,那么就會(huì)產(chǎn)生獨(dú)特的陰影類(lèi)型。

我們可以從日常生活中的觀察將各種不同的投影形式引用進(jìn)我們的設(shè)計(jì)中,讓我們的設(shè)計(jì)視覺(jué)更豐富有趣。

總結(jié)

學(xué)會(huì)正確的投影設(shè)計(jì)方式,并不是僅僅讓我們局限在對(duì) UI 元素的設(shè)計(jì)上。它還能給我們帶來(lái)很多意想不到的幫助,例如做設(shè)計(jì)的包裝。

通過(guò)前面講解的知識(shí)點(diǎn),上方展示案例中應(yīng)用的陰影方式相信你們已經(jīng)可以看出端倪了,如果使用基礎(chǔ)的陰影設(shè)置去創(chuàng)建展示的陰影,就會(huì)發(fā)現(xiàn)效果遠(yuǎn)遠(yuǎn)不如案例的高級(jí),自然也難以帶給別人良好的視覺(jué)體驗(yàn)。

最后,在項(xiàng)目中,想要將設(shè)計(jì)出來(lái)的陰影交付給開(kāi)發(fā),真正落地實(shí)現(xiàn)出來(lái),無(wú)論安卓或是 iOS ,陰影的渲染和設(shè)計(jì)軟件的參數(shù)是不一致的,這就需要大家自己鉆研了。

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

網(wǎng)頁(yè)設(shè)計(jì)的色彩心理學(xué)

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


在設(shè)計(jì)的各個(gè)方面都被廣泛使用,這已不是什么秘密。從日常中使用的顏色,到品牌標(biāo)識(shí)和網(wǎng)站設(shè)計(jì),顏色是可以向用戶傳達(dá)特定消息的重要元素。



日歷

鏈接

個(gè)人資料

存檔

成都市| 林甸县| 陆良县| 奇台县| 乌兰浩特市| 凭祥市| 二手房| 镇平县| 旬阳县| 白城市| 同心县| 肇州县| 奉贤区| 永清县| 崇礼县| 淳安县| 浏阳市| 宜宾县| 五家渠市| 万荣县| 津市市| 礼泉县| 巴彦县| 固安县| 绿春县| 来安县| 金山区| 大邑县| 霞浦县| 南皮县| 林西县| 友谊县| 星子县| 玛曲县| 鄂托克旗| 漾濞| 黄冈市| 措美县| 苏尼特左旗| 万源市| 田东县|