精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

2C 設計稿轉代碼是怎么實現的?自己做一個可行嗎?

開發 前端
D2C 是指 Design to Code,設計稿轉代碼,輸入是 sketch、figma、PSD 等設計稿,輸出是 vue、react、小程序等各平臺的前端代碼。

D2C 是指 Design to Code,設計稿轉代碼,輸入是 sketch、figma、PSD 等設計稿,輸出是 vue、react、小程序等各平臺的前端代碼。

對前端工程師來說,如果能直接把設計稿轉成可用的代碼,是非常有意義的,那這樣一個工具是怎么實現的呢?

vue、react 等各平臺的前端代碼都可以通過一種樹形數據結構來描述,比如 vdom。當然這里不是用 vdom,而是需要設計一種中間數據結構,叫做 DSL(領域特定語言),專門用于描述界面結構的一種語言。

也就是說我們要把從設計稿中提取出的信息轉成中間的 DSL,然后再通過 DSL 打印成各種代碼。

那怎么從設計稿提取信息呢?

其實 figma、sketch 等的設計稿都是矢量的,也就是由各種圖形組合而成,它們設計稿的存儲也是 json 格式的:

下面就是一個 figma 設計稿的存儲結構:

圖片

可以看到是一個節點的樹,通過 children 關聯子節點,每個節點有 type 和位置信息。

比如 TEXT 節點有 absoluteBoundingBox 的位置信息 x、y、width、height,有 fontSize、fontFamily 等文本樣式信息:

圖片

比如 RECTANGLE 節點有 fills 信息表示背景,如果是 image 類型的 fill 會有圖片的 hash 來關聯到圖片。

圖片

這些所有的節點都是可以對應到 DOM 節點的,樣式也可以對應到 CSS。

所以,只要把設計稿的樹形存儲結構,轉為描述頁面的 DSL,然后打印成各平臺的代碼就可以了:

圖片

看起來好像挺簡單的?

這只是理想的情況下,實際上有很多問題沒處理。

比如布局,按照從設計稿提取的信息來布局,只能做成絕對布局,這樣的代碼是不好維護的,我們要轉成 flex 布局。

比如結構,現在是直接把設計稿結構轉換成了 DOM 結構,實際上設計稿的層次結構不一定合理,需要轉成適合網頁的結構。

有了絕對的位置,轉換成 flex 布局可以使用投影法:

比如左邊這樣的布局,水平投影到右側,可以分成兩組,上面一組,下面一組,投影的間距可以設置為 margin-top、margin-bottom:

圖片

每一組分別豎直投影,可以算出每個元素的間距,分別設置為 margin-left、margin-right:

圖片

然后元素內部也這樣做投影,分別設置 padding-left、padding-top 等。

這樣就可以把絕對定位的布局轉換為 flex + margin + padding 的布局,代碼可維護性會更高。

再就是分組,這個可以手工搞,提取完設計稿信息之后做一個編輯功能,可以自己調整分組:

圖片

但這要求使用者要了解前端需要什么樣的結構,還是有一些要求的,能不能自動調整分組呢?

這就需要 AI 算法的介入了,這里需要聚類算法。

此外,生成的前端代碼是要有 className 的,這個 className 起的是否語義化也是可維護性的一個重要的方面。

這個問題也有兩種解決方式,一個是手工標注,一個是 AI 算法生成。

手工標注就是使用者在設計稿中添加一個名字的標識,比如這樣:

圖片

圖片

再就是通過算法來識別不同類型的組件,加上語義化的名字了。

還有一個問題就是現在只能轉換成 text、image 這種基礎組件,很多時候我們是有組件庫的,比如可能會用 antd。

能不能直接把設計稿轉換成基于組件庫的代碼呢?

可以的,其實這就是個對應關系的問題,如果我們能把不同的節點識別為不同的組件,從中提取不同的參數信息,之后不就可以生成對應的組件代碼了么?

這種組件標注同樣也有人工和 AI 自動標注兩種方式:

圖片

通過 AI 來識別出不同的組件,然后打上自動打上標記,或者通過編輯器來人工打標記。

圖片

這個編輯器可以是通過 sketch 插件、figma 插件的形式在設計軟件里做,也可以是一個獨立的 web 平臺來做。

這個編輯器完全可以對接低代碼編輯器,也就是可以拖拽一些組件進來,再生成 DSL,然后打印成代碼。

