伊人久久大香线蕉综合影视_日韩精品少妇无码受不了_71pao成人国产永久免费视频_国产伦片中文免费观看_国产高清无码麻豆精品_九色综合伊人久久富二代_日韩黄色精品_日韩A∨精品日韩精品无码

這篇8000字長文,能幫你學(xué)會組件化設(shè)計與開發(fā)的思維方式

2017-3-20    資深UI設(shè)計者

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

最近打算在公司內(nèi)部做一個分享,講的是組件化的設(shè)計與開發(fā)的思維方式。準(zhǔn)備完演講資料,發(fā)現(xiàn)這完全可以改成一篇文章。藏著掖著不合適,發(fā)出來分享給有需求的朋友吧,就當(dāng)是個試講了,希望大家?guī)兔χ赋鲥e誤。

由于本文首先是以keynote的形式誕生的,其中還有動畫和視頻,所以我比較推薦大家直接下載keynote文件(也存了PPT版本)。內(nèi)容和本文是一樣的,但有些邏輯關(guān)系還真得讓畫面動起來才說得清。提醒一下,keynote文件大小將近150mb,嫌麻煩的朋友,當(dāng)然也歡迎繼續(xù)閱讀。

組件化

組件化的工作方式信奉獨立、完整、自由組合。目標(biāo)就是盡可能把設(shè)計與開發(fā)中的元素獨立化,使它具備完整的局部功能,通過自由組合來構(gòu)成整個產(chǎn)品。

對于計算機這么復(fù)雜的工業(yè)產(chǎn)品,組件化是唯一能使它成為現(xiàn)實的方法。我中學(xué)暑假去電腦城打工,跟著別人學(xué)習(xí)電腦維修。CPU在哪里,負責(zé)什么,如何拆裝;內(nèi)存在哪里,負責(zé)什么,如何拆裝。這些都是基礎(chǔ)知識,各部分各司其職,什么壞了就換什么。我還見過資深維修工修主板,他真的能找出主板上哪個電容爆了,換一個相同規(guī)格的上去,電腦又能正常開機了。

對產(chǎn)品設(shè)計的意義

當(dāng)然今天我們不講電腦維修,組件化思維要運用到我們的工作中。首先要了解,它對設(shè)計和開發(fā)到底有什么意義?

這部分雖然講的是設(shè)計,但對開發(fā)同學(xué)也有價值。你們能了解設(shè)計師在做設(shè)計時的思路,說直白點就是摸清楚我們的套路。其實我們做設(shè)計的時候會有系統(tǒng)的考慮,并不是天馬行空,想一出是一出。

符合功能邏輯

組件化的設(shè)計恰恰是符合產(chǎn)品功能邏輯的。特定類型的信息,就有特定的最優(yōu)展現(xiàn)方式和交互方式,這叫做設(shè)計模式。設(shè)計模式就應(yīng)該提取出來作為組件。

比如要從多個維度快速檢索和對比大量數(shù)據(jù),沒有什么能比表格形式效率更高。想象一下,上面這個界面的表格數(shù)據(jù),做成卡片式堆疊在一起,劃一張換一條,或者像淘寶商品列表那樣,一行4列平鋪開。那還對比個P啊,用戶都要摔鼠標(biāo)了。

保持交互一致性

交互的一致性,或者說可預(yù)測性,是用戶體驗的根本。比如日期選擇組件,在整個產(chǎn)品中就應(yīng)該只有一種存在形式。如果一會兒是滾輪撥盤,一會兒是日歷,一會兒又是下拉列表,這樣的設(shè)計絕對是不能上線的。

保持視覺風(fēng)格統(tǒng)一

這部分主要是視覺方面的考慮,更多樣式上的差異。不同的樣式會給產(chǎn)品帶來不同的調(diào)性。

就拿按鈕來說。圓頭造型表現(xiàn)出一種柔和親切的特質(zhì),同時有利于將注意力聚焦到其中內(nèi)容上。而直角則展現(xiàn)出一種棱角分明的硬朗,邊界更加清晰。想一想三星手機和錘子手機的外觀造型,兩種截然不同的感覺。

為了保持產(chǎn)品視覺風(fēng)格統(tǒng)一,設(shè)計師應(yīng)該找到最合適的方案,并處處保持統(tǒng)一,不可以太隨心所欲。

便于多設(shè)計師協(xié)作

組件化設(shè)計是大型設(shè)計項目的必要條件。比如兩位設(shè)計師協(xié)作,一個在設(shè)計注冊界面,一個在設(shè)計修改密碼界面,或者在設(shè)計某個問卷調(diào)查的彈窗。這其中都有表單,兩個人設(shè)計出來不一樣怎么辦?一個邊框顏色深一點,一個邊框顏色淺一點?其實沒理由不同,應(yīng)該保持一致??陬^約定太麻煩,而且難以保證執(zhí)行到位,組件化是最好的解決方式。

便于修改設(shè)計

設(shè)計總是要修改優(yōu)化的,有些改動牽扯全局,動靜非常大。

比如管理后臺的界面,左側(cè)的主導(dǎo)航是全站通用的。某天決定要給它換一套淺色的設(shè)計,難道每個PSD都改一遍嗎?如果產(chǎn)品邏輯復(fù)雜,PSD有上百個呢?

對開發(fā)的意義

下面講講組件化對開發(fā)的意義。其實開發(fā)同學(xué)從中受益比設(shè)計師更多。

降低耦合度

降低耦合度,相信這是大型項目都在追求的。

舉個例子,如果要把頁面的body區(qū)域加寬。內(nèi)部許多元素因為浮動、固定寬度、百分比寬度、文字行數(shù)減少等等,布局會亂套。就像這圖里這樣,這是因為內(nèi)部模塊的樣式對頁面父級元素存在依賴和繼承。

