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

一篇搞定移動端適配

移動開發 Android
手機市場日漸豐富的同時,給我們前端開發人員帶來的 “網頁內容自適應屏幕尺寸進行顯示的問題” 也日漸凸顯出來,接下來我們就要細說移動端適配的前世今生及方案。

 [[319272]]

前言

手機市場日漸豐富的同時,給我們前端開發人員帶來的 “網頁內容自適應屏幕尺寸進行顯示的問題” 也日漸凸顯出來,接下來我們就要細說移動端適配的前世今生及方案。

一、為什么要移動端適配?

一般情況下設計稿的設計師按照 375 的尺寸設計,然而,在現在移動終端(就是手機)快速更新的時代,每個品牌的手機都有著不同的物理分辨率,這樣就會導致,每臺設備的邏輯分辨率也不盡相同,此時 375 的設計稿,如果想要還原那基本是不可能了,因為如果一個左右布局,左邊如果寫死,右邊自適應的話,每個設備的右邊所展示的內容大小就不盡相同,這時移動端適配就顯得尤其重要。

既然要了解前世今生,我們就從幾個概念說起,先上一張圖。

 

 

 

 

下面我們一個個解析

1.1 屏幕尺寸

屏幕尺寸是以屏幕對角線的長度來計量,計量單位為英寸。

如圖所示兩個對角線的長度就是這個屏幕的尺寸

 

 

 

[[319273]]

 

1.2 像素

我們看到上圖 320x480 叫分辨率,而這個所謂的分辨率說白了就是橫向320個像素縱向480個像素組成

1.2.1 什么叫像素呢?

像素(Pel, pixel, pictureelement),為組成一幅圖像的全部亮度和色度的最小圖像單元。電視的圖像是由按一定間隔排列的亮度不同的像點構成的,形成像點的單位也就是像素,組成圖像的最小單位就是像素。從計算機技術的角度來解釋,像素是硬件和軟件所能控制的最小單位。它指顯示屏的畫面上表示出來的最小單位,不是圖畫上的最小單位。一幅圖像通常包含成千上萬個像素,每個像素都有自己的顏色信息,它們緊密地組合在一起。由于人眼的錯覺,這些組合在一起的像素被當成一幅完整的圖像。當修改圖像的某區域,實際上是在修改該區域內的像素。對這些像素修改的好與壞將決定最終圖片的質量。單位面積內的像素越多,圖像的效果就越好。彩色電視圖像是由成千個像素點所組成的,而且每個像素都是由紅綠藍三種顏色并排組成的。(注意每個像素的大小是不固定的,他是根據設備的分辨率決定的,知識點,后面要考)

1.2.2 什么叫分辨率呢?

屏幕分辨率是指縱橫向上的像素點數,單位是 px。屏幕分辨率確定計算機屏幕上顯示多少信息的設置,以水平和垂直像素來衡量。就相同大小的屏幕而言,當屏幕分辨率低時(例如 640 x 480),在屏幕上顯示的像素少,單個像素尺寸比較大。屏幕分辨率高時(例如 1600 x 1200),在屏幕上顯示的像素多,單個像素尺寸比較小。

知道什么叫做分辨率后,有人就會奇怪,我記得蘋果的蘋果官網上的蘋果 6 的分辨率為 750x1334 啊,但是設計稿上蘋果 6 的分辨率為 375x667 啊,而且各個設備的分辨率都比實際分辨率小很多,這就牽扯到一些歷史原因了

1.2.3 設備物理分辨率(設備像素)

相信我們所有前端開發者,都是見證了手機這個移動設備發展的過程。從藍屏手機,到彩屏手機,到諾基亞研發出來觸屏手機,再到智能手機一步步發展下來,我們的我們的手越來越清晰,越來越大,所以我們的屏幕發展也越來越迅速。

 

 

 

[[319274]]

 

上圖可以清楚的看到,不同分辨率所帶來的的差距