不過設計稿轉成的 DSL 不是全部由組件構成,和低代碼的 DSL 還是有區別的。

這就是設計稿轉代碼的實現原理了,理想情況下,直接把設計稿結構轉成 DSL 的結構,生成 flex 布局和對應的組件信息,然后打印成代碼就可以。

但很多情況下,設計稿多少存在一些問題,需要人工編輯或者 AI 自動處理的方式來調整分組、className、標注組件等,很難做的通用。

而且我們是直接從結構化存儲的矢量設計稿開始處理的,如果是從圖片開始,那需要通過 AI 的方式先把其中的信息提取出來,再轉成 DSL,這樣多了一步用到 AI 的地方。

D2C 的原理還是挺清晰的,但是能夠做的多智能,上限取決于 AI 算法,當然,下限可以通過做一個編輯器來人工干預來保證。

原理理清了,我們再來過一遍現有的各種 D2C 的產品:

Picasso

先看一下 58 的 picasso,他提供了一個 sketch 設計稿轉代碼的 sketch 插件:

圖片

直接把設計稿信息轉成 DSL,然后打印成代碼了,沒有做編輯器,所以用起來比較簡單,

但是不能人工干預。

看下它的源碼分包,也是設計稿信息轉成 DSL,做分組和布局的處理,然后打印成代碼的流程:

圖片

它支持生成使用絕對布局的運營版代碼,也可以生成使用 flex 布局的可維護性比較高的代碼。

我試了一下,還原度還可以:

設計稿是這樣:

圖片

Picasso 生成的 flex 布局的代碼是這樣:

圖片

結構和樣式還原度還行。

再用 Picasso 生成運營版代碼是這樣:

圖片

所有元素平鋪,布局使用絕對定位。

這樣的代碼還原度更可靠一些,但是代碼基本沒啥可維護性,做做活動頁還可以。

總體看下來,Picasso 沒有使用 AI 算法,只是做了 sketch 設計稿數據到 DSL 的轉換,處理了下分組和布局轉換,同時支持絕對定位和 flex 布局,然后打印成各種代碼。

沒有支持編輯器、也沒有做 className 的處理,對組件標注的支持也不好。

Deco

再來看下京東的 deco,它也是支持 sketch 設計稿轉各平臺代碼。

不過它提供了一個 web 版的工作臺,可以選中畫板,點擊導出數據,之后瀏覽器會打開工作臺:

圖片

導出完成后會提示你到工作臺粘貼:

圖片

然后會在工作臺展示設計稿信息轉換之后的 DSL 和生成的頁面的預覽,可以修改 DSL 之后再生成代碼。

圖片

還原度也還行,生成的是 flex 布局的代碼。

當然這只是它公開的部分,內部版本據說支持了組件標注、數據注入、事件綁定等邏輯層的東西,可以直接產出包含了包含了布局和邏輯的可用代碼。

圖片

整體看下來,Deco 做的比 Picasso 更完善,內部版本實現了編輯器,支持 flex 布局計算,組件標注、通過 AI 算法實現了通過聚類來自動分組、通過推理引擎生成語義化的 className 等,編輯器甚至還支持了邏輯層的處理,可以生成完整的前端代碼。

CodeFun

Code Fun 是國內專門做設計稿轉代碼的創業公司,因為是通用工具,所以它們支持的平臺更多, 提供了 Sketch、PSD、Figma 等的插件來上傳設計稿數據,支持生成的代碼也包含的更多,包括 vue、react、uni-app、taro、小程序等,不過現在只是移動端,桌面端后續也會支持。

圖片

可以在 Figma 里上傳設計稿:

圖片

然后在編輯器里打開:

圖片

可以標注組件、可以切換 flex 布局和絕對布局,可以手動分組、編輯樣式,之后預覽或者下載代碼。

可以人工干預的地方比較多,當然,他們也做了一些 AI 的智能處理。

整體看下來, code fun 支持的平臺更多,支持的人工干預手段更多,可以手動編組、標記組件、切換布局方式等,下限比較高。

Imgcook

Imgcook 是淘寶開源的設計稿轉代碼的工具,支持 figma、sketch、psd,甚至還支持圖片。

除了通過插件上傳數據外,也可以直接上傳設計稿文件。

圖片

通過插件上傳數據,還可以做一些分組和切圖的標記:

圖片

然后在 web 的編輯器里打開,也可以直接導出代碼:

圖片