可能有人會覺得并不存在依賴關(guān)系,但其實固定寬度本身就是一種依賴關(guān)系。假如說頁面主體部分寬度1000px,左側(cè)邊欄200px,右側(cè)800px。沒錯,這是按設(shè)計圖來做的。那這個800px寬是怎么得出的?正是因為頁面主體寬度1000px,才找了個合適的左右比例,設(shè)計成這樣的。所以無可避免,從設(shè)計這個環(huán)節(jié)開始就產(chǎn)生了依賴關(guān)系。

像這種情況,我寧可在模塊外面多套一層容器,模塊本身的寬度寫成100%,外面那層容器屬于框架布局,具體寬度寫在它上面。雖然DOM樹變復(fù)雜了,但內(nèi)外的布局邏輯被分離了。

減少冗余

比方說要新增一個帶表格的界面,開發(fā)同學(xué)按照設(shè)計的效果圖一行行寫頁面。但是如果在某個已有界面中就存在表格?或許當(dāng)時是另一位開發(fā)同學(xué)做的。相比重新寫一遍,把代碼要過來直接用更方便一點吧?

如果表格樣式之后又要改呢,是不是兩個地方都得改。如此一來,用到表格的頁面越多,就越容易漏改。而且靜態(tài)資源服務(wù)器上存了太多份關(guān)于表格的樣式,其中內(nèi)容明明是一樣的。

優(yōu)化性能

優(yōu)化性能剛好可以接著上一條說。

那么多份表格的樣式,客戶端每打開一個新的表格頁面,就得加載一次。占用帶寬,浪費了緩存資源。雖然一兩個的影響幾乎感受不到,但這種情況一多,就會對用戶體驗產(chǎn)生明顯的影響。

慢,是用戶體驗的頭等大忌,沒有之一。

便于多開發(fā)協(xié)作

這和設(shè)計師協(xié)作的道理相同。

如果兩個開發(fā)同學(xué)都在制作帶有下拉菜單的頁面,這部分工作只要交給其中一人就行了。TA做好之后封裝成組件,另一位開發(fā)在自己的頁面中加載就行了。

便于查錯

便于查錯,是耦合性降低的一個副產(chǎn)品。它可以大大加快錯誤排查的速度。

如果頁面上出現(xiàn)問題,可以找出每個可能有關(guān)的組件,逐個拔除,直到恢復(fù)正常。這樣就能迅速鎖定錯誤發(fā)生的位置。同時組件內(nèi)也可以形成完整的自測單元,也方便了測試工作。

便于修改

假如設(shè)計師每個頁面改同一個地方要花一個小時,那開發(fā)做同樣的事情至少要花一個上午,至少。

封裝成組件,可以把這個時間縮短到10分鐘。畢竟不用去改幾十個頁面的HTML、CSS和JS,改一個組件就可以了。

布局原理

講了組件化的意義,本來順理成章應(yīng)該講組件化的具體做法。但在這之前其實有必要插入這一塊內(nèi)容,幫助沒有前端基礎(chǔ)的設(shè)計師了解,開發(fā)是如何把頁面搭建起來的。

大家可以先有一個粗略的想象,就像是重力朝上的俄羅斯方塊。頁面元素都是從下往上這樣一行一行搭出來的,不過這個玩家有強迫癥,他一定會從左上角、右上角或者中間位置搭起。當(dāng)然……搭滿一行并不會消除。 ˉ\_( ツ )_/ˉ

行內(nèi)元素與塊元素

網(wǎng)頁布局中有兩個概念:行內(nèi)元素和塊元素。它們是非此即彼的關(guān)系,網(wǎng)頁里只要是你能看見的東西,一定不是行內(nèi)元素就是塊元素。

這兩種元素的表現(xiàn)略有不同。虛線框代表一行,但實際上這是不可見的,只是我為了說明布局方式畫出來的,其中的綠色矩形才是頁面上真實可見的元素。

我們看第一行,這里有3個行內(nèi)元素。內(nèi)容長度不同,它們表現(xiàn)出來的寬度就不同,這是一種會隨內(nèi)容變化而改變尺寸的布局單元,而且它們總是從左到右橫向排列,只要一行里排得下。

再看第二行,這里只有1個塊元素。你看它內(nèi)容很短,就三個字,卻占了一整行。沒錯,塊元素就是這么任性。自習(xí)室一卷廁紙占一排座位。

最后看第三行。淺綠色是一個塊元素,深綠色是它內(nèi)部的元素。所以元素之間是可以嵌套的,無論多么復(fù)雜的頁面,都是這樣一層層嵌套形成的。但是要注意,塊元素內(nèi)可以嵌入行內(nèi)元素和塊元素,行內(nèi)元素只能嵌入行內(nèi)元素。請看其中的深綠色部分,第二行是一個塊元素,設(shè)定了寬度,并且居中排列。其實前兩個行內(nèi)元素的右邊明明有空間,而且右邊還放得下一個行內(nèi)元素。但即使如此,它還是要占一整行。

當(dāng)然,塊元素這個獨占一行的特性有例外,我們接下來就會說。

浮動

剛才講的是常規(guī)的布局方式,我們現(xiàn)在講兩種打破常規(guī)的方式。

浮動有兩個方向,向左和向右。被加上了浮動屬性的元素,表現(xiàn)都會變得類似于行內(nèi)元素,根據(jù)內(nèi)容變化尺寸。第一行的左右浮動元素都可以是塊元素,但它們卻排在了一行里。

第二行和第三行是一組對比,表現(xiàn)了非浮動元素與浮動元素混合排列時的規(guī)則。第二行的文字是一個常規(guī)布局的元素,可以看到左右浮動的元素各就各位,常規(guī)布局的文字很靈活地填充空隙,就像報紙排版一樣。而第三行里的情況,文字段落也加上左浮動屬性,并且限定寬度,它就會跟在左浮動元素的右側(cè)。