從最初的顆粒感相當大的屏幕,到 720p 再到 1080p,甚至于現在各家旗艦手機的 2k 屏幕,我們的物理分辨率在變得原來越大。這樣就暴露出來一個問題,我們如果手機分辨率翻倍,我們的圖像不就要被縮小一倍,我們難道要在每個設備上就出個設計稿,每個設備的分辨不盡相同啊,其實你擔憂的問題,我們的喬幫主在很多年前就想到了。這就是我們的邏輯分辨率

1.2.4 邏輯分辨率(設備獨立像素)

如下圖所示,雖然設備物理分辨不同,但是他的這個邏輯分辨率卻都差不多,這就要感謝喬幫主了。

 

 

 

 

喬布斯在 iPhone4 的發布會上首次提出了 Retina Display(視網膜屏幕)的概念,在 iPhone4 使用的視網膜屏幕中,把 2x2 個像素當 1 個像素使用,這樣讓屏幕看起來更精致,但是元素的大小卻不會改變。從此以后高分辨率的設備,多了一個邏輯像素。這些設備邏輯像素的差別雖然不會跨度很大,但是仍然有點差別,于是便誕生了移動端頁面需要適配這個問題,既然邏輯像素由物理像素得來,那他們就會有一個像素比值。

1.2.5 設備像素比

設備像素比 device pixel ratio 簡稱 dpr,即物理像素和設備獨立像素的比值。為什么要知道設備像素比呢?因為這個像素比會產生一個非常經典的問題,1 像素邊框的問題。

1px 邊框問題

當我們 css 里寫的 1px 的時候,由于它是邏輯像素,導致我們的邏輯像素根據這個設備像素比(dpr)去映射到設備上就為 2px,或者 3px,由于每個設備的屏幕尺寸不一樣,就導致每個物理像素渲染出來的大小也不同(記得上面的知識點嗎,設備的像素大小是不固定的),這樣如果在尺寸比較大的設備上,1px 渲染出來的樣子相當的粗礦,這就是經典的一像素邊框問題。

如何解決

核心思路,就是在 web 中,瀏覽器為我們提供了 window.devicePixelRatio 來幫助我們獲取 dpr。在 css 中,可以使用媒體查詢 min-device-pixel-ratio,區分 dpr:我們根據這個像素比,來算出他對應應該有的大小,但是暴露個非常大的兼容問題。

 

 

 

[[319275]]

 

其中 Chrome 把 0.5px 四舍五入變成了 1px,而 firefox/safari 能夠畫出半個像素的邊,并且 Chrome 會把小于 0.5px 的當成 0,而 Firefox 會把不小于 0.55px 當成 1px,Safari 是把不小于 0.75px 當成 1px,進一步在手機上觀察 iOS 的 Chrome 會畫出 0.5px 的邊,而安卓(5.0)原生瀏覽器是不行的。所以直接設置 0.5px 不同瀏覽器的差異比較大,并且我們看到不同系統的不同瀏覽器對小數點的 px 有不同的處理。所以如果我們把單位設置成小數的 px 包括寬高等,其實不太可靠,因為不同瀏覽器表現不一樣。

至于其他解決一像素邊框問題網上有一堆答案,在這里我推薦一種非常好用,并且沒有副作用的解決方案。