可以編輯樣式、屬性、綁定事件等,但是這還原度一言難盡:

圖片

總體來看,imgcook 支持的設計稿類型比較多,甚至支持從圖片來提取信息,也提供了編輯器功能可以做一些人工干預,功能還是比較全面的。

Locofy

Locofy 是國外的設計稿轉代碼的工具,支持 figma 設計稿轉 react、react native、next.js、gatsby 等代代碼。

圖片

支持 next.js 和 gastby 這點就可以看出是國外的工具了。

它的編輯器是在 figma 插件里實現的,而不是獨立的 web 工作臺:

圖片

可以手動標注組件,然后設置屬性。

還有低代碼編輯器的功能,可以直接拖拽組件進去:

圖片

手工標注比較麻煩,locofy 也支持 AI 自動標注組件。生成的代碼也可以選擇使用不同的技術:

圖片

生成代碼之后會在 web 平臺預覽代碼,可能是因為這個在 figma 插件里做不大好吧:

圖片

之后可以導出代碼,或者一鍵部署。

總體看下來,locofy 對組件標注的支持做的挺好的,也支持了低代碼的方式編輯,并且都是在 figma 里做的,這是和其他工具的一個很大的區別,其他工具都是在 figma 里上傳設計稿數據,然后在 web 的編輯器里處理,這樣能跨各種工具復用,而 locofy 可能就只想支持 figma 吧,所以在 figma 插件里做了很多功能。

知道了 D2C 的實現原理和已有的各種實現,那我們自己實現一個符合自己需求的 D2C 工具可行嗎?成本高么?

其實還是挺高的,做的足夠通用很難,但就算不需要特別通用,只支持某些業務場景,也大約需要一到兩個人一年的時間去全職搞這個。這對于小公司來說是很高的成本了,ROI 比較低。但是對中大規模的公司來說,能夠用在很多項目上,ROI 會相對較高,就值得投入人力長期去做了。

這也不是我個人的觀點,是轉轉的一篇文章里提到的:

圖片

總結

設計稿轉代碼的原理是從結構化的矢量圖中提取信息,轉換成中間 DSL,然后再生成各平臺的代碼。

從設計稿轉 DSL 的過程需要處理分組、做絕對布局到 flex 布局的轉換,生成語義化的 className,支持組件的標注。

這個過程可以通過編輯器來實現人工干預,也可以通過 AI 來智能化處理。

下限是編輯器人工干預保證的,上限就要靠 AI 了。

然后我們看了一下各種 D2C 工具:

58 的 Picasso 沒有支持編輯器,組件標注支持的也不好,但是支持生成絕對布局和 flex 布局的代碼,還原度也還行,并且是開源的

京東的 Deco 支持了編輯器,通過 AI 做了很多自動化的處理,還支持了邏輯層的處理,但是目前公開的部分還比較簡單,也沒開源

淘寶的 imgcook 支持的設計稿類型比較多,還支持從圖片來提取信息,也支持了編輯器,在里面實現了低代碼的組件拖拽編輯,功能比較全面

專門做 D2C 工具的 CodeFun 做的比較通用,支持各種矢量設計稿(不支持圖片),也支持生成很多種代碼,編輯器功能也挺多,還原度不錯,只不過是收費的,沒開源

國外的 Locofy 只做 figma 轉 react 系列技術棧,所以在 figma 插件里做了很多功能,比如組件標注、低代碼編輯,之后在 web 預覽代碼,還可以一鍵部署

這些 D2C 工具其實都不夠通用,要支持自己的一些需求估計還得自研,但是自研一個 D2C 的工具還是需要挺高的成本的,對于中大公司來說,如果業務場景比較合適,ROI 還行,還是值得長期去做的。

責任編輯:武曉燕 來源: 神光的編程秘籍
相關推薦

2019-03-28 14:10:53

CPU單核

2015-07-03 11:27:30

程序員自己神器

2016-04-18 12:58:42

菜鳥程序員跳槽

2011-02-28 09:22:47

SQLite記賬簿

2019-08-19 08:45:44

5G2C運營商

2024-01-08 13:47:00

代碼分析工具

2009-06-06 19:15:39

imagebuffer

2017-10-25 14:25:48

程序員Java設計

2018-07-17 15:15:33

任務調度系統

2021-12-30 06:59:27

視頻通話網頁

2019-04-17 09:36:39

日志系統HDFS

2024-12-06 09:58:09