當(dāng)然,如果文字不限定寬度,它還是會獨占一行,因為文字足夠多。這和塊元素獨占一行的道理不同,它仍然帶有浮動屬性,本應(yīng)該跟在左浮動元素的右邊。只是因為自身寬度太大,一行擠不下了。

絕對定位

另一種打破常規(guī)的布局方式是絕對定位。這就毫無章法可言了,像狗皮膏藥一樣想貼哪里貼哪里,還可以像圖里這樣層疊著貼??傊?,絕對定位的元素不會占據(jù)常規(guī)布局和浮動布局中的任何空間,而是直接擋住它背后的內(nèi)容。

不過既然可以層疊,就有誰在前誰在后的問題。這和設(shè)計工具里的圖層是一樣的,當(dāng)然有辦法可以控制。

一個頁面是如何搭建出來的

http://v.youku.com/v_show/id_XMjY0ODI3OTAyMA==.html

我做了一個動畫演示,大家感受一下頁面搭建的大致原理。

流式布局

現(xiàn)在要講的是兩個更宏觀的概念:流式布局與彈性布局。

我們前面有提到常規(guī)布局,那個概念與這兩者不能相提并論。其實這兩種布局都是基于前面提到的原理實現(xiàn)的,只是區(qū)別在于對待自適應(yīng)問題上采取了不同的策略。

看圖中的App store界面,在iPhone 7和7 plus上略有不同。雖然布局形式類似,但7上面只能看到一張banner,而7 plus則能看到左右兩邊banner露出來。而且App展示區(qū)域里,7上能看到3列多一點,7 plus則能看到4列多。屏幕大則視野更大,能顯示更多內(nèi)容,這是流式布局的思想。

彈性布局

彈性布局則是另一種思路。根據(jù)屏幕尺寸變化,讓界面上所有元素等比例放大縮小。所以無論在什么尺寸的設(shè)備上,看到的畫面都是一樣的,信息容量相同。只是到了大屏幕上,會變得像老年手機那樣碩大無比。

這兩種自適應(yīng)方式都有各自的用途,不能說哪種一定更好。但我們在設(shè)計時可以考慮一下這個問題,什么類型的設(shè)計適合哪種布局。

組件化設(shè)計

補完了基礎(chǔ)知識,現(xiàn)在就可以講組件化設(shè)計的具體方法了。

提取產(chǎn)品中的共用部分

首先要提取產(chǎn)品中的共用部分。我列舉了一些,這些都是極為常見的組件。

這個翻頁其實有點問題,少了個當(dāng)前選中狀態(tài),不知道現(xiàn)在是第幾頁啊。所以說組件的提取要考慮周全,所有可能的狀態(tài)都要設(shè)計。

制作成通用組件

找到了這些共用元素,下面到具體制作環(huán)節(jié),關(guān)于工具的使用我不會講太多,主要是思路與觀念。我用Sketch錄了3段操作演示,我們邊看邊講。

Sketch Symbol

http://v.youku.com/v_show/id_XMjY0ODI2MDA0MA==.html

這段視頻是講Sketch中組件的使用。

我們把這個列表項提取為一個組件,現(xiàn)在看其實沒什么變化。我們先復(fù)制幾個出來,讓它成為一個列表。然后我們到組件頁面去,發(fā)現(xiàn)剛才提取的組件就在這里。我們嘗試把圓形的頭像改成方形,嗯,去掉邊框?;氐搅斜斫缑鎭?,發(fā)現(xiàn)整個列表的頭像都變成方形了,但我們只在組件里做了一次修改,就達到這樣的效果。

Sketch Overrides

http://v.youku.com/v_show/id_XMjY0ODI1ODUyNA==.html

這段視頻是講如何把組件的樣式與內(nèi)容分離開。

還是剛才的組件,不過我把頭像右邊代表兩行文字的矩形換成了真正的文字,我要把它當(dāng)作通訊錄界面來設(shè)計。現(xiàn)在我們回到列表界面,發(fā)現(xiàn)列表里每一項都變成了姓名+電話號碼。然后我們在每一項的Overrides選項中輸入數(shù)據(jù),因為這是在組件之外輸入的信息,它只會影響那一條內(nèi)容。用這種方式把每個列表項都填上數(shù)據(jù)?,F(xiàn)在我們再進到組件里,做點樣式修改,比如把電話號碼顏色改成灰色?;氐搅斜?,所有電話號碼都變灰了,內(nèi)容保持不變。

這樣就實現(xiàn)了樣式與內(nèi)容的分離,降低耦合度對設(shè)計同樣適用。

Sketch Symbol 的嵌套

http://v.youku.com/v_show/id_XMjY0ODI2Mjc2OA==.html

這段視頻是講組件的嵌套。

組件小的可以只有一個按鈕,大的可以是一個交互極其復(fù)雜的多步篩選項。所以復(fù)雜組件內(nèi)再嵌入簡單組件,這是很常見的事情。

我給剛才的組件又增加了一個按鈕,我們把這個按鈕也提取成組件,可以看到它出現(xiàn)在了列表項組件的右側(cè)?;氐搅斜斫缑?,每個列表項都有了按鈕,我們選中所有列表項,把按鈕文字成呼叫。然后右邊還有另一個界面,這里也需要一個按鈕。我們在此插入之前提取的按鈕組件,把按鈕文字改為訂閱。如此一來,按鈕組件就既存在于界面中,也存在于其他組件中。這時候如果想對按鈕的樣式做點調(diào)整,我們再進入按鈕組件,改成灰底白字?;氐浇缑嬷?,發(fā)現(xiàn)各處按鈕都一起變了。

