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

手機端Web開發中遇到的那些問題

開發 前端
這個feature 應該不僅僅只關心手機端, 而且還包括PC, 因為蘋果不僅僅在手機端 (從 iphone4 開始), 而且在, MAC 上也使用了 retina. 首先, retina 的意思就是, dpr(device-pixel-ratio)是普通屏幕的兩倍. 對比于 CSS 來說就是, 原來在 css 中設置的是 1px , 在實際的屏幕顯示時, 也是 1px. 但是, 在 retina 下, css 的 1px 就是實際屏幕的 2px.

 retina 圖片兼容

這個 feature 應該不僅僅只關心 手機端, 而且還包括PC, 因為蘋果不僅僅在手機端 (從 iphone4 開始), 而且在, MAC 上也使用了 retina. 首先, retina 的意思就是, dpr(device-pixel-ratio)是普通屏幕的兩倍. 對比于 CSS 來說就是, 原來在 css 中設置的是 1px , 在實際的屏幕顯示時, 也是 1px. 但是, 在 retina 下, css 的 1px 就是實際屏幕的 2px.

 這樣的結果就是:

 有同學會想, 會啥會這樣呢? 命名看起來大小一樣的, 為什么圖片變模糊了?這實際上是位圖的特性. 比如一個 jpg 文件, 大小是 200×300. 那么他的實際屏幕像素就是 200px × 300px. 放在 dpr=1 的屏幕中, 大小設置為:

  1. width: 200px; 
  2.  
  3. height:300px;  

這樣, 當然可以正常顯示. 但在 retina 中, 每個 css px 等于 2 倍的 px. 這樣, 原來正常顯示的圖片就被放大了一倍. 原來圖片上每個點,可以正好的放在 dpr=1 的屏幕中, 而在 dpr=2 時, 每個點都被拆分了, 所以就有鋸齒造成模糊的現象.

而解決辦法也有很多.

使用 media query

這種方法適用于背景圖的添加. 使用到的是 css3 提供的 device-pixel-ratio query 來進行執行. 簡單的demo就是:

  1. #myimage { 
  2.     width: 400px; 
  3.     height: 300px; 
  4.     background: url(lo-res.jpg) 0 0 no-repeat; 
  5.  
  6. // 這里主要針對的是 Android 的一些設備 
  7. @media 
  8. screen and (-webkit-min-device-pixel-ratio: 1.5), 
  9. screen and (min--moz-device-pixel-ratio: 1.5), 
  10. screen and (-o-min-device-pixel-ratio: 3/2), 
  11. screen and (min-device-pixel-ratio: 1.5) { 
  12.     #myimage { 
  13.         background-image: url(hi-res.jpg); 
  14.     } 
  15.  
  16. // 如果你想針對蘋果的, 則可以直接使用: 
  17. @media only screen and (-webkit-device-pixel-ratio: 2), 
  18.        only screen and (-moz-device-pixel-ratio: 2), 
  19.        only screen and (-o-device-pixel-ratio: 2/1), 
  20.        only screen and (device-pixel-ratio: 2) { 
  21.         #myimage { 
  22.         background-image: url(hi-res.jpg); 
  23.     } 
  24.  

但這樣成本很大, 而且每次都需要準備兩份, 做一些價值特別低的工作.

使用 js 判斷

除了上面寫冗余的 css 代碼外, 還可以使用 js 進行判斷. 然后,替換 data-src 里面的內容進行懶加載.

  1. if (window.devicePixelRatio > 1) { 
  2.         var images = $("img"); 
  3.         images.each(function(i) { 
  4.             var x1 = $(this).attr('data-src'); 
  5.             $(this).attr('src',x1); 
  6.         }); 
  7.     }  

而且,該屬性的支持度挺高的, 基本上所有的手機端和PC 都支持, 除了 IE8.

使用矢量圖

在 web 中使用矢量圖的方式有很多. 比如, SVG, Fonts. 這兩個, 應該是最適合的, 不過, 在畫圖時, 大多都是位圖的形式, 所以, 需要轉換為 SVG 和 fonts 來說, 難度有點大. 針對一些小的 logo 和 icon 來說, 還是沒太大的問題的. 并且, 上述的兩種方式所占用的空間大小也是很小的.