2012-07-24 12:47:37

軟件設計架構設計

2021-05-28 18:12:51

C++設計

2024-01-03 09:40:01

QA軟件測試開發

2018-01-04 16:04:35

圓環放大動畫

2022-01-26 16:30:47

代碼虛擬機Linux

2023-12-07 12:59:46

C語言循環隊列代碼

2014-05-15 09:45:58

Python解析器

2009-07-22 17:15:04

C#實現
點贊
收藏

51CTO技術棧公眾號

韩国女主播一区二区三区| 3d动漫精品啪啪一区二区三区免费| 国产精品国产成人国产三级| 99免费精品视频| 在线播放国产一区中文字幕剧情欧美| 在线观看日韩片| 国产人妻黑人一区二区三区| 国产美女性感在线观看懂色av| 久久国产精品免费一区二区三区| 久久嫩草精品久久久精品一| 欧美刺激性大交免费视频| 九一精品在线观看| 五月婷婷综合久久| 国产在线欧美| 91精品国产乱码| 亚洲精品视频一二三| 毛片在线免费视频| 成人知道污网站| 最新中文字幕一区二区三区| 国产精品久久久久久久久久三级| 88av.com| 免费av网站观看| 国产综合精品| 亚洲男人的天堂在线| 你真棒插曲来救救我在线观看| www.久久精品.com| 一区二区三区毛片免费| 欧美日韩成人综合天天影院 | 永久av免费网站| 美女露胸视频在线观看| 国产凹凸在线观看一区二区| 欧美另类xxx| www,av在线| 成人福利片网站| 国产一区二区影院| 欧美日本黄视频| avhd101老司机| 日韩美香港a一级毛片| 日韩一区在线免费观看| 九色综合日本| 日韩av免费播放| 成人综合久久| 欧美福利一区二区| 91国在线高清视频| 日韩一卡二卡在线| 国产精品中文字幕欧美| 欧美激情在线观看视频| 五月天激情小说| 国产亚洲久久| 亚州成人在线电影| 日韩亚洲一区在线播放| 一卡二卡在线视频| 欧美另类视频| 精品亚洲一区二区三区在线播放| 国产av无码专区亚洲精品| 欧美日本韩国一区二区| 蜜臀久久久99精品久久久久久| 精品国产一区二区三区久久久狼| 午夜性福利视频| 在线免费看h| 国产精品久久久久aaaa樱花| 日本在线播放一区| 国产在线一二三| 国产一区二区精品在线观看| 国产美女精品视频| 久久免费视频99| 猛男gaygay欧美视频| 欧美日韩国产小视频| 污片在线免费看| 好看的中文字幕在线播放| 91丨porny丨最新| 国产精品自产拍在线观| 中文字幕日韩国产| 国精品一区二区| 欧美激情欧美激情在线五月| 日本一级免费视频| 亚洲一区二区三区在线免费| 色噜噜夜夜夜综合网| 欧美少妇在线观看| 黄视频在线观看免费| 国产亚洲综合av| 成人黄色片视频网站| 波多野结衣爱爱| 日本不卡在线视频| 午夜精品在线视频| 我要看一级黄色录像| 天天影视综合| 亚洲一区999| 熟妇人妻久久中文字幕| 日本欧美高清| 日韩欧美的一区| 天天干天天操天天玩| 性欧美18xxxhd| 在线观看www91| 妞干网在线视频观看| 久久久久久国产精品免费无遮挡| 久久综合色之久久综合| 日韩欧美99| 在线看一级片| 亚洲欧美韩国综合色| 亚洲国产欧美一区二区三区不卡| 久久日韩视频| 福利微拍一区二区| 妺妺窝人体色777777| 亚洲美女久久精品| 制服视频三区第一页精品| 少妇性l交大片| 日韩一区二区三区精品视频第3页| 欧美色综合网站| 国产三级日本三级在线播放| 白嫩亚洲一区二区三区| 欧美人狂配大交3d怪物一区| 国产乱淫av麻豆国产免费| 精品99在线| 亚洲人成电影网| 亚洲国产欧美视频| 日韩极品在线| 日韩国产一区三区| 国产精品久久无码| 日韩人体视频| 粗暴蹂躏中文一区二区三区| 天堂а√在线中文在线鲁大师| 国产精品欧美三级在线观看| 亚洲日本中文字幕| 久久久久人妻一区精品色欧美| 日本欧美加勒比视频| 国产一区二区不卡视频在线观看| 亚洲h视频在线观看| 从欧美一区二区三区| 成人免费视频网站| 人妻一区二区三区免费| 国产精品成人免费精品自在线观看| 免费看黄在线看| 精品三级久久久| 伊人久久久久久久久久| 五月婷婷开心网| 懂色av一区二区三区免费观看| 日韩尤物视频| 中文字幕av一区二区三区佐山爱| 日韩欧美亚洲综合| 黄色一级免费大片| 羞羞答答一区二区| 97精品视频在线观看| 一级淫片免费看| 中文一区在线播放| 精品一区二区三区毛片| 成人1区2区| 欧美一级理论性理论a| 在线观看成人动漫| 欧美人与拘性视交免费看| 91av视频在线观看| 最新中文字幕第一页| 国产乱对白刺激视频不卡| 亚洲精品影院| 欧美aaaaaa| 欧美精品一区二区三区很污很色的| 波多野结衣先锋影音| 欧美日本一区二区视频在线观看 | 999精品嫩草久久久久久99| 亚洲午夜性刺激影院| 欧美人一级淫片a免费播放| 久久久三级国产网站| 亚洲精品成人a8198a| 国产综合色区在线观看| 91精品国产91久久久久久最新毛片| 欧美三级视频网站| 欧美区国产区| 99免费在线观看视频| 性欧美ⅴideo另类hd| 欧美午夜激情在线| 黄瓜视频污在线观看| 一本到12不卡视频在线dvd| 成人福利网站在线观看11| 少妇高潮一区二区三区99小说| 欧美经典一区二区| 欧美乱大交xxxxx潮喷l头像| 久久电影在线| 久久成人国产精品| 丁香六月色婷婷| 国产精品美女久久福利网站| 日本韩国欧美在线观看| 亚洲毛片在线免费| 精品综合久久久久久97| 少妇高潮一区二区三区99小说| 色哟哟一区二区| 亚洲成年人av| 91久久夜色精品国产按摩| 欧美怡红院视频一区二区三区| 国产浮力第一页| 国产精品欧美综合在线| 三级性生活视频| 精品国产一区二区三区小蝌蚪 | 精品成a人在线观看| 国产女同在线观看| 精品亚洲成av人在线观看| 久久爱av电影| 99久久亚洲国产日韩美女| 欧美成人性色生活仑片| 色天堂在线视频| 亚瑟在线精品视频| 国产又黄又粗视频| 高清不卡在线观看av| 东京热加勒比无码少妇| 亚洲a一区二区三区| 日本一区二区在线免费播放| 天堂中文资源在线观看| 欧美在线一区二区三区| 久久精品www| 国产高清无密码一区二区三区| 亚洲午夜精品一区二区| 韩国成人在线| 亚洲欧美日韩直播| 国产ts人妖调教重口男| 亚洲成人黄色片| 中文字幕在线观看一区| 无码任你躁久久久久久老妇| 久久精品国产99国产| 欧美精品一区在线发布| 蜜桃视频在线观看免费视频| 在线视频免费一区二区| 一级黄色av片| 久久夜色精品国产噜噜av| 欧美视频国产视频| 丝袜亚洲另类欧美| 日韩精品欧美在线| av综合网页| 91视频国产一区| 性国产高清在线观看| 亚洲片在线观看| 无码国产伦一区二区三区视频| 91精品国产综合久久婷婷香蕉| 日本黄色中文字幕| 欧美日韩美女在线观看| 国产一级久久久| 99r精品视频| av免费播放网址| 国产一区二区三区91| 国产精品乱码| 电影网一区二区| 在线播放精品一区二区三区| 少妇喷水在线观看| 欧美成人综合网站| 99久久精品国产一区二区成人| 亚洲精品福利视频网站| 精品国产鲁一鲁一区二区三区| 久久夜色精品| 播放灌醉水嫩大学生国内精品| 国模吧视频一区| 综合136福利视频在线| 免费国偷自产拍精品视频| 91成人精品| 四虎一区二区| 97久久中文字幕| 国产精品久久二区| 2019年精品视频自拍| 国产xxx69麻豆国语对白| 又爽又大又黄a级毛片在线视频| 欧美日韩成人在线一区| 中文字幕av在线免费观看| 在线精品观看国产| 成年人视频免费| 在线观看三级视频欧美| 中文字幕+乱码+中文乱码www| 在线精品视频一区二区三四| 天堂免费在线视频| 欧美日韩亚洲综合一区二区三区| 国产精华7777777| 欧美三级一区二区| 国产尤物在线观看| 日韩免费成人网| 亚洲国产成人一区二区| 欧美精品一区二区三区四区| 三级视频在线播放| 亚洲精选中文字幕| 青青草手机在线| 国产亚洲精品久久| 黄色在线免费| 久久乐国产精品| 国产综合在线观看| 日韩精品极品毛片系列视频| 欧美日韩视频精品二区| 国产亚洲欧美日韩一区二区| 1pondo在线播放免费| 精品国产污污免费网站入口| 欧美 日韩 人妻 高清 中文| 亚洲高清久久久久久| 丰满人妻一区二区三区四区| 欧美日韩中文字幕一区二区| 国产精品久久久久久久久毛片| 精品国产乱码久久久久久婷婷| 五月天婷婷色综合| 国产亚洲欧美激情| 国产福利视频网站| 中文字幕 久热精品 视频在线| 亚洲xxxx3d动漫| 精品国产成人在线| 91丨九色丨蝌蚪丨对白| 亚洲大胆人体在线| 91av资源在线| 午夜精品久久久久久久99热| 成人免费毛片嘿嘿连载视频…| 亚洲最大福利网| 国产精品日韩精品中文字幕| 在线观看18视频网站| 四季av一区二区三区免费观看| 强开小嫩苞一区二区三区网站 | 成年人国产精品| 在线视频日韩欧美| 91视频观看视频| 91插插插插插插| 色综合 综合色| 亚洲国产中文字幕在线| 国产亚洲欧美日韩精品| 国产乱码在线| 国产日韩在线一区| 欧美韩国日本| 久久久免费看| 亚洲精品一区二区妖精| 国产极品美女高潮无套久久久 | 九色在线视频观看| 九九**精品视频免费播放| 色播五月综合网| 99精品视频在线播放观看| 青花影视在线观看免费高清| 欧美性xxxx在线播放| www国产在线| www.精品av.com| 日本成人伦理电影| 精品日韩欧美| 在线日本制服中文欧美| 欧美中日韩免费视频| 色无极亚洲影院| 日本一本草久p| 日本欧美一区二区在线观看| 人妖粗暴刺激videos呻吟| 日韩美女久久久| 中文字幕人妻一区二区三区视频 | 五月激情综合婷婷| 超碰在线播放97| 综合国产在线观看| 偷拍自拍在线看| 久久国产精品精品国产色婷婷| 欧美日韩成人| 日本中文字幕精品| 一区二区三区四区在线| 国产熟女一区二区三区四区| 色偷偷噜噜噜亚洲男人的天堂| 黄色网址免费在线观看| 国产精品第三页| 久久99国产成人小视频| 国产1区2区在线| 国产亚洲欧美日韩在线一区| 无码人妻精品一区二区三区蜜桃91 | 久久久成人的性感天堂| 久草在线资源站资源站| 欧美一级片在线播放| 久久久伦理片| 777精品久无码人妻蜜桃| k8久久久一区二区三区| 国产视频91在线| 亚洲欧美日韩天堂一区二区| 户外露出一区二区三区| 婷婷五月色综合| 看电视剧不卡顿的网站| 性生交大片免费全黄| 91麻豆精品国产综合久久久久久| 美女羞羞视频在线观看| 69av在线播放| 妖精视频一区二区三区免费观看| 国产1区2区在线| 国产精品女主播av| 国产又粗又猛又爽又黄的| 欧美日本国产在线| 香蕉久久精品日日躁夜夜躁| 天天影视综合色| 自拍偷拍亚洲激情| 成人毛片在线免费观看| 7777精品视频| 成人羞羞在线观看网站| 亚洲欧美日韩一二三区| 亚洲在线中文字幕| 中文字幕人妻精品一区| www.99久久热国产日韩欧美.com| av在线精品| www.av毛片| 久久一区二区三区四区| 在线观看国产小视频| 亚洲精品在线看| 国产黄色精品| 久久久久久久香蕉| 2020国产成人综合网| 亚洲一区二区人妻| 久久久噜噜噜久久中文字免| 精品一区三区| 性鲍视频在线观看| 1024亚洲合集| 国产成人手机在线| 国产精品91久久| 国产一区久久| 18精品爽国产三级网站|