組件化的思想不限于設(shè)計工具,雖然Sketch很先進,很利于實現(xiàn)這種工作方式。但PS也有相應(yīng)的功能,能夠以另一種形式實現(xiàn)組件化。

一個組件就是一個完整的產(chǎn)品

設(shè)計組件不是把它搬到另一個地方,然后各處集中引用這么簡單。開頭我們就說過,組件化思維的精髓是獨立、完整、自由組合。剛才我們做到了獨立,同時也需要做到完整。

就拿按鈕來說,我們必須考慮它的各種狀態(tài)、極端情況、尺寸變化,還有所有附帶的交互效果。這才能稱之為一個獨立完整的組件,滿足其他組件對一個按鈕的所有要求。

除了最標(biāo)準(zhǔn)的默認、按下、禁用狀態(tài),還要考慮按鈕的尺寸變化,發(fā)生服務(wù)器交互時每個狀態(tài)的樣式,還有特殊按鈕內(nèi)容的展示效果。

思考相互間的組合方式



組件內(nèi)部完整了,接下來就是自由組合了。但并不是真的那么自由,我們要確定一些常用的組合方式。

像這樣一個后臺管理界面:頁面的整體背景色,主菜單與右側(cè)內(nèi)容的距離,輸入框之間的距離……這些也都要有章法。

形成規(guī)范文檔



以上這些工作,沉淀下來,就成了設(shè)計規(guī)范。這套文檔對項目中的其他設(shè)計師是莫大的幫助,也是開發(fā)人員重要的資料。

組件化設(shè)計是一切的源頭,如果我們設(shè)計部分的組件化工作做得不到位,自己定的規(guī)范自己不遵守,開發(fā)的同學(xué)的組件化工作是無法進行的。

開發(fā)組件化

講完設(shè)計組件化,現(xiàn)在我們來講一下開發(fā)的組件化。

按組件,而不是頁面來開發(fā)

最重要的一點,是需要轉(zhuǎn)變一個觀念。我們應(yīng)該以組件為單位,而不是以頁面為單位進行開發(fā)。

輕度組件化

組件化開發(fā)有兩種不同程度的做法。

先講講輕度組件化。它的主要思想是使用相同的html結(jié)構(gòu)和特定的class名,并且用同一段css代碼定義樣式,用同一個js函數(shù)來定義交互。

我們來看看上面這個登錄框,下面3個代碼塊是它大致的代碼結(jié)構(gòu)。輸入框在其他頁面肯定也會用到,那么只需要與左邊框里的html結(jié)構(gòu)保持一致。各處頁面代碼中引用同一個css和js文件,至少做到了在一處集中管理樣式與交互。但如果組件的html結(jié)構(gòu)發(fā)生變化,修改的工作量還是會比較大。

重度組件化

重度組件化的方式可以解決這個問題,不過這就不僅僅停留在思想層面,對項目的代碼結(jié)構(gòu)都有一定的要求。
每個組件的html結(jié)構(gòu)、css樣式、js交互都獨立封裝管理,定義好框架和加載方式,內(nèi)容在加載時從外部填充。

在重度組件化的項目中,每個組件都做到了徹底的獨立封裝。比如這個頁頭組件,它的代碼存在于獨立的目錄下,這個目錄包含了它的html結(jié)構(gòu)、css樣式、js交互、資源圖、甚至自測試模塊。

那么各處頁面中要加載頁頭組件,往往只是一條語句,將數(shù)據(jù)傳入這個已存在的結(jié)構(gòu)中就行了。
組件如果要與外部進行數(shù)據(jù)傳遞,也應(yīng)該以接口形式對外開放。組件內(nèi)部是個黑盒,外部只需要了解數(shù)據(jù)的輸入與返回,不必關(guān)心組件內(nèi)的工作原理。

用這種思路管理項目,也會改變開發(fā)的協(xié)作方式。大家不再是按頁面分工,而是按組件來分工。頁頭和tab由一人負責(zé),列表和頁腳由另一個人負責(zé),弱化了相互間的依賴關(guān)系。直到將組件拼裝成頁面,才需要處理組件之間相互作用的部分,但這時候工作量已經(jīng)被大大消化了。

http://v.youku.com/v_show/id_XMjY0ODI1NzI0MA==.html

我們可以來感受一下組件化管理的項目,應(yīng)該是個什么樣的結(jié)構(gòu)。

一個應(yīng)用由大量頁面組成。一個頁面的絕大部分都是組件。組件內(nèi)部已經(jīng)定義好了完整的結(jié)構(gòu),可以獨立運行??v觀整個項目,可能就會是這樣一個結(jié)構(gòu)。組件的代碼占了大多數(shù),能共用的都盡量共用,各個頁面的特殊代碼則會變得非常輕。各功能模塊的劃分清晰明確,一目了然。

重在維護

雖然前面說了這么多好處,但組件化不是一件輕松的工作。在項目初期的準(zhǔn)備工作會增加一定工作量,但隨時間推移會發(fā)揮出巨大的優(yōu)勢。

想象一下,像windows操作系統(tǒng)這種航母級的開發(fā)項目,如果不用組件化的方式來管理,它有可能成為現(xiàn)實嗎?



我們設(shè)計師要做的,就是要有專人負責(zé)維護設(shè)計組件庫。組件發(fā)生了任何設(shè)計修改,或者加入了新組件,都要及時反映在設(shè)計規(guī)范上。

開發(fā)同學(xué)也需要指定人員來負責(zé)維護具體的組件。他們要做的,我就不好多說了,畢竟我不是專業(yè)的。
但可以舉個例子,像Google Ara項目的這款模塊化手機一樣:攝像頭模塊只負責(zé)拍照,處理照片得交給運算模塊;而GPS模塊只負責(zé)定位相關(guān)功能,導(dǎo)航語音播報則需要發(fā)聲模塊來處理。任何模塊的拆換,對其余模塊的運轉(zhuǎn)毫無影響。