手機基本情況

現在手機的問題不在 js 腳本, 而在頁面渲染. 因為, 手機的屏幕顯示全是通過 CPU 進行處理. 而沒有像 PC 端一樣有獨立的顯卡專門來對圖像進行繪制.

手機上的鍵盤

一般遇到需要輸入的元素標簽, 比如, input 當獲取焦點時, 都會觸發鍵盤的彈出. 但, 對于 ios 和安卓, 這兩者的鍵盤彈出的處理方式不一樣.

ios 的鍵盤

鍵盤的渲染有兩種方式:

  • 如果 input 已經在鍵盤的上方, 則只是會將控件向上推一點, 推導鍵盤的上方.
  • 如果 input 在鍵盤的下方,鍵盤會覆蓋該控件, 并將整個頁面向上推, 直到控件推到鍵盤上方為止.

另外, 當在 ios7 一下時, 如果有元素是 fixed 屬性. 那么,此時打開 鍵盤時, fixed 有可能會當做 absolute 進行渲染. 所以, 這真是個問題.

android 的鍵盤

同樣,也有兩種情況.

  • ***種沒問題
  • 第二種, 當 input 在鍵盤的下方, 會將整個 document 的高度增加, 直到控件高度超過鍵盤高度為止.

對于 android 將整個 document 向上推的情況, 對于絕對定位和 fixed 屬性定位來說. 會存在一定的問題. 增加 document 并未增高 viewport 的位置, 所以, 如果使用 fixed 可能會出現, 元素跑到鍵盤下面. 但, 由于鍵盤是在整個瀏覽器上方的, 所以, 你也不可能覆蓋掉鍵盤. 一般的解決辦法就是, 監聽輸入的 focus 事件, 來動態 設置fixed 的位置.(不過好復雜).

軟盤類型

針對于不同的輸入,鍵盤上顯示的類型實際上是不一樣的, 一般兼容性比較好的是:數字/手機號. 可以設置為:

  1. input[type=tel] 
  2.  
  3. input[type=number]  

軟盤人工彈起

當用戶沒有觸發 input 的 focus 事件. 而是開發者人工觸發的, 這里就有兩種不同的情況.

IOS

ios6 以前, 當控件觸發了 focus 事件, 但, focus 不是用戶觸發的, 那么鍵盤是不會彈起的.

在 ios6 以后, 可以手動添加一個 autofocus 屬性即可.

Android

只要不是用戶觸發的,都不能彈起.

鍵盤的收起

鍵盤的收起直接觸發 js 的 blur 事件即可.

頁面滾動

設計到頁面滾動有兩個事件, 一個是 scroll, 一個是 touchmove.

手機端為了解決性能問題, 當頁面進行滾動時, js 進行的動態渲染是無效的, 即, 使用 js 改變頁面上元素的位置,是無效的. 知道頁面滾動結束才行. 這種效果主要體現在 scroll 事件觸發的機制上. 在 ios8 以下, 當頁面滾動時, js 的渲染被暫停了. 而,對于 Andriod 4.0 以上來說, scroll 觸發都是連續滾動的.

如果你想設置局部滾動, 可以添加 -webkit-overflow-scrolling: touch css 屬性.

flex 問題

由于歷史原因, 想在 web 上實現 flex 的效果. 則需要注意他的兼容性, 因為 flex 有三個版本, 而且三個版本的支持性都不一樣.分別是:

  • display: box
  • display: flexbox
  • display: flex

由于 Android 使用的是 Webkit 開源內核, 我們需要給 flex 加上 webkit 前綴, 來兼容 低版本 Android.

  1. display: -webkit-box; 
  2. display: -moz-box; 
  3. display: -ms-flexbox; 
  4. display: -webkit-flex; 
  5. display: flex;  

目前的兼容性是:

 

  • old 使用的是 display: box;
  • tweener 使用的是 display: flexbox;
  • new 使用的是 display: flex;

fixed 問題

