整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          深度學習自動前端開發:從草圖到HTML只需5秒

          人們的不斷探索下,「使用人工智能自動生成網頁」的方法已經變得越來越接近實用化了。本文介紹的這種名為 SketchCode 的卷積神經網絡能夠把網站圖形用戶界面的設計草圖直接轉譯成代碼行,為前端開發者們分擔部分設計流程。目前,該模型在訓練后的 BLEU 得分已達 0.76。

          你可以在 GitHub 上找到這個項目的代碼:https://github.com/ashnkumar/sketch-code

          為用戶創造直觀、富有吸引力的網站是各家公司的重要目標,而且這是個快速進行原型、設計、用戶測試循環的過程。像 Facebook 這樣的大公司有著讓整個團隊專注于設計流程的人力,改動可能需要幾周的時間,并涉及到多種利益相關者;而小型企業就沒有這樣的資源,因此其用戶界面可能受到一些影響。

          我在 Insight 當中的目標是使用現代深度學習算法大大簡化設計工作流程,并使得任何規模的公司都能快速地創造并測試網頁。

          現有的設計工作流程

          現有工作流程涉及多個利益相關者

          一個典型的設計工作流程如下所示:

          • 產品經理進行用戶研究,從而制定技術參數表

          • 設計人員將接受這些要求并嘗試創建低保真原型,最終創建高保真原型

          • 工程師將這些設計轉化為代碼并最終將產品交付給用戶

          開發周期的時間長度很快就會變成瓶頸,像 Airbnb 這樣的公司已經開始使用機器學習來提高這個過程的效率了。(參見:https://airbnb.design/sketching-interfaces/)

          Airbnb 內部 AI 工具演示:從草圖到代碼

          雖然這種工具很有希望成為機器輔助設計的例子,但是尚不清楚這種模型在端到端的情況下能完全訓練到什么程度,也不清楚它在多大程度上依賴于手工制作的圖像特征。這肯定是無法知道的,因為它目前還是 Airbnb 專有的非開源方案。我想創造一個「從繪圖到代碼」技術的開源版本,可供更多開發者和設計者使用。

          理想情況下,我的模型可以采用簡單的網站設計手繪原型,并立即從該圖像生成一個可用的 HTML 網站:

          SketchCode 模型需要繪制好的網站線框圖并能生成 HTML 代碼

          實際上,上面的例子是一個從我模型測試集圖像生成的實際網站!你可以在我的 Github 頁面中查看它:https://github.com/ashnkumar/sketch-code

          從圖像標注中獲取靈感

          我正在解決的問題屬于程序綜合(https://en.wikipedia.org/wiki/Program_synthesis)這個廣義任務范疇,即工作源代碼的自動生成。盡管很多程序綜合能處理從自然語言要求或執行軌跡所生成的代碼,但在我這個案例中,我可以從一個源圖像(手繪線框圖)開始,自動獲得想要的代碼。

          機器學習領域中,有一個名為圖像字幕生成的領域(https://cs.stanford.edu/people/karpathy/deepimagesent/),該領域有著充分的研究,旨在學習將圖像和文本相連的模型,特別是生成關于源圖片內容的描述。

          圖像標注模型生成源圖片的描述

          我從最近一篇名為 pix2code 的論文和 Emil Wallner 使用該方法的一個相關項目獲得了靈感(參見:前端慌不慌?用深度學習自動生成 HTML 代碼),并決定將我的任務重構成圖像字幕生成問題的一部分,即將線框圖作為輸入圖像,將對應的 HTML 代碼作為輸出文本。

          獲取正確的數據集

          考慮到圖像標注的方法,我心中理想的訓練數據集是成千上萬對手繪線框圖和它們 HTML 代碼的等價物。不出所料,我無法找到這種數據集,因此我不得不為該任務創建自己的數據。

          我從 pix2code 論文中提到的一個開源數據集(https://github.com/tonybeltramelli/pix2code)入手,它由 1750 張人工生成的網頁截圖和其對應源代碼構成。

          pix2code 中生成的網站圖像及其源代碼數據集

          這個數據集對我而言是個很好的開始,其中有一些有趣的地方:

          • 數據集中每個生成的網站都包含幾個簡單的 Bootstrap 元素例如按鈕、文本框和 DIV。雖然這意味著我的模型將會因把這幾個元素作為「詞匯」(模型可選擇用于生成網站的元素)而受限制,這種方法應該很容易推廣到更大的元素詞匯表中。

          • 每個示例的源代碼包含領域專用語言(DSL)的標記,這些符號是由論文作者創建的。每個標記對應于 HTML 和 CSS 的片段,且有一個編譯器將 DSL 轉化為工作使用的 HTML 代碼。

          讓圖片更像手繪的

          將網站的多彩主題切換成手寫主題。

          為了調整數據集以適應我的任務,我得把網站的圖片弄得像是手繪的。對圖片的手繪化都得益于 OpenCV 和 PIL library 的灰度轉換和輪廓檢測功能。

          最終,我決定直接通過一系列操作來直接修改原網站的 CSS 樣式表:

          • 通過改變頁面元素的邊框半徑實現按鈕和 div 的圓潤化

          • 調整邊框的粗細以模仿手繪素描,并添加陰影

          • 將字體改為類手寫字體

          我的最終版本又增加了一個步驟,通過加入傾斜,偏移和旋轉來進行數據增強,以模仿實際繪制的素描的不確定性。

          使用圖像標注模型架構

          現在我已經準備好我的數據了,我可以把它輸入模型進行訓練了!

          我用的這個用于圖像標注的模型包括三個主要部分:

          • 一個卷積神經網路(CNN)視覺模型用于提取源圖片特征

          • 一種由編碼源代碼標記序列的門控循環單元(GRU)組成的語言模型

          • 一個解碼器模型(也是一個 GRU),它以前兩個步的輸出作為輸入,預測序列中的下一個標記

          使用標記序列作為輸入來訓練模型

          為了訓練這個模型,我把源代碼分成標記序列。其中一個序列及其源圖像是模型的單個輸入,其標簽是文檔中的下一個標記。該模型使用交叉熵成本(cross-entropy cost)作為其損失函數,將模型預測的下一個標記與實際的標記進行比較。

          在模型從頭開始生成代碼的推理階段,該過程稍有不同。該圖像仍然通過 CNN 網絡進行處理,但文本處理僅提供一個開始序列。在每一步中,模型對序列中下一個標記的預測將返回到當前輸入序列,同時作為新的輸入序列輸入到模型中。重復此操作直到模型預測出 <END> 標記或進程達到每個文檔的標記數的預定義上限。

          一旦從模型中生成了一組預測標記,編譯器就會將 DSL 標記轉換為 HTML,這些 HTML 可以在任何瀏覽器中展示出來。

          用 BLEU 得分評估模型

          我決定用 BLEU 評分(https://machinelearningmastery.com/calculate-bleu-score-for-text-python/)來評估模型。這是機器翻譯任務中經常會用到的評估標準,它試圖在給定相同輸入的情況下,評估機器生成的文本與人類可能寫的文本的近似程度。

          實質上,BLEU 通過比較生成文本和參考文本的 n-元 序列,生成精修改后的文本。它非常適合這個項目,因為它會影響生成的 HTML 中的實際元素,以及它們之間的相互關系。

          然后這是最棒的——我完全可以通過檢查生成的網站來理解 BLEU 得分!

          BLEU 得分可視化

          一個完美的 1.0 的 BLEU 分數將在正確的位置生成源圖像的正確元素,而較低的得分可以預測錯誤的元素和/或將它們放在相對于彼此錯誤的位置。最終我的模型能夠在測試集上得到 0.76 的 BLEU 分數。

          福利 - 定制樣式

          我覺察到的一個額外福利是,由于模型只生成頁面的骨架(文檔的標記),我可以在編譯過程中添加一個自定義的 CSS 層,并且可以即時看到網站的不同風格。

          一次轉換 => 同時生成多種樣式

          將樣式與模型生成過程分離,給使用模型帶來了很多好處:

          • 想要將 SketchCode 模型應用到自己公司產品中的前端工程師可以按原樣使用該模型,只需更改一個 CSS 文件以符合其公司的樣式要求

          • 可擴展性已內置 - 使用一張源圖像,模型輸出可立即編譯為 5、10 或 50 種不同的預定義樣式,因此用戶可以看到他們網站的多個版本,并在瀏覽器中瀏覽這些網站

          總結與展望

          通過利用圖像標注的研究成果,SketchCode 能夠在幾秒鐘內將手繪網站線框圖轉換為可用的 HTML 網站。

          該模型有些局限性,大概包括以下幾點:

          • 由于這個模型是用一個只有 16 個元素的詞匯進行訓練的,它不能預測訓練數據之外的標記。下一步可能是使用更多元素(如圖像,下拉菜單和表單)生成其他樣例網站——Bootstrap components 是個練手的好網站:https://getbootstrap.com/docs/4.0/components/buttons/

          • 實際生產環境中,網站有很多變化。創建一個更能反映這種變化的訓練數據集的好方法是去爬取實際的網站,捕獲他們的 HTML / CSS 代碼以及網站內容的截圖

          • 手繪素描也有很多變化,CSS 修改技巧沒有被模型完全學會。在手繪素描上生成更多變化的一種好方法是使用生成對抗網絡來創建逼真的繪制網站圖像

          我很期待看到項目的進一步發展!

          如果要我說這些年一直在持續使用的數碼產品有哪些,那電書絕對能算一個。相比其他數碼類產品容易失去新鮮感而閑置,電紙書因為內容本身的千變萬化,就不存在這個問題,當然前提是你得喜歡閱讀:)

          我一般會利用早餐和睡眠前的時間來讀會書,出差或露營的時候也會攜帶外出,甚至去咖啡館小坐的時候也會帶著,電書輕便的特性就能完美適配這些場合。

          要說到電紙書的選擇,如今我的第一推薦便是漢王,作為2008年進入電紙書領域的經典國貨品牌,漢王的產品一直以技術力和高性價比令人印象深刻,本篇要評測的漢王Clear已經是我入手第二款漢王電紙書了,7英寸極致便攜的小巧體積,還帶有30級的冷暖調光,在任何時間地點都能快速進入沉浸式閱讀,對于閱讀愛好者來說,妥妥就是一款神器。

          外觀設計

          包裝一如既往都給人很素雅的感覺,干凈的白紙底色加上一角的logo,簡單的線條勾勒出型號首字母,設計簡約又不簡單。如果買來是當做禮物送人的話,不用額外包裝就很得體。

          內部支撐穩妥,開盒后就會看到電紙書的主體

          內部配件足夠簡單,與電紙書的調性就很契合,閱讀本身就是一個享受純粹和簡單的過程,使用起來不需要多花里胡哨,把時間真正用在閱讀和廣學多聞上,而不是浪費在使用機器的學習成本上。

          來看看機身的設計:

          漢王Clear的屏占比高達72.7%,可以看到一側是加寬的手握部位,另外三側的邊框寬度還是很窄的,一般書籍邊緣也會有留白的部分,這樣閱讀起來也沒有違和感。

          主控按鍵的設計非常有特點,采用了少見的三段式立體布局,上下兩個長按鍵是圓潤的弧形突起,手感舒適,可以用它們來調節音量和進行閱讀時的翻頁,中間稍短的平按鍵則是返回鍵,返回鍵下沉的設計可以很大程度上避免誤按,這樣讀書的節奏就不容易被打亂了。同時三個按鍵都可以進行長按功能的自定義,可以設置截圖,全刷,返回主頁,下拉菜單功能,適配自己的使用習慣。

          電紙書頂部從左到右分別是電源鍵,麥克風,type-c接口,以及指示燈。電源鍵是下凹設計的,同樣可以有效防止誤觸。

          底部則配置了揚聲器,搭配AI聽書功能就很實用。

          握持手感:

          單獨講一講握持手感是因為這一點真的很重要!對于電紙書來說,可能在家的時候會偶爾坐在桌前,放在支架上使用,但絕大多數的時間和使用場合都是直接握在手里的,所以長時間握持的手感和舒適度就尤為重要了。

          首先從大小上來看,漢王Clear7.0英寸的屏幕比大屏手機(iPhone 14pm)閱讀起來更舒適,相比漢王自家的讀寫兩用的N10mini來說,尺寸上又要小一號,更適合僅需要閱讀功能的便攜用戶。

          從重量上看,實際稱重僅有176g,比我現在用的手機輕了差不多一半的重量,第一次拿到手里的時候我還禁不住感嘆:好輕啊~

          與傳統32開的書本相比,無論是尺寸還是重量上拿在手里都會要輕松不少,電紙書確實是更適合閱讀的利器。

          同時漢王Clear獨特的波浪紋書脊設計就很是精妙,背面親膚磨砂的質感,搭配模擬海浪自然彎曲的波浪紋設計,不僅視覺上很有質感,從人體工學上來說也更符合握持牢固和防滑的需求。

          我感覺靈感可能是取自于我們手握書本時的動作~就還挺形象的~

          Clear最薄處厚度僅有3.9mm,手握書脊處略寬,但厚度卻恰到好處,相比傳統圖書拿在手里時手感上要輕便舒適多了。

          同時對稱設計也非常人性化,無論是用哪個方向握持,重力感應功能會讓屏幕內容自動旋轉,響應速度也挺快的,所以不管你的慣用手是哪一個,喜歡從什么方向拿,閱讀體驗都是很優秀的。

          觀感體驗:

          擁有了舒適的握感,我們再來看看漢王Clear的另一個核心要點:觀感。

          墨水屏獨有的不傷眼的特性這里就不再贅述了,相信也是大家選擇電紙書的主要原因之一。從近距離的圖片中可以看到,霧面處理的表面沒有傳統屏幕的反光感和隔著玻璃的那種距離感,字體仿佛躍然紙上的感覺,這是因為Clear使用了Carta 1200墨水屏,表面采用了最新的微晶蝕刻技術,類紙顯示效果就讓視覺觀感上非常接近紙張。

          300ppi的清晰度讓文字和圖像的細節變得非常清晰,細看邊緣也么有模糊的感覺,更不用提什么顆粒感了,可以說是達到了肉眼識別的極限,細看屏幕甚至比書本上印刷的字體更加細膩。

          在亮度比較高的戶外場合,墨水屏一樣能看得清,這點普通屏幕就沒法做到了。

          就算是陽光直射在屏幕上,也一樣不會影響閱讀體驗。

          字體清晰的同時,圖片顯示效果也相當不錯,因為搭載了漢王自研的16階灰階算法,能夠細致的模擬出256級灰階的顯示效果。最終呈現就是同樣一張黑白照片,層次過度更柔和,不會出現明顯的斷層,視覺體驗自然就更加細膩了。

          看一下實拍圖片,下面這張黑白照片中,云層的灰色過度很自然,地板上磚塊的不同灰色層次也是細膩可見,看著就很舒服。

          這樣在看文獻資料中的圖片或者漫畫的時候就很有優勢,文字清晰,圖片細膩,完全不會有糊在一起的感覺。

          我這臺Clear是4g運存+64G閃存的高配版,看起漫畫來也不用擔心響應遲鈍,翻頁速度還是很快的。不過如果你買電紙書的初衷只是用來看漫畫的話,我會更推薦入手漢王N10或者N10mini,畢竟屏幕尺寸更大,看漫畫的視覺體驗就會不太一樣。

          另外,這次入手Clear的另一個主要原因是這款機型擁有強大的背光功能。系統預設了熄燈,白天,夜間三種模式。

          亮度調節還貼心的分為了冷暖雙色溫,冷暖光還可以同時調節,這就很厲害了,比如在下面的夜間場景中,單用暖黃感覺太黃,單用冷光又覺得有點突兀。

          這時候就可以通過自定義模式調節,找到在當下環境中自己最喜歡的背光亮度和色溫,畢竟看著舒適才是最重要的,30級的調光也足夠滿足挑剔的眼睛了~

          為了更進一步的達到最佳閱讀體驗,我們還可以在系統中對于字體的大小,間距,對比度等等進行調節。

          小字體一次能展示更多內容,因為屏幕ppi夠高,所以完全不用擔心看不清的情況,閱讀起來更快,效率也更高。大字體則邊緣清晰,看著很渾厚,如果是買給家里老人使用的,就算是老花眼也能輕松閱讀了。下圖是大小字體時間的對比,就非常直觀了:

          字體切換也是我常用的功能,推薦各位也可以嘗試看看,漢王Clear內置了15種中文字體,12種英文字體可供選擇,而且是完全免費的哦。

          看不同內容的書籍時可以使用不同風格的字體,不僅能給眼睛一點新鮮感,感覺看書的心情也得到了調整。比如下圖左是方正新楷體,右側則是系統黑體,感受上一個更輕盈些,一個則更堅實,閱讀起來的感覺就頗為不同。

          如果你實在閱讀了太久,想要休息一下,也可以用用看Clear內置的高品質聽書模塊,多種AI人聲可供選擇,音量、語速也均可調節。

          我使用下來覺得這個功能已經非常成熟了,AI朗讀的語音語調包括斷句、頓點等都非常擬真,聽起來還是挺舒服的。

          閱讀資源:

          閱讀內容的獲取也是很多人所關心的問題,有了好的閱讀載體自然也要有好的內容來支撐。

          漢王Clear內置了1200+的各類讀物,這部分的預裝書庫是免費贈送的,內容上從熱門暢銷到中外名著,再到名人傳記,科普百科,歷史文化等等應有盡有,即便是不聯網直接閱讀,這些內容也足夠我們讀上很久了。如果是買來送給老人或者孩子的,直接拿到手就能開始閱讀了,就非常方便。

          Clear還非常貼心的附上了書庫的書目明細,每本書還有簡單的一句話簡介,畢竟1200+的書庫數量龐大,這樣查找起來就會方便很多。

          當然在聯網之后,我們又打開了新的大門,漢王Clear本身就內置了京東,當當,微信,漢王四大在線書城,通過安裝第三方APP還可以支持更多的書城,包括起點,晉江都是可以使用的,涵蓋了絕大多數人的閱讀需求。

          如果你有更深入的使用需求,比如想要用Clear看看新聞,查查郵件等等,更多的實用APP都可以在應用商店里面找到,開放系統給Clear帶來了更多的可能性,更多的使用體驗就待我們自己來挖掘了~

          傳輸體驗

          傳輸內容是很多人在使用電紙書時會使用到的功能,比如同事發了一份PDF資料給你,我們就可以傳輸到漢王Clear,用更舒適的電紙書來查看。也可以將自己電腦上的書本,漫畫傳送到漢王Clear上來閱讀。一共支持五種文件傳輸方式,包括:wifi、藍牙、百度網盤、微信傳輸、數據線,我們可以挑選自己方便的模式。

          微信傳輸是最簡單的一種模式了,應該也是最常用的。設置時只需要掃碼綁定漢王 Clear就可以了,后面要推送文件的時候只需在微信中選擇“在設備上打開”,并選擇漢王P7即可。

          之后就能在Clear上看到微信傳輸過來的文件了,點擊下載后,文件就會被載入Clear,我們就能打開閱讀或查看了,整個傳輸過程還是很流暢的。如果是登錄電腦版微信的話,我們還可以直接把電腦上的資源通過微信發送到Clear,不管是哪種方式用起來都是很簡單的。

          同時,漢王Clear支持的文件格式非常豐富,包括基礎的圖片格式JPG、BMP、PNG、GIF,常見文檔格式TXT、DOC、PDF和PPT都可以直接打開查看,閱讀文件諸如EPUB、MOBI、CHM、HEB同樣都支持,甚至還包括了DOCX、PPTX、XLS、XLSX、HTXT、HTML、FB2、AZW3、ZIP等,基本可以說是一應俱全了。

          結語:

          相信看到這里,各位對漢王Clear應該已經有一個比較全方位的認知了,作為一款便攜電紙書,精美的外觀設計,超輕自重和小體積是其優勢,豐富的本地書庫和開放的系統讓它可以連接廣袤的知識天地。7英寸的屏幕大小閱讀體驗剛剛好,30級冷暖調光也可以應對各種光線環境,隨時進行碎片化閱讀。

          最后,漢王Clear的續航能力也很給力,得益于墨水屏本身的低功耗,再加上2400mAh的大電池容量,使用幾天后依舊能電力充沛,完全沒有電量焦慮。如果你喜歡讀書,或者想要體驗閱讀的樂趣,那就快點放下手機,遠離社交軟體的干擾,也沒有各種討人厭的通知,用Clear進行一場沉浸式閱讀吧~~

          方建筑史對于網頁設計的進化有重大參考意義。作為一種藝術形式,兩者都遵循以下事實:

          1. 它們是人們前往的地方。
          2. 它們都承擔著這件務實的工作。
          3. 科技的演進在限制著工程技術。
          4. 還有,它們至今絕對仍屬于藝術范疇。

          在這些限制條件下,兩者的演化路徑驚人相似,都建立在過去的基礎上,以近似的方式產生影響。如果想知道網頁設計將去向何方,可以看看建筑領域發展到了什么地步。

          1. 新石器時代

          簡單、有限的結構

          巨石陣,公元前3000-2000年;W3.org,1992年

          除了稍微調整了尺寸和位置,它只是把東西擺在相應的地方。

          2. 古典建筑

          秩序與均衡,略帶修飾

          巴特農神廟,公元前437年;Yahoo.com,1996年

          古典建筑時代精煉了對稱與層級,采用了涇渭分明的區域劃分,承擔不同的用途。所用媒介(石頭、像素)的外觀也效仿先前的材質:石質的三豎線裝飾象征著木質橫梁,就像用3D按鈕表現物理按鍵。

          3. 羅馬式建筑

          更厚重的形式與更圓潤的邊緣

          瑪麗亞拉赫修道院,公元1093年;Apple.com,2000年

          柔化邊緣的同時,羅馬式建筑時期也加厚了隔墻——菜單和按鈕也一樣——創造更龐大、厚重、易點擊的形式。

          4. 哥特式建筑

          華麗、令人著迷

          蘭斯大教堂,公元1211年;Maroon5.com,2005年

          CSS和FLash就是網頁設計中的彩色玻璃。基本元素到位,我們就開始選用看似不可能的材料。哥特式建筑將石頭變為反重力的壯舉,令人屏息。雖然如今難以記得,那些早年的Flash和CSS網站,僅憑像素就使我們驚異不已。

          沒錯,我將早期的Maroon 5網站與蘭斯大教堂進行了對比。

          5. 文藝復興時期建筑

          干凈、精確、合乎邏輯

          維琴察圓頂別墅,公元1567年;Rdio.com,2012年

          這就是我們如今的階段,近年來的“扁平式設計”趨勢,與文藝復興時期建筑驚人相似。文藝復興建筑呼吁古典邏輯的回歸。簡單的幾何學形式取代了華麗的復雜度。設計變得更干凈。人們開始發表新準則的論述,一切都在變化。

          接下來,我開始走進未來…

          6. 巴洛克式建筑

          扭曲一切準則

          羅馬圣卡羅教堂,公元1638年;未定義,2017年

          合乎邏輯、保持精確的樂趣只持續了這么久。最終我們開始打破規則。在建筑設計中,這意味著真正打破部分古典元素,將他們扭曲成某種復雜的形式。與文藝復興時期的理性主義相比,巴洛克式設計更富于情感和戲劇性。

          我們在網頁設計上會怎么做?這很難說。只要再等等,它幾年內就會顯現。

          7. 新古典主義

          Harkening back to the past

          聆聽過去

          先賢祠(巴黎),公元1790年;未定義,2022年

          一切周而復始。一旦獲得足夠的進展,我們會開始贊美最初的經典,全面復古。只要一定時間。新古典主義網頁設計就在遙遠的前方——雖然舊時代的Yahoo網站在我們看來很遜,并不莊嚴。但是6、7年后呢?它可能又很酷了。

          8. 在那之后,誰知道呢?

          我們大概知道了。它會類似于新羅馬主義或是新哥特式的形式。總之是某些新形式。藝術會持續以復活重生的形式延續自身。最終呢?新的科技和新世界觀會到來,我們如今是無法想象的。

          然后一切開始變得神奇超然。

          #專欄作家#

          可樂橙,微信公眾號:可樂橙(colachangreen)。人人都是產品經理專欄作家,UI/UX設計師,關注互聯網,關注科技。現居杭州,與小伙伴們正在創業途中。或許不是一名優秀的設計師,至少是個快樂的設計師。

          轉載請保留上述作者信息并附帶本文鏈接

          作者信息:Mike Sall

          Product Science at @Medium


          主站蜘蛛池模板: 天堂资源中文最新版在线一区| 一区二区三区在线免费| 成人一区专区在线观看| 久久青草国产精品一区| 国产亚洲一区二区三区在线不卡 | 国产成人一区在线不卡| 深田咏美AV一区二区三区| 国产日韩精品视频一区二区三区 | 中文字幕无线码一区二区 | 中文激情在线一区二区| 精品一区二区三区东京热| 人妻无码一区二区三区免费| 久久久综合亚洲色一区二区三区| 无码精品一区二区三区免费视频| 久久精品国产AV一区二区三区| 亚洲愉拍一区二区三区| 亚洲一区二区三区亚瑟| 国产福利91精品一区二区三区| 丰满岳妇乱一区二区三区| 日韩精品一区二区三区国语自制| 久久国产三级无码一区二区| 久久久久久一区国产精品| 成人区人妻精品一区二区不卡视频 | 无码日本电影一区二区网站| 精品无码人妻一区二区三区18| 国产在线精品一区二区| 波多野结衣中文字幕一区二区三区 | 国产成人精品无人区一区| 一区二区三区四区电影视频在线观看 | 久久无码AV一区二区三区| 国产精品高清一区二区人妖| 亚洲午夜在线一区| 无码一区二区三区AV免费| 波多野结衣一区二区免费视频| 国产激情з∠视频一区二区 | 麻豆AV无码精品一区二区| 精品一区二区ww| 国偷自产Av一区二区三区吞精| 99精品国产高清一区二区| 亚洲AV无码一区二区三区牛牛| 久久久久国产一区二区|