雙方的維護工作固然重要,更重要的是溝通交換信息。有任何變化都要及時告知對方,組件的高度同步,是這種工作方式得以長期延續(xù)的關(guān)鍵。

組件化思維


我們跳出工作的范疇,跳出剛才這些條條框框,單純想一想組件化這種思想。其實它可以用來理解生活的方方面面。

它的精髓就是這么3點:獨立、完整、自由組合。我們生活中見到的絕大多數(shù)工業(yè)產(chǎn)品,就是這么造出來的,比如汽車工業(yè),比如富士康的iPhone生產(chǎn)線。甚至部隊的編制也是遵循這個原理。

而且組件化甚至都不算是人類的發(fā)明。即使放在自然界,這也是早已存在的模式。想想我們?nèi)梭w多么復(fù)雜,絕對不亞于windows操作系統(tǒng)。但除去極少數(shù)器官之外,任何部分損壞或缺失,我們都能活下來。這不得不說是組件化的奇跡。

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

最后,我想給大家看一段1分鐘的視頻。這是宜家廚房的宣傳片,宜家是一家高度推崇組件化的公司。不僅僅是用在生產(chǎn)流程中,也把組件化思維從幕后推向了臺前,成為了自己品牌的一種語言。

我們來直觀感受一下,讓組件化的思想在你腦海中留下一個具象的畫面。

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

日歷

鏈接

個人資料

藍藍設(shè)計的小編 http://m.cqzjtgb.com

存檔