在 mobile 里面使用 fixed 是一個比較復雜的問題. 因為,在輸入時, 往往還會設計到鍵盤的彈出, 鑒于 ios 和 android 的不同效果. fixed 有可能在鍵盤彈出時, 出現錯位的現象. 例如:

 

具體參考: fixed. 在 ios5 以前是不支持 fixed, android 在 4.x 之后, fixed 基本上才可用.

touch 事件解析

300ms click 時延

click 時延算是, web 手機開發的一個坑吧. 因為廠商在設計手機端時, 主要, 考慮到縮放的事.

即:

當***次點擊時, 并不會觸發 click 時間, 瀏覽器會等待 300ms 時延, 并判斷你在 300ms 內,有沒有再次點擊, 如果有, 則會觸發 zoom in 的效果。 后來, 300ms 時延被取消了, 同時, 長按選中文本也取消了. 后來覺得不行, 又加上了. 在 Chrome 32+, IE/FF 都是 Ok的. 最近在 IOS 9.3 中也得到了修復.

不過前期是, 你需要在 head 標簽里面加上.

  1. // 告訴瀏覽器取消雙擊放大的效果 
  2.  
  3. <meta name="viewport" content="width=device-width" 

或者給特定的 tag 加上特定的 css 屬性

  1. html { 
  2.  
  3.     touch-action: manipulation; 
  4.  
  5.  

不過 FF 不支持.

click 點透

這個 feature 應該算是比較經典了. 當一個罩層覆蓋在一個 a 標簽上。

  1. <div id="model"></div> 
  2.  
  3. <a href="www.villainhr.com">www.villainhr.com</a>  

此時, model 是覆蓋在 a 標簽上的. 當點擊罩層, 罩層消失. (罩層綁定的是 tap 事件) 由于, click 事件有 300ms 時延, 所以, 此時 a 標簽的跳轉效果會觸發. 解決辦法是:

  • 設置罩層延時消失效果. 延時時間設置為 300ms+ 即可.
  • 在 touchend 里面執行 preventDefault()
  • 使用插件禁止掉 click 事件, 轉而使用模擬的.

觸摸事件詳解

在手機上是沒有關于鼠標的相關操作的, 比如 hover, mouseover, mousenter等等. 只有, 相關的 touch 事件.

  • touchstart 當***根手指觸摸到屏幕時, 觸發.
  • touchmove 當某一個手指在屏幕上移動時, 觸發.
  • touchend 當手指從屏幕上移開時, 觸發.
  • touchcancel 當手指觸控被打斷時觸發. 具體有一下幾種.

。其他事件的發生打斷了 touch 事件. 比如, js 操作強制跳轉

。當瀏覽器的 UI 覆蓋到當前的 web 上

。觸摸的手指數超過了瀏覽器的支持數量. 如果發生, 那么***根觸摸的手指會被取消

// 暫不支持下列兩個事件

  • touchenter 當手指進入指定元素
  • touchleave 當手指移出指定元素

因為在觸發 touch 事件時, 不僅僅只是相關的 touch 事件會觸發, 還會觸發相關的 mouse 和 click 事件. 所以, 如果 mouse 和 click 事件有影響時, 則需要顯示的使用 event.preventDefault() 取消掉后面的觸發機制.

在每個 touch 事件里面, 還會返回掛載到 event 上的屬性, 常用的有:

  • touches: 當前屏幕上的屬性
  • targetTouches: 在指定 DOM 元素上的屬性
  • changedTouches: 返回觸發時間的相關手指數. 比如, touchmove 事件中, 返回正在移動的手指. 在 touchend 事件中, 返回移除的手指.

并且每一個 touch 上面都會附帶相關的屬性.

  • identifier: 每一個手指***的 ID
  • target: 返回一開始觸發 touch 事件的 DOM 元素
  • screenX/Y: 返回相對于整個手機屏幕而言的位置.
  • pageX/Y: 返回相對于整個頁面的位置, 包括 scroll 的距離.
  • clientX/Y: 返回相對于瀏覽器 viewport 的位置. 不包含 scroll 的距離.
  • radiusX/Y: 返回手勢橢圓的長軸和短軸的大小. 目前來說, 還不支持. 和 screenX/Y 有點類似.

touchmove 的坑

移動而不滾動

當觸發 touchmove 時. 如果,不加限制的話, 往往會觸發 scroll 的效果. 為了消除這樣的問題, 只需要將默認行為禁掉就 ok.

  1. document.body.addEventListener('touchmove'function(event) { 
  2.   event.preventDefault(); 
  3. }, false);  

 

不要將 touchmove 來用作渲染觸發

因為, touchmove 的機制是瀏覽器自身來決定的. 他觸發的次數是很有限的. 所以, 我們一般只是利用 touchmove 來獲得數據, 而渲染則需要使用 requestAnimationFrame .

  1. var touches = [] 
  2. canvas.addEventListener('touchmove'function(event) { 
  3.   touches = event.touches; 
  4. }, false); 
  5.  
  6. // Setup a 60fps timer 
  7. timer = setInterval(function() { 
  8.   renderTouches(touches); 
  9. }, 15);  

媒體查詢

媒體查詢機制在 css2 里面就已經提出來. 比如, 針對打印機的:

  1. <link rel="stylesheet" media="print" href="printer.css"

不過, 在 css3 中, 媒體查詢的機制得到了補充. 并且除了 IE8 以外, 其他瀏覽器或者說, 手機端都是支持的. 他主要的用途還是區分 手機端,PC端, 屏幕的大小等.

屏幕大小

先看個 demo:

  1. <link rel="stylesheet"  media="only screen and (min-width: 641px) and (max-width: 800px)" href="ipad.css" 

設置當屏幕的大小為 [641,800]之間時, 才加載 ipad.css. 如果, 不符合, 瀏覽器會默認忽略這個 tag. 其中 only 這個 flag 是非常重要的. 他主要作用就是告訴瀏覽器不符合則忽略的規則.

通過, 屏幕的大小來判斷 mobile , pad , PC 是比較有用的.

meta 標簽

meta 主要用來設置網頁的源信息, 比如, 縮放, 寬度等等. 最常用的就是手機端上的

  1. <meta content=" 
  2. width=device-width;  // 網頁初始寬度和設備寬度一致 
  3. initial-scale=1.0;  // 初始放大效果 
  4. maximum-scale=1.0;  // ***放大效果 
  5. user-scalable=no"   // 防止用戶縮放 
  6. name="viewport" />  
  7.  
  8. <meta content="yes" name="apple-mobile-web-app-capable" />  //允許全屏模式瀏覽 
  9. <meta content="telephone=no" name="format-detection" /> //忽略將屏幕中的數字識別為電話號碼;  

這里只是整理了一些皮毛, 有興趣的同學,可以參考另外兩篇文章:

后面如果遇到些比較坑的問題, 會及時更新的。

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2011-08-03 10:24:22

Cocoa Touch 靜態庫

2025-02-14 08:18:34

2010-05-06 14:22:37

Oracle移植到My

2010-04-23 10:30:17

Oracle移植

2021-01-22 15:36:37

區塊鏈互聯網技術

2016-12-30 11:10:32

Hadoop開發JVM

2009-07-01 16:26:10

jsp web開發

2023-10-26 07:40:15

2013-04-03 09:27:42

2025-02-26 08:30:00

Spring分布式事務Java

2018-03-01 15:03:11

2010-12-06 08:58:48

Web開發

2009-06-19 11:16:14

java web中文亂碼

2015-04-13 17:39:11

移動IM開發

2017-06-27 14:48:51

開發設計程序員

2013-08-29 11:05:49

Web字符集

2015-09-10 09:55:36

移動web開發問題

2021-03-04 22:15:36

JavaScript編程開發

2012-05-01 08:06:49

手機

2022-10-20 18:00:59

OCP模型參數
點贊
收藏

51CTO技術棧公眾號

成人在线观看a| 国产欧美精品日韩| 三级黄色片网站| 澳门成人av网| www.久久99| 第一会所sis001亚洲| 欧美日韩国产成人在线免费| 黄色网址在线免费看| 欧美自拍第一页| 丝袜美腿亚洲综合| 色综合久久88| 九九九视频在线观看| 精品人妻一区二区三区含羞草| 中文字幕一区二区三区乱码图片| 亚洲国产精久久久久久| 青青草精品视频在线观看| 性欧美ⅴideo另类hd| 久久先锋影音av| 成人免费直播live| 亚洲黄色免费观看| 欧美激情日韩| 亚洲网址你懂得| 久久精品aⅴ无码中文字字幕重口| 国产精品专区免费| 亚洲午夜免费电影| 自拍偷拍99| 青青草在线免费视频| 青青草一区二区三区| 亚州av一区二区| 国产成人久久久久| 三区四区不卡| 亚洲免费av电影| 少妇一级淫片免费放播放| 欧美一级在线免费观看| www 日韩| 成人中文字幕合集| 国产免费一区二区三区在线观看| 国产视频91在线| 黄色成人在线网站| 大胆欧美人体视频| 手机看片国产日韩| 成久久久网站| 一区二区三区视频免费| 一本色道久久综合亚洲精品图片| 国产精品白丝av嫩草影院| 51精品久久久久久久蜜臀| 国产又猛又黄的视频| 日本久久免费| 色婷婷激情综合| 116极品美女午夜一级| 嗯啊主人调教在线播放视频| 亚洲一卡二卡三卡四卡无卡久久| 老司机午夜网站| 日本电影全部在线观看网站视频| 欧美国产日韩亚洲一区| 欧美成熟毛茸茸复古| 污视频在线免费观看| 99精品欧美一区| 精品一区日韩成人| 牛牛热在线视频| 国产午夜亚洲精品不卡| 午夜久久资源| 欧美成人性生活视频| 亚洲三级视频在线观看| 好色先生视频污| 亚洲区欧洲区| 午夜精品视频一区| 成人免费aaa| 美女100%一区| 欧美日韩国产一二三| 蜜桃福利午夜精品一区| 欧美视频二区欧美影视| 婷婷亚洲成人| 亚洲免费观看在线观看| 国产免费xxx| 青青青草视频在线| 岛国av一区二区在线在线观看| 99视频在线免费播放| 超碰超碰人人人人精品| 欧美色图在线观看| 久久无码人妻一区二区三区| 91麻豆精品激情在线观看最新| 亚洲精品久久久久| 蜜桃传媒一区二区亚洲| 五月天综合网站| 欧美国产第一页| 亚洲欧美综合另类| 久久99深爱久久99精品| 97神马电影| 日本一区二区三区在线观看视频| 国产网站一区二区| 成人免费看片视频在线观看| av影视在线| 欧美私模裸体表演在线观看| 人妻巨大乳一二三区| 思热99re视热频这里只精品| 丝袜美腿精品国产二区| 精品处破女学生| 日本中文字幕一区二区有限公司| 91网站免费看| 欧美女子与性| 亚洲精品乱码久久久久久| 狠狠爱免费视频| 国产精品2区| 国产福利在线免费观看| 中文字幕一区二区三| 少妇高潮毛片色欲ava片| jizz欧美| 日韩精品有码在线观看| 秋霞欧美一区二区三区视频免费| 午夜欧美2019年伦理| 欧日韩免费视频| 成人a在线观看高清电影| 精品国产伦一区二区三区观看体验| 国产91在线播放九色快色| 第一次破处视频| 欧美日本不卡高清| 国产精品第三页| 人人妻人人澡人人爽久久av| 国产精品嫩草影院com| 亚洲熟妇无码一区二区三区| 中文成人在线| 一区二区三区视频观看| 欧美三日本三级少妇99| 国产成人三级在线观看| 中文字幕一区综合| 在线成人视屏| 国产偷亚洲偷欧美偷精品 | 成人网男人的天堂| 一区二区精品在线观看| 欧美日韩免费观看视频| 亚洲精品短视频| 久草视频手机在线观看| 精品一区二区三区免费观看 | 国产精品麻豆久久| 国产精品极品在线| 可以在线观看的黄色| 午夜精品在线视频一区| 久久久久亚洲AV成人网人人小说| 国产精品x453.com| 国产免费一区二区三区在线能观看| 国产中文字幕在线看| 一本久久精品一区二区| 国产精品嫩草av| 亚洲区第一页| 国产伦精品一区二区三区四区视频| а√天堂官网中文在线| 91麻豆精品国产91久久久久久久久 | 怡春院在线视频| 国产日韩欧美综合在线| 国产成人av影视| 欧美欧美黄在线二区| 欧美在线观看视频| 欧美套图亚洲一区| 色哟哟一区二区在线观看| 成人午夜剧场视频网站| 老司机午夜精品视频| 欧美一二三区| 国产成+人+综合+亚洲欧美| 在线观看欧美日韩| 五月激情丁香网| 亚洲国产三级| 国产三级精品在线不卡| 波多野结衣视频一区二区| 亚洲精品福利视频| 精品黑人一区二区三区| 中文字幕二三区不卡| 中文字幕视频三区| 欧美日本一区二区视频在线观看 | 亚洲免费看黄网站| 欧美精品激情视频| 亚洲一卡二卡在线| 亚洲视频资源在线| 中国特级黄色大片| 免费视频久久| 亚洲一区二区三区在线观看视频| a一区二区三区亚洲| 欧美精品第一页在线播放| 日韩精品一二| 欧美日本视频在线| 久草免费在线视频观看| va亚洲va日韩不卡在线观看| 成人黄色片视频| 久久久久久久久久久妇女| 国产精品久久国产精品| 中国色在线日|韩| 日韩中文视频免费在线观看| 亚洲老妇色熟女老太| 色婷婷综合激情| 青娱乐国产在线视频| 久久婷婷国产综合精品青草| 日日干日日操日日射| 国产偷自视频区视频一区二区| 日韩精品欧美专区| 一区二区在线免费播放| 91高清视频在线免费观看| shkd中文字幕久久在线观看| 精品国产乱码久久久久久久| 中日韩在线观看视频| 亚洲观看高清完整版在线观看| 在线观看福利片| 国产精品一区二区在线观看网站| 92看片淫黄大片一级| 中文在线日韩| 日韩欧美亚洲日产国| 超碰成人在线免费| 国产日韩欧美在线看| 最新中文字幕在线播放| 九九热99久久久国产盗摄| 国产youjizz在线| 精品国产伦一区二区三区观看方式 | 这里只有精品视频在线观看| 色姑娘综合网| 亚洲老司机网| 日本视频久久久| www在线看| 美女av一区二区三区| jzzjzzjzz亚洲成熟少妇| 亚洲激情 国产| 精品国产亚洲av麻豆| 欧美三级韩国三级日本一级| 麻豆成人免费视频| 亚洲国产cao| 免费无遮挡无码永久在线观看视频| 国产午夜精品一区二区三区视频| 黄色免费视频网站| 国产激情视频一区二区在线观看| 超碰在线播放91| 日韩专区一卡二卡| 久久久一本二本三本| 国产精品v日韩精品v欧美精品网站 | 欧美精品激情| 国产又大又长又粗又黄| 欧美三级三级| 日韩高清av| 精品福利久久久| 欧美日韩在线精品| 亚洲尤物av| 欧美日韩国产高清视频| 日韩手机在线| 久久一区免费| 亚洲国产精品嫩草影院久久av| 国产日韩欧美精品| 成人盗摄视频| 国产精品日韩二区| 国产美女撒尿一区二区| av中文字幕一区二区| 91国产丝袜在线放| 精品一区二区三区中文字幕在线| 成人淫片在线看| 欧美高清hd| 99在线看视频| 日本在线视频网址| 欧美刺激性大交免费视频| www视频在线看| 九九热精品视频| www.51av欧美视频| 国产69精品久久久久久| 另类专区亚洲| 国产精品女主播视频| 亚洲国产一区二区久久| 91亚洲精品在线| 亚洲天堂av资源在线观看| 成人看片视频| 日本成人7777| 日韩美女一区| 久久久久久久久久久妇女| 国产精品自拍合集| 亚洲少妇一区| 国产精品入口免费软件| 精品一区二区三区免费观看| 免费黄视频在线观看| av一区二区三区黑人| 91成人破解版| 亚洲欧美影音先锋| 国产午夜视频在线| 日韩欧美一区二区三区| 中文字幕乱码无码人妻系列蜜桃| 欧美一区二区在线免费观看| 亚洲精品网站在线| 亚洲人在线观看| 黄色成人在线| 5566成人精品视频免费| 欧美综合影院| 国产精选在线观看91| 国产一区日韩| 妞干网在线播放| 日本在线播放一区二区三区| 国产又粗又长又爽又黄的视频| 国产 欧美在线| 蜜桃传媒一区二区亚洲| 一区二区三区欧美视频| 国产欧美日本在线| 北岛玲一区二区三区| 精品中文字幕在线2019| 色偷偷偷在线视频播放| 国产综合久久久久| 欧美黑白配在线| 一区中文字幕在线观看| 国产精品一区毛片| 99精品视频国产| 久久影视一区二区| 黄色一级片在线| 精品视频一区 二区 三区| 日韩在线视频观看免费| 色偷偷88888欧美精品久久久| 国产天堂在线播放视频| 国产日韩欧美夫妻视频在线观看| 日韩影视在线观看| 亚洲天堂第一区| 日韩电影免费在线| 国产视频久久久久久| 亚洲欧美一区二区不卡| 中文字幕精品视频在线观看| 亚洲成人激情在线观看| 麻豆tv免费在线观看| 亲爱的老师9免费观看全集电视剧| 国产麻豆精品| 亚洲一区不卡在线| 久久久久欧美精品| 中文乱码人妻一区二区三区视频| 亚洲免费看黄网站| 国产毛片毛片毛片毛片毛片| 亚洲午夜女主播在线直播| 51精品在线| 成人欧美一区二区三区视频xxx| 久久一区二区三区电影| www.日日操| 久久影院午夜论| 欧美精品亚洲精品日韩精品| 欧美大黄免费观看| 成人av手机在线| 色偷偷888欧美精品久久久| 黄色成人免费网| 精品国产乱码久久久久久108| 欧美日韩免费观看一区=区三区| 亚洲欧美久久久久| 国产日韩av一区| 色老头在线视频| 亚洲欧美日韩在线一区| 一本大道色婷婷在线| 久久av一区二区| 国产精品久久国产愉拍| 亚洲av无码一区二区三区网址| 亚洲高清视频的网址| 亚洲国产www| 久久全国免费视频| av日韩精品| 国产精品12345| 蜜臀精品一区二区三区| 欧美三区在线观看| 中文字幕日本在线观看| 国产精品免费久久久久影院| av在线不卡顿| www.cao超碰| 亚洲精品成人悠悠色影视| www.99视频| 久久久女女女女999久久| www.豆豆成人网.com| av免费观看大全| 久久久国产综合精品女国产盗摄| 无码一区二区三区| 最近2019中文字幕大全第二页| 啪啪av大全导航福利综合导航| 国产对白在线播放| 国产aⅴ综合色| 日韩成人在线免费视频| 精品爽片免费看久久| 久久久成人av毛片免费观看| 最新欧美日韩亚洲| 国产电影一区在线| 日韩成人一区二区三区| 一区二区三区高清国产| 欧美天堂一区二区| 久操手机在线视频| 久久亚洲一区二区三区四区| 又污又黄的网站| 欧美成人sm免费视频| 国内精品国产成人国产三级粉色 | 久久国产精品99久久久久久丝袜| 香蕉av777xxx色综合一区| 337人体粉嫩噜噜噜| 69堂精品视频| 国产黄大片在线观看| 日韩hmxxxx| 国产精品羞羞答答xxdd| 日韩黄色在线播放| 久久精品视频导航| 欧美18xxxx| 爱爱爱爱免费视频| 午夜电影一区二区| aiai在线| 国产精品视频免费一区二区三区| 久久一区激情| 久久国产精品波多野结衣| 亚洲视频专区在线| aiss精品大尺度系列| 黄色免费网址大全| 亚洲大片在线观看| 午夜在线免费观看视频|