transform: scale(0.5) 方案

 

  1. div { 
  2.     height:1px; 
  3.     background:#000; 
  4.     -webkit-transform: scaleY(0.5); 
  5.     -webkit-transform-origin:0 0; 
  6.     overflow: hidden; 

css 根據設備像素比媒體查詢后的解決方案

 

  1. /* 2倍屏 */ 
  2. @media only screen and (-webkit-min-device-pixel-ratio: 2.0) { 
  3.     .border-bottom::after { 
  4.         -webkit-transform: scaleY(0.5); 
  5.         transform: scaleY(0.5); 
  6.     } 
  7. /* 3倍屏 */ 
  8. @media only screen and (-webkit-min-device-pixel-ratio: 3.0) { 
  9.     .border-bottom::after { 
  10.         -webkit-transform: scaleY(0.33); 
  11.         transform: scaleY(0.33); 
  12.     } 

如此,完美的解決一像素看著粗的問題。

擴展補充

CSS 最新的規范中正在計劃通過標準的屬性實現一像素邊框,通過給border-width屬性添加hairline關鍵字屬性來實現,具體如下鏈接[1]。之所以叫hairline,是因為一像素邊框就跟頭發絲一樣。

練習使用方案時,也要多多關注最新發展喲。

二、如何適配

2.1 viewport

視口(viewport)代表當前可見的計算機圖形區域。在 Web 瀏覽器術語中,通常與瀏覽器窗口相同,但不包括瀏覽器的 UI, 菜單欄等——即指你正在瀏覽的文檔的那一部分。

那么在移動端如何配置視口呢?簡單的一個 meta 標簽即可!

  1. <meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1; minimum-scale=1; user-scalable=no;"

 

他們分別什么含義呢?

 

 

 

 

我們在移動端視口要想視覺效果和體驗好,那么我們的視口寬度必須無限接近理想視口。

理想視口:一般來講,這個視口其實不是真是存在的,它對設備來說是一個最理想布局視口尺寸,在用戶不進行手動縮放的情況下,可以將頁面理想地展示。那么所謂的理想寬度就是瀏覽器(屏幕)的寬度了。

于是上述的 meta 設置,就是我們的理想設置,他規定了我們的視口寬度為屏幕寬度,初始縮放比例為 1,就是初始時候我們的視覺視口就是理想視口!

其中 user-scalable 設置為 no 可以解決移動端點擊事件延遲問題(拓展)

2.2 適配方法

2.2.1 rem 適配

rem 是 CSS3 新增的一個相對單位,這個單位引起了廣泛關注。這個單位與 em 有什么區別呢?區別在于使用 rem 為元素設定字體大小時,仍然是相對大小,但相對的只是 HTML 根元素。這個單位可謂集相對大小和絕對大小的優點于一身,通過它既可以做到只修改根元素就成比例地調整所有字體大小,又可以避免字體大小逐層復合的連鎖反應。目前,除了 IE8 及更早版本外,所有瀏覽器均已支持 rem。對于不支持它的瀏覽器,應對方法也很簡單,就是多寫一個絕對單位的聲明。這些瀏覽器會忽略用 rem 設定的字體大小。

舉個例子:

 

  1. //假設我給根元素的大小設置為14px 
  2. html{ 
  3.     font-size:14px 
  4. //那么我底下的p標簽如果想要也是14像素 
  5. p{ 
  6.     font-size:1rem 
  7. //如此即可 

rem 的布局,不得不提 flexible,flexible 方案是阿里早期開源的一個移動端適配解決方案,引用 flexible 后,我們在頁面上統一使用 rem 來布局。

他的原理非常簡單

 

  1. // set 1rem = viewWidth / 10 
  2. function setRemUnit () { 
  3.     var rem = docEl.clientWidth / 10 
  4.     docEl.style.fontSize = rem + 'px' 
  5. setRemUnit(); 

rem 是相對于 html 節點的 font-size 來做計算的。所以在頁面初始話的時候給根元素設置一個 font-size,接下來的元素就根據 rem 來布局,這樣就可以保證在頁面大小變化時,布局可以自適應。

如此我們只需要給設計稿的 px 轉換成對應的 rem 單位即可。

當然,這個方案只是個過渡方案,為什么說是過渡方案

因為當年 viewport 在低版本安卓設備上還有兼容問題,而 vw,vh 還沒能實現所有瀏覽器兼容,所以 flexible 方案用 rem 來模擬 vmin 來實現在不同設備等比縮放的“過度”方案,之所以說是過度方案,是因為這個他這個根據設備大小去判斷頁面的方案是根據屏幕大小去百分百還原設計稿,從而讓人看到的大小效果是一樣的,但是 蘋果 5 和蘋果 6p 雖然看到的設計稿還原是一樣的,但是他在一個合適距離上看到的效果能一樣嗎,本質上,用戶使用更大的屏幕,是想看到更多的內容,而不是更大的字。

so,這個用縮放來解決問題的方案是個過渡方案,注定被時代所淘汰。

2.2.2 vw,vh 布局

vh、vw 方案即將視覺視口寬度 window.innerWidth 和視覺視口高度 window.innerHeight 等分為 100 份。

 

 

 

[[319276]]

 

vh 和 vw 方案和 rem 類似也是相當麻煩需要做單位轉化,而且 px 轉換成 vw 不一定能完全整除,因此有一定的像素差。

不過在工程化的今天,webpack 解析 css 的時候用 postcss-loader 有個 postcss-px-to-viewport 能自動實現 px 到 vw 的轉化

 

  1.     loader: 'postcss-loader'
  2.     options: { 
  3.         plugins: ()=>[ 
  4.             require('autoprefixer')({ 
  5.                 browsers: ['last 5 versions'
  6.             }), 
  7.             require('postcss-px-to-viewport')({ 
  8.                 viewportWidth: 375, //視口寬度(數字) 
  9.                 viewportHeight: 1334, //視口高度(數字) 
  10.                 unitPrecision: 3, //設置的保留小數位數(數字) 
  11.                 viewportUnit: 'vw', //設置要轉換的單位(字符串) 
  12.                 selectorBlackList: ['.ignore''.hairlines'], //不需要進行轉換的類名(數組) 
  13.                 minPixelValue: 1, //設置要替換的最小像素值(數字) 
  14.                 mediaQuery: false //允許在媒體查詢中轉換px(true/false) 
  15.             }) 
  16.         ] 

2.2.3 px 為主,vx 和 vxxx(vw/vh/vmax/vmin)為輔,搭配一些 flex(推薦)

之所以推薦使用此種方案,是由于我們要去考慮用戶的需求,用戶之所以去買大屏手機,不是為了看到更大的字,而是為了看到更多的內容,這樣直接使用 px 是最明智的方案,使用 vw,rem 等布局手段無可厚非,但是,flex 這種彈性布局大行其道的今天,如果如果還用這種傳統的思維去想問題顯然是有兩個原因(個人認為 px 是最好的,可能有大佬,能用 vw,或者 rem 寫出精妙的布局,也說不準)。

  1. 為了偷懶,不愿意去做每個手機的適
  2. 不愿意去學習新的布局方式,讓 flex 等先進的布局和你擦肩而過

2.3 移動端適配流程

1. 在 head 設置 width=device-width 的 viewport‘

2. 在 css 中使用 px

3. 在適當的場景使用 flex 布局,或者配合 vw 進行自適應

4. 在跨設備類型的時候(pc <-> 手機 <-> 平板)使用媒體查詢

5. 在跨設備類型如果交互差異太大的情況,考慮分開項目開發

寫在最后

疫情期間有了跳槽的想法,問到移動端布局方面,雖然勉強能回答上來,但是總是支支吾吾,不是很了解,故而,發下宏愿,梳理移動端適配,幫助后來人后來者居上!

參考資料

[1]鏈接: https://github.com/w3c/csswg-drafts/issues/3720

責任編輯:武曉燕 來源: 歪碼行空
相關推薦

2020-08-11 09:06:42

監控系統選型

2020-02-28 11:29:00

ElasticSear概念類比

2022-10-21 08:29:50

監控CMDB架構

2019-07-22 08:35:32

Java垃圾回收

2024-04-17 13:21:02

Python匿名函數

2021-05-15 10:16:14

Python匿名函數

2022-05-28 15:59:55

PythonPandas數據可視化

2018-12-18 11:20:28

前端模塊化JavaScript

2021-09-30 11:55:00

微服務

2019-02-26 15:22:14

MySQL命令數據庫

2023-01-06 18:50:55

架構應用

2021-03-06 10:05:03

Python函數變量

2021-11-10 09:19:41

PythonShutil模塊

2020-03-31 08:37:31

遞歸單鏈表反轉

2021-11-17 10:11:08

PythonLogging模塊

2022-03-30 10:51:40

JavaScript性能調優

2022-05-12 10:36:10

移動方案

2021-03-15 08:38:42

StringBuffeJava基礎Java開發

2021-02-27 10:20:18

Go語言flag包開發技術

2025-06-06 09:35:09

點贊
收藏

51CTO技術棧公眾號

欧美日韩亚洲综合| 久久欧美一区二区| 国模精品视频一区二区| 一区二区免费在线观看视频| 亚洲天堂手机| 中文字幕 久热精品 视频在线 | 精彩视频一区二区三区| 欧美激情一区二区久久久| 精品国产sm最大网站免费看| yy111111少妇影院日韩夜片| 亚洲日本视频在线观看| 久久一级电影| 日韩av在线免费播放| 欧美国产日韩另类| 天堂中文最新版在线中文| 中文字幕第一区| 国产亚洲福利社区| 国产一区二区小视频| 国产精品女主播一区二区三区| 中文字幕日韩欧美精品在线观看| 台湾佬美性中文| 99久久婷婷国产综合精品首页| 亚洲国产精品久久人人爱蜜臀 | 91精品免费久久久久久久久| 国产性xxxx高清| 91精品一区二区三区综合| 精品呦交小u女在线| 性生交大片免费看l| 国产精品天堂蜜av在线播放| 欧美午夜精品在线| 无码日本精品xxxxxxxxx| 幼a在线观看| 国产三级久久久| 美乳视频一区二区| 天堂中文在线看| 国产成人综合在线| 成人a视频在线观看| 日韩不卡高清视频| 首页欧美精品中文字幕| 7777免费精品视频| 日韩av无码中文字幕| 欧美日韩国产高清| 欧美成人免费小视频| 成人高潮免费视频| 国产精品二区不卡| 日韩性生活视频| 国产一二三四区在线| 久久av导航| 亚洲欧美制服综合另类| 国产亚洲欧美一区二区| 国产精品久久国产| 色开心亚洲综合| 亚洲国产成人私人影院tom| 欧美日韩精品免费观看视一区二区 | 免费a在线观看| 91亚洲国产成人精品一区二区三 | 一区二区三区精品在线观看| 中文字幕色一区二区| 久久99精品久久| 亚洲欧美日韩一区| 国产一级片91| 麻豆蜜桃在线| 午夜伦欧美伦电影理论片| 精品视频在线观看一区| 欧美a级在线观看| 日韩欧美亚洲综合| 国产三级三级三级看三级| 精品视频一区二区三区四区五区| 在线免费观看一区| 性生活免费在线观看| 亚洲一区av| 日韩精品一区二区三区在线观看 | 欧美黄色成人网| 久久久久亚洲AV| 国产日韩欧美一区| 国产精品视频99| 国产乱淫片视频| 成人黄页在线观看| 免费久久久一本精品久久区| 3d成人动漫在线| 亚洲精品美国一| 国产精品50p| 外国电影一区二区| 日韩欧美在线1卡| 国产麻豆天美果冻无码视频| 欧美精品一区二区久久| 久热精品视频在线观看| 亚洲 欧美 日韩 综合| 男女男精品视频| 9a蜜桃久久久久久免费| 国产在线精品自拍| 午夜久久久久久久久久| 91丨九色丨蝌蚪丨老版| 亚洲永久一区二区三区在线| 欧美大胆的人体xxxx| 色综合久久久久综合| 亚洲高清视频免费| 人人网欧美视频| 色偷偷噜噜噜亚洲男人的天堂| 久久久久97国产| 日本在线不卡一区| 国产精品一区而去| 日本视频在线| 日韩欧美国产中文字幕| 亚洲精品中文字幕乱码无线| 日韩av影院| xxx一区二区| 国产精品100| 国产乱对白刺激视频不卡| 噜噜噜噜噜久久久久久91| 国产鲁鲁视频在线观看特色| 欧美日韩亚洲一区二区| 性生活在线视频| 国产亚洲一区二区三区啪| 欧美精品第一页在线播放| 一级黄色片在线看| 久久久精品免费免费| 亚洲国产精品无码观看久久| 精品福利在线| 亚洲天堂开心观看| 五月天婷婷综合网| 国产jizzjizz一区二区| 一区二区三区四区五区视频| 这里有精品可以观看| 精品国产成人系列| 青娱乐91视频| 国产综合色产在线精品| 五月天久久狠狠| 亚洲承认视频| 国产婷婷97碰碰久久人人蜜臀| 久久久久久久久久99| 极品少妇一区二区| 夜夜爽99久久国产综合精品女不卡 | 亚洲日本va午夜在线电影| 中文字幕亚洲欧美在线| 无码人妻黑人中文字幕| 26uuu国产在线精品一区二区| 午夜电影一区二区三区| 18视频在线观看娇喘| 欧美爱爱视频| 色小说视频一区| 青青艹在线观看| 日本一区二区三区四区在线视频| 免费午夜视频在线观看| 台湾色综合娱乐中文网| 午夜精品久久久久久久白皮肤| 国产黄色片网站| 一区二区欧美在线观看| 黑人玩弄人妻一区二区三区| 欧美成人首页| 国产99午夜精品一区二区三区 | 综合久久久久久| 午夜视频在线网站| 亚洲h色精品| 亚洲xxx自由成熟| 免费在线看污片| 亚洲国产精品女人久久久| 日本在线免费观看| 91丨porny丨国产入口| 亚洲自偷自拍熟女另类| 沈樵精品国产成av片| 国产精品黄页免费高清在线观看| av在线免费观看网| 这里只有精品99re| 国产一级片视频| 99久久99久久免费精品蜜臀| 欧美xxxxx在线视频| 精品国产精品久久一区免费式| 国产精品稀缺呦系列在线| 黄色免费在线看| 精品国产青草久久久久福利| 91精品国产乱码在线观看| 久久久激情视频| 伊人国产在线视频| 欧美色图首页| 欧美不卡三区| 成人噜噜噜噜| 精品在线播放免费| 亚洲影院在线看| 波多野结衣精品| 亚洲最新av在线网站| 一区二区的视频| 亚洲电影中文字幕在线观看| 在线免费观看日韩av| 久久9热精品视频| 青草视频在线观看视频| 国产精品羞羞答答在线观看| 国产日韩在线观看av| 国内在线免费视频| 国产午夜精品视频| 精品人妻久久久久一区二区三区| 午夜精品123| 5566中文字幕| av不卡在线播放| 中文字幕66页| 中文在线一区| 一区二区在线观看网站| 美女网站色精品尤物极品姐弟| 国产精品高潮呻吟久久av无限 | 美女主播精品视频一二三四| 国产精品久久久久影院日本| 亚洲小说区图片| 亚洲人午夜精品免费| www.黄色一片| 欧美日韩一区三区| 欧美中文字幕在线观看视频| 国产高清在线观看视频| 午夜精品在线看| 国产第一页浮力| 国产午夜精品久久久久久免费视| 亚洲成年人av| 久久99久久久久| 日本三区在线观看| 亚洲精品偷拍| 狠狠干视频网站| 日韩欧美视频| 日韩视频精品| 美女毛片一区二区三区四区| 岛国视频一区免费观看| 久久精品国产福利| 日av在线播放中文不卡| 1区2区3区在线| 九九精品在线观看| 国产精品扒开做爽爽爽的视频| 亚洲日本欧美中文幕| 天天干,夜夜操| 欧美成人乱码一区二区三区| 97免费观看视频| 色婷婷激情综合| 日本特级黄色片| 婷婷久久综合九色综合绿巨人| 中文字幕av免费在线观看| 中文字幕日韩一区| 老司机精品免费视频| 国产女人18毛片水真多成人如厕 | 国产成人短视频在线观看| 国产精品一区二区av| 亚洲av无码久久精品色欲| 国内亚洲精品| 欧美少妇一区| 国产精品手机在线播放| 欧美日韩一区二区三| 神马午夜久久| 精品一区二区三区国产| 麻豆精品av| 美女一区视频| 国产探花一区二区| 日本一区视频在线观看免费| 国产区精品区| 亚洲日本理论电影| 999国产精品永久免费视频app| 亚洲欧美99| 99国产精品免费视频观看| 国产又粗又硬又长| 欧美a级片网站| 免费人成在线观看视频播放| 亚洲精品护士| 情侣黄网站免费看| 久久精品国产秦先生| 99九九99九九九99九他书对| 国产精品中文字幕一区二区三区| 亚洲国产欧美日韩在线| 成av人片一区二区| 欧美特黄一区二区三区| 国产精品情趣视频| 欧美成人免费看| 亚洲mv大片欧洲mv大片精品| 久久一区二区三区视频| 91成人在线免费观看| 自拍偷拍色综合| 欧美一级日韩一级| 五月天激情开心网| 一区二区成人精品| www视频在线看| 91精品国产高清自在线| 台湾成人免费视频| 产国精品偷在线| 免费观看久久av| 在线视频一区观看| 亚洲国产精品第一区二区| 无码精品国产一区二区三区免费| 日韩精品一区第一页| 成人在线短视频| 久久综合九色综合欧美就去吻 | 国产影视一区| 国产资源第一页| 久久久久国产精品午夜一区| 精品综合久久久久| 99久久免费精品| 国产日产精品一区二区三区的介绍| 亚洲资源中文字幕| 在线观看免费中文字幕| 精品福利在线导航| www.亚洲免费| 亚洲91av视频| 国产精品麻豆| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 91视频免费在观看| 一区二区三区成人| 人人妻人人爽人人澡人人精品| 欧美一级艳片视频免费观看| 你懂的在线播放| 欧美成人精品激情在线观看| 三级成人在线| 国产一区在线免费| 99久久激情| 啊啊啊国产视频| 99久久久精品| 欧美又粗又大又长| 欧美色网一区二区| 日本不卡视频一区二区| 欧美激情亚洲国产| 天天综合在线观看| 日本精品一区二区三区高清 久久| 你懂的网址国产 欧美| 婷婷丁香激情网| 久久久久久免费网| 国产无遮挡裸体免费视频| 欧美一区二区在线免费播放| 东热在线免费视频| 国产成人小视频在线观看| 国内精品麻豆美女在线播放视频 | 亚洲国产毛片完整版| av免费看在线| 成人福利在线视频| 成人一级毛片| 好男人www社区| 久久久亚洲高清| 久久久久99精品成人片三人毛片| 日韩视频一区在线观看| 国产乱色在线观看| 成人精品一区二区三区电影免费 | 久久久精品日韩欧美| 日韩特级黄色片| 亚洲国语精品自产拍在线观看| 性欧美高清come| 99理论电影网| 欧美精品成人| 亚洲性图第一页| 亚洲五月六月丁香激情| 亚洲成a人片在线| 欧美日本黄视频| 国产+成+人+亚洲欧洲在线| 免费一级淫片aaa片毛片a级| 国产成人午夜高潮毛片| 国产黄色片在线免费观看| 日韩精品一区二区三区视频在线观看| 国产一二区在线观看| 亚洲伊人一本大道中文字幕| 91精品国产自产在线观看永久∴| 国产大片一区二区三区| 亚洲乱码国产乱码精品精的特点| 国产美女无遮挡永久免费| 久久成人这里只有精品| 91国内精品| 国产精品入口芒果| 99久久精品免费| 国产www在线| **国产精品| 欧美日韩综合网| 视频一区二区欧美| 91导航在线观看| 欧美一级国产精品| heyzo高清国产精品| 久久综合一区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 精品美女视频在线观看免费软件| 国产成人精品久久| 91久久夜色精品国产按摩| 先锋资源在线视频| 欧美日韩精品在线播放| 九色在线播放| 92国产精品久久久久首页| 激情一区二区| 天天躁日日躁aaaa视频| 欧美二区三区的天堂| 欧美24videosex性欧美| 欧美二区三区| 国内成+人亚洲+欧美+综合在线 | 羞羞视频在线观看不卡| 国产自产在线视频一区| 免费在线观看日韩欧美| 欧美精品一区二区蜜桃| 亚洲天堂av综合网| 网站一区二区| 黄色国产小视频| 一区二区在线观看av| 久香视频在线观看| 亚洲aaaaaa| 日韩激情视频网站| 国产一级免费av| 中文字幕亚洲色图| 久久久久久毛片免费看 | 国产日产欧美a一级在线| a级片国产精品自在拍在线播放| av成人观看| 日韩极品在线观看| 国产精久久久久久| 搡老女人一区二区三区视频tv| 成功精品影院|