久99久视频精品免费| 99热这里只有是精品50| 国产精品亚洲美女久久久| 两个人的视频大全免费| 免费在线观看成人毛片| 免费电影在线观看免费观看| 小蜜桃在线观看免费完整版高清| 欧美另类亚洲清纯唯美| 国产高清有码在线观看视频| 亚洲精品一区av在线观看| 亚洲 欧美 日韩 在线 免费| 真人一进一出gif抽搐免费| 国产精品一区二区三区四区久久| 日韩中文字幕欧美一区二区| 免费观看精品视频网站| 丰满人妻熟妇乱又伦精品不卡| 在线免费观看不下载黄p国产 | 久久久久久久久中文| 热99re8久久精品国产| 国产精品av久久久久免费| 最新中文字幕久久久久 | 精品久久久久久,| 精品久久久久久久久久免费视频| 三级毛片av免费| 国产精品久久视频播放| 久久中文字幕一级| 精华霜和精华液先用哪个| 亚洲 欧美 日韩 在线 免费| 好看av亚洲va欧美ⅴa在| 久久午夜综合久久蜜桃| 老司机午夜十八禁免费视频| 精品一区二区三区视频在线 | 国产人伦9x9x在线观看| 日韩高清综合在线| 岛国视频午夜一区免费看| 久久人人精品亚洲av| 日本黄大片高清| 一个人看视频在线观看www免费 | 每晚都被弄得嗷嗷叫到高潮| 亚洲欧美日韩高清在线视频| 国产成人av教育| 国产乱人伦免费视频| 最近最新中文字幕大全电影3| 99精品欧美一区二区三区四区| 成人国产综合亚洲| a级毛片在线看网站| 在线观看66精品国产| 可以在线观看毛片的网站| 国产美女午夜福利| 亚洲av第一区精品v没综合| 变态另类丝袜制服| 男女午夜视频在线观看| 一级黄色大片毛片| 久久热在线av| 长腿黑丝高跟| 老汉色∧v一级毛片| 亚洲中文日韩欧美视频| 国产视频内射| a在线观看视频网站| 91麻豆精品激情在线观看国产| 国产精品综合久久久久久久免费| 日韩国内少妇激情av| 在线观看免费午夜福利视频| 在线观看美女被高潮喷水网站 | 国产av麻豆久久久久久久| 性欧美人与动物交配| 嫩草影院入口| 免费av毛片视频| 亚洲中文字幕日韩| 亚洲av片天天在线观看| 嫁个100分男人电影在线观看| 久久久久久久久久黄片| 成年版毛片免费区| 狂野欧美白嫩少妇大欣赏| 国产一区二区激情短视频| 成人国产一区最新在线观看| 久久久久国产精品人妻aⅴ院| 午夜精品一区二区三区免费看| 精品午夜福利视频在线观看一区| 99久国产av精品| 别揉我奶头~嗯~啊~动态视频| 在线观看美女被高潮喷水网站 | 国产精品综合久久久久久久免费| 日本熟妇午夜| 人妻丰满熟妇av一区二区三区| 亚洲人成伊人成综合网2020| 国产成人福利小说| 午夜影院日韩av| 一区二区三区激情视频| 在线国产一区二区在线| 成人18禁在线播放| 很黄的视频免费| 久久久久久大精品| 香蕉av资源在线| 久久久国产欧美日韩av| 亚洲国产精品999在线| 日韩 欧美 亚洲 中文字幕| 巨乳人妻的诱惑在线观看| 国产av在哪里看| 欧美日韩瑟瑟在线播放| 国产亚洲精品综合一区在线观看| 欧美成人免费av一区二区三区| 男女之事视频高清在线观看| 国产成人福利小说| 2021天堂中文幕一二区在线观| 欧美日韩黄片免| 一本综合久久免费| 亚洲第一电影网av| x7x7x7水蜜桃| 毛片女人毛片| 一夜夜www| 国产私拍福利视频在线观看| 日本免费一区二区三区高清不卡| 亚洲专区字幕在线| 国产 一区 欧美 日韩| 美女cb高潮喷水在线观看 | 国产成人影院久久av| 亚洲欧美日韩卡通动漫| 久久久久久久久久黄片| 亚洲成人精品中文字幕电影| 亚洲一区二区三区色噜噜| 亚洲av成人一区二区三| 亚洲第一欧美日韩一区二区三区| 桃红色精品国产亚洲av| 精品免费久久久久久久清纯| 午夜a级毛片| 不卡一级毛片| 亚洲av五月六月丁香网| 99久久精品一区二区三区| 看黄色毛片网站| 亚洲精品乱码久久久v下载方式 | 亚洲av美国av| 18禁黄网站禁片免费观看直播| 久久久久久人人人人人| 成人高潮视频无遮挡免费网站| 国内精品美女久久久久久| 欧美极品一区二区三区四区| 两性夫妻黄色片| 午夜福利在线观看吧| 久久精品91无色码中文字幕| 淫秽高清视频在线观看| 欧美性猛交黑人性爽| 亚洲18禁久久av| 精品久久久久久,| 久久国产乱子伦精品免费另类| 亚洲午夜精品一区,二区,三区| 最新美女视频免费是黄的| 久久伊人香网站| aaaaa片日本免费| 久久午夜亚洲精品久久| 精品欧美国产一区二区三| 亚洲成av人片免费观看| 少妇裸体淫交视频免费看高清| 欧美日韩中文字幕国产精品一区二区三区| 宅男免费午夜| 色综合亚洲欧美另类图片| 日本 av在线| 日韩成人在线观看一区二区三区| 97碰自拍视频| 欧美不卡视频在线免费观看| 亚洲自偷自拍图片 自拍| 亚洲avbb在线观看| 精品无人区乱码1区二区| 国产真实乱freesex| 一个人观看的视频www高清免费观看 | 中国美女看黄片| 最近最新免费中文字幕在线| 日韩三级视频一区二区三区| 99精品欧美一区二区三区四区| 久久99热这里只有精品18| 女生性感内裤真人,穿戴方法视频| 深夜精品福利| 成人三级黄色视频| 国内揄拍国产精品人妻在线| 99久久精品热视频| 中文字幕人妻丝袜一区二区| 欧美在线黄色| 巨乳人妻的诱惑在线观看| 91字幕亚洲| 少妇熟女aⅴ在线视频| 亚洲专区字幕在线| 日本熟妇午夜| 欧美一级毛片孕妇| 国产激情久久老熟女| 婷婷丁香在线五月| 欧美色欧美亚洲另类二区| 欧美激情在线99| 国产精品久久视频播放| 香蕉av资源在线| 免费电影在线观看免费观看| 99热只有精品国产| 两个人的视频大全免费| 成人国产综合亚洲| 亚洲色图av天堂| 亚洲国产日韩欧美精品在线观看 | 日本免费a在线| 亚洲欧美一区二区三区黑人| 日韩欧美三级三区| 免费高清视频大片| 99re在线观看精品视频| 少妇人妻一区二区三区视频| 99国产极品粉嫩在线观看| 悠悠久久av| 久久久久久久久中文| 一本精品99久久精品77| 国产 一区 欧美 日韩| 日本三级黄在线观看| 成人鲁丝片一二三区免费| 麻豆国产av国片精品| 美女黄网站色视频| 一a级毛片在线观看| 日韩欧美精品v在线| 免费无遮挡裸体视频| 蜜桃久久精品国产亚洲av| 午夜激情福利司机影院| 老鸭窝网址在线观看| 国产黄色小视频在线观看| 国产午夜精品久久久久久| 国产精品免费一区二区三区在线| 亚洲乱码一区二区免费版| 免费无遮挡裸体视频| 亚洲午夜精品一区,二区,三区| 国产毛片a区久久久久| 动漫黄色视频在线观看| 成人精品一区二区免费| 免费看a级黄色片| 日韩人妻高清精品专区| 曰老女人黄片| 99久久99久久久精品蜜桃| 熟妇人妻久久中文字幕3abv| 一本综合久久免费| xxx96com| 国产69精品久久久久777片 | 亚洲色图 男人天堂 中文字幕| 精品免费久久久久久久清纯| 少妇裸体淫交视频免费看高清| 欧美日韩乱码在线| 中文字幕熟女人妻在线| 亚洲七黄色美女视频| 精品国产美女av久久久久小说| 黄色 视频免费看| 久久久精品大字幕| 精品久久久久久久久久久久久| 亚洲精品456在线播放app | 国产精品一区二区免费欧美| 国产亚洲精品综合一区在线观看| 高潮久久久久久久久久久不卡| 久久午夜综合久久蜜桃| 真人做人爱边吃奶动态| 亚洲熟女毛片儿| 亚洲中文字幕一区二区三区有码在线看 | 男人和女人高潮做爰伦理| 99国产精品一区二区蜜桃av| 午夜精品在线福利| 五月玫瑰六月丁香| 九色成人免费人妻av| 日本精品一区二区三区蜜桃| 国产高清视频在线播放一区| 国产精品99久久久久久久久| 男女那种视频在线观看| xxxwww97欧美| 久久久国产成人精品二区| 在线免费观看不下载黄p国产 | 欧美xxxx黑人xx丫x性爽| 成人无遮挡网站| 欧美色欧美亚洲另类二区| 丁香六月欧美| 不卡av一区二区三区| 日韩成人在线观看一区二区三区| 美女黄网站色视频| 欧美黑人巨大hd| 两人在一起打扑克的视频| 日日摸夜夜添夜夜添小说| 99国产精品一区二区三区| 老汉色∧v一级毛片| 啦啦啦免费观看视频1| 亚洲国产欧洲综合997久久,| av在线天堂中文字幕| 又大又爽又粗| 欧美色视频一区免费| 一夜夜www| 国产男靠女视频免费网站| 亚洲精品在线观看二区| 五月玫瑰六月丁香| 中文字幕人妻丝袜一区二区| 女生性感内裤真人,穿戴方法视频| 亚洲七黄色美女视频| 51午夜福利影视在线观看| 99国产精品一区二区蜜桃av| 制服丝袜大香蕉在线| 日韩av在线大香蕉| 老鸭窝网址在线观看| 男人的好看免费观看在线视频| 亚洲欧美日韩高清专用| 国产成人福利小说| 亚洲熟妇中文字幕五十中出| 国产精品av视频在线免费观看| 国产精品,欧美在线| 亚洲乱码一区二区免费版| 久久欧美精品欧美久久欧美| 欧美高清成人免费视频www| 少妇的逼水好多| 老司机在亚洲福利影院| 身体一侧抽搐| 日韩中文字幕欧美一区二区| 此物有八面人人有两片| 少妇人妻一区二区三区视频| 国产精品久久久av美女十八| 97人妻精品一区二区三区麻豆| 精品乱码久久久久久99久播| 色综合站精品国产| 18禁裸乳无遮挡免费网站照片| 成在线人永久免费视频| 中亚洲国语对白在线视频| 成人午夜高清在线视频| 国产av不卡久久| 最好的美女福利视频网| 少妇熟女aⅴ在线视频| 国产精品乱码一区二三区的特点| 国产精品一区二区精品视频观看| 国产伦在线观看视频一区| 久久国产精品影院| 精品久久久久久久人妻蜜臀av| 日日摸夜夜添夜夜添小说| 亚洲无线观看免费| 在线观看舔阴道视频| 99国产精品99久久久久| 久久精品亚洲精品国产色婷小说| 亚洲第一电影网av| 国产亚洲精品久久久com| 最近最新免费中文字幕在线| 久久久国产成人免费| 禁无遮挡网站| 精品无人区乱码1区二区| 熟女少妇亚洲综合色aaa.| 91老司机精品| 757午夜福利合集在线观看| 一进一出抽搐gif免费好疼| 亚洲美女视频黄频| 久久久久久久久久黄片| 男女做爰动态图高潮gif福利片| 女生性感内裤真人,穿戴方法视频| 亚洲九九香蕉| 国产免费av片在线观看野外av| 亚洲国产欧美人成| 一个人免费在线观看的高清视频| 久久久久久大精品| 免费大片18禁| АⅤ资源中文在线天堂| 制服丝袜大香蕉在线| 亚洲国产色片| 男插女下体视频免费在线播放| 欧美色视频一区免费| 国产精品亚洲av一区麻豆| 亚洲第一欧美日韩一区二区三区| 亚洲自偷自拍图片 自拍| 亚洲色图av天堂| 一个人看的www免费观看视频| 午夜日韩欧美国产| 久久精品国产综合久久久| 欧美日韩精品网址| 日本一本二区三区精品| 精品久久久久久久久久久久久| 9191精品国产免费久久| 小蜜桃在线观看免费完整版高清| 岛国在线观看网站| 不卡一级毛片| 亚洲片人在线观看| 亚洲精品在线观看二区| 一进一出好大好爽视频| 中文字幕熟女人妻在线| 免费看十八禁软件| 母亲3免费完整高清在线观看| 日韩av在线大香蕉| 久久久国产成人免费| 精品熟女少妇八av免费久了| 日本黄色片子视频| 欧美极品一区二区三区四区| 99热这里只有是精品50| 欧美大码av| 真人做人爱边吃奶动态| 人人妻人人看人人澡| 窝窝影院91人妻| 在线a可以看的网站| 亚洲中文字幕一区二区三区有码在线看 | 亚洲午夜理论影院| 日韩精品中文字幕看吧| 亚洲国产中文字幕在线视频| a级毛片a级免费在线| 久久亚洲真实| 日韩av在线大香蕉| 黄片大片在线免费观看| 色视频www国产| 久久午夜综合久久蜜桃| 麻豆一二三区av精品| 成人高潮视频无遮挡免费网站| 亚洲欧美精品综合一区二区三区| 人人妻,人人澡人人爽秒播| 国产精品,欧美在线| 19禁男女啪啪无遮挡网站| 亚洲aⅴ乱码一区二区在线播放| x7x7x7水蜜桃| 欧美日韩亚洲国产一区二区在线观看| 国产成人精品久久二区二区免费| 国产黄片美女视频| 丁香欧美五月| av欧美777| 日韩欧美一区二区三区在线观看| 亚洲av日韩精品久久久久久密| 免费看十八禁软件| 中出人妻视频一区二区| 精品国产乱子伦一区二区三区| 国产黄片美女视频| 在线观看一区二区三区| or卡值多少钱| 欧美日韩一级在线毛片| 亚洲国产日韩欧美精品在线观看 | 久久精品aⅴ一区二区三区四区| 国产成人系列免费观看| 免费在线观看视频国产中文字幕亚洲| 国产成人欧美在线观看| 欧美丝袜亚洲另类 | 国产精品电影一区二区三区| 一级黄色大片毛片| 欧美av亚洲av综合av国产av| 一进一出好大好爽视频| 两个人视频免费观看高清| 国产黄色小视频在线观看| 国产真实乱freesex| 一个人看的www免费观看视频| 淫秽高清视频在线观看| 午夜精品一区二区三区免费看| 国产亚洲av高清不卡| 18禁观看日本| 国产精品久久久人人做人人爽| 久久这里只有精品中国| 亚洲专区字幕在线| 美女扒开内裤让男人捅视频| 久久久久性生活片| 美女 人体艺术 gogo| 欧美色视频一区免费| 青草久久国产| xxxwww97欧美| 麻豆一二三区av精品| 国产精品亚洲美女久久久| ponron亚洲| 国产av在哪里看| 国产又色又爽无遮挡免费看| 国产一区二区激情短视频| 夜夜爽天天搞| 久久99热这里只有精品18| 亚洲av美国av| 国产av麻豆久久久久久久| 午夜福利在线观看免费完整高清在 | 天堂网av新在线| 精品久久蜜臀av无| 中亚洲国语对白在线视频| 宅男免费午夜| 老熟妇仑乱视频hdxx| 久久午夜综合久久蜜桃| 欧洲精品卡2卡3卡4卡5卡区| 日韩欧美在线二视频| 老司机深夜福利视频在线观看| 国产精品综合久久久久久久免费| 99国产综合亚洲精品| 国产一区二区在线观看日韩 | 五月玫瑰六月丁香| 色在线成人网| 亚洲一区二区三区色噜噜| 久久久久免费精品人妻一区二区| 成年人黄色毛片网站| 国产午夜精品久久久久久| 国产一级毛片七仙女欲春2| 搡老熟女国产l中国老女人| 91麻豆av在线| 亚洲五月婷婷丁香| 搡老妇女老女人老熟妇| 国产精品一区二区三区四区久久| 国产一区在线观看成人免费| 黄色日韩在线| 日韩欧美在线二视频| 国产成人精品无人区| 国产精品日韩av在线免费观看| 黄色女人牲交| 午夜影院日韩av| 国产一区二区三区视频了| 曰老女人黄片| 国产成+人综合+亚洲专区| 日日夜夜操网爽| 国产视频内射| 亚洲人与动物交配视频| 毛片女人毛片| 欧美黑人巨大hd| 成人午夜高清在线视频| 香蕉丝袜av| 99国产精品一区二区蜜桃av| 最近最新免费中文字幕在线| 午夜福利视频1000在线观看| 99精品久久久久人妻精品| 桃色一区二区三区在线观看| 91麻豆av在线| 久久精品国产99精品国产亚洲性色| 级片在线观看| 亚洲精品456在线播放app | 国产一级毛片七仙女欲春2| 亚洲av中文字字幕乱码综合| 国产高清videossex| 精品日产1卡2卡| 老司机午夜十八禁免费视频| 亚洲狠狠婷婷综合久久图片| 一级a爱片免费观看的视频| 伊人久久大香线蕉亚洲五| 精品国产超薄肉色丝袜足j| 成人国产综合亚洲| 欧美日韩国产亚洲二区| 午夜日韩欧美国产| 精品久久久久久成人av| 国产97色在线日韩免费| 在线免费观看不下载黄p国产 | 老司机午夜十八禁免费视频| 精品一区二区三区视频在线 | 精品一区二区三区视频在线观看免费| 亚洲国产精品999在线| 欧美日韩中文字幕国产精品一区二区三区| 国产精品久久久久久人妻精品电影| 女警被强在线播放| 天堂影院成人在线观看| 日韩精品中文字幕看吧| 男女午夜视频在线观看| 欧美日韩中文字幕国产精品一区二区三区| 嫁个100分男人电影在线观看| 久久久国产成人免费| 国产单亲对白刺激| 亚洲专区字幕在线| 久久精品人妻少妇| 国产精品久久久久久精品电影| 国产欧美日韩一区二区三| 老鸭窝网址在线观看| 精品久久蜜臀av无| 亚洲欧美日韩东京热| 18禁观看日本| 成年女人永久免费观看视频| 两性夫妻黄色片| 熟女少妇亚洲综合色aaa.| 一级毛片女人18水好多| 一级毛片女人18水好多| 亚洲电影在线观看av| 亚洲国产精品999在线| 琪琪午夜伦伦电影理论片6080| 少妇裸体淫交视频免费看高清| 天天躁日日操中文字幕| 99久久精品国产亚洲精品| 成人精品一区二区免费| 精品国产亚洲在线| 一进一出好大好爽视频| 18禁美女被吸乳视频| 国内精品久久久久久久电影| 国产精品野战在线观看| 动漫黄色视频在线观看| 亚洲精品色激情综合| 夜夜爽天天搞| 国内久久婷婷六月综合欲色啪| 国产精品亚洲美女久久久| 午夜福利18| 欧美一区二区国产精品久久精品| 真人一进一出gif抽搐免费| 两个人看的免费小视频| 不卡一级毛片| 丰满人妻一区二区三区视频av | 欧美黄色片欧美黄色片| 欧美成人免费av一区二区三区| 亚洲 欧美 日韩 在线 免费| 在线免费观看的www视频| 女警被强在线播放| 搞女人的毛片| 国产精品一及| 国产成人av教育| 国产毛片a区久久久久| 亚洲无线在线观看| 在线免费观看不下载黄p国产 | 亚洲人与动物交配视频| 香蕉久久夜色| 啦啦啦免费观看视频1| 欧美激情在线99| 成人18禁在线播放| 亚洲 欧美 日韩 在线 免费| www.999成人在线观看| 最近在线观看免费完整版| 成人欧美大片| 亚洲成人精品中文字幕电影| 搡老岳熟女国产| 真人一进一出gif抽搐免费| 999久久久精品免费观看国产| 久久性视频一级片| 国产一级毛片七仙女欲春2| 青草久久国产| 麻豆久久精品国产亚洲av| tocl精华| 九九在线视频观看精品| 久久久久国内视频| 黄色日韩在线| 制服丝袜大香蕉在线| 成人国产综合亚洲| 欧美一区二区国产精品久久精品| 久久久久久久久免费视频了| 色综合亚洲欧美另类图片| 成年女人毛片免费观看观看9| 国产精品影院久久| 无人区码免费观看不卡| 我的老师免费观看完整版| 久久久久九九精品影院| 国语自产精品视频在线第100页| 蜜桃久久精品国产亚洲av| 免费av毛片视频| 一级毛片女人18水好多|