午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識(shí)庫 > 可能這些是你想要的H5軟鍵盤兼容方案(小結(jié))

可能這些是你想要的H5軟鍵盤兼容方案(小結(jié))

熱門標(biāo)簽:黃石ai電銷機(jī)器人呼叫中心 智能電銷機(jī)器人被禁用了么 ok電銷機(jī)器人 欣鼎電銷機(jī)器人 效果 電話機(jī)器人技術(shù) 如何查看地圖標(biāo)注 高德地圖標(biāo)注商戶怎么標(biāo) 惡搞電話機(jī)器人 地圖標(biāo)注軟件打印出來

前言

最近一段時(shí)間在做 H5 聊天項(xiàng)目,踩過其中一大坑:輸入框獲取焦點(diǎn),軟鍵盤彈起,要求輸入框吸附(或頂)在輸入法框上。需求很明確,看似很簡單,其實(shí)不然。從實(shí)驗(yàn)過一些機(jī)型上看,發(fā)現(xiàn)主要存在以下問題:

  • 在 Android 和 IOS 上,獲知軟鍵盤彈起和收起狀態(tài)存在差異,且頁面 webview 表現(xiàn)不同。
  • 在IOS12 上,微信版本 v6.7.4 及以上,輸入框獲取焦點(diǎn),鍵盤彈起,頁面(webview)整體往上滾動(dòng),當(dāng)鍵盤收起后,不回到原位,導(dǎo)致鍵盤原來所在位置是空白的。
  • 在 IOS 上,使用第三方輸入法,高度計(jì)算存在偏差,導(dǎo)致在有些輸入法彈起,將輸入框擋住一部分。
  • 在有些瀏覽器上使用一些操作技巧,還是存在輸入框被輸入法遮擋。

下面就上述發(fā)現(xiàn)的問題,逐個(gè)探索一下解決方案。

獲知軟鍵盤彈起和收起狀態(tài)

獲知軟鍵盤的彈起還是收起狀態(tài)很重要,后面的兼容處理都要以此為前提。然而,H5 并沒有直接監(jiān)聽軟鍵盤的原生事件,只能通過軟鍵盤彈起或收起,引發(fā)頁面其他方面的表現(xiàn)間接監(jiān)聽,曲線救國。并且,在 IOS 和 Android 上的表現(xiàn)不盡相同。

IOS 軟鍵盤彈起表現(xiàn)

在 IOS 上,輸入框(input、textarea 或 富文本)獲取焦點(diǎn),鍵盤彈起,頁面(webview)并沒有被壓縮,或者說高度(height)沒有改變,只是頁面(webview)整體往上滾了,且最大滾動(dòng)高度(scrollTop)為軟鍵盤高度。

Android 軟鍵盤彈起表現(xiàn)

同樣,在 Android 上,輸入框獲取焦點(diǎn),鍵盤彈起,但是頁面(webview)高度會(huì)發(fā)生改變,一般來說,高度為可視區(qū)高度(原高度減去軟鍵盤高度),除了因?yàn)轫撁鎯?nèi)容被撐開可以產(chǎn)生滾動(dòng),webview 本身不能滾動(dòng)。

IOS 軟鍵盤收起表現(xiàn)

觸發(fā)軟鍵盤上的“收起”按鈕鍵盤或者輸入框以外的頁面區(qū)域時(shí),輸入框失去焦點(diǎn),軟鍵盤收起。

Android 軟鍵盤收起表現(xiàn)

觸發(fā)輸入框以外的區(qū)域時(shí),輸入框失去焦點(diǎn),軟鍵盤收起。但是,觸發(fā)鍵盤上的收起按鈕鍵盤時(shí),輸入框并不會(huì)失去焦點(diǎn),同樣軟鍵盤收起。

監(jiān)聽軟鍵盤彈起和收起

綜合上面鍵盤彈起和收起在 IOS 和 Android 上的不同表現(xiàn),我們可以分開進(jìn)行如下處理來監(jiān)聽軟鍵盤的彈起和收起:

  • 在 IOS 上,監(jiān)聽輸入框的 focus 事件來獲知軟鍵盤彈起,監(jiān)聽輸入框的 blur 事件獲知軟鍵盤收起。
  • 在 Android 上,監(jiān)聽 webview 高度會(huì)變化,高度變小獲知軟鍵盤彈起,否則軟鍵盤收起。
// 判斷設(shè)備類型
var judgeDeviceType = function () {
  var ua = window.navigator.userAgent.toLocaleLowerCase();
  var isIOS = /iphone|ipad|ipod/.test(ua);
  var isAndroid = /android/.test(ua);

  return {
    isIOS: isIOS,
    isAndroid: isAndroid
  }
}()

// 監(jiān)聽輸入框的軟鍵盤彈起和收起事件
function listenKeybord($input) {
  if (judgeDeviceType.isIOS) {
    // IOS 鍵盤彈起:IOS 和 Android 輸入框獲取焦點(diǎn)鍵盤彈起
    $input.addEventListener('focus', function () {
      console.log('IOS 鍵盤彈起啦!');
      // IOS 鍵盤彈起后操作
    }, false)

    // IOS 鍵盤收起:IOS 點(diǎn)擊輸入框以外區(qū)域或點(diǎn)擊收起按鈕,輸入框都會(huì)失去焦點(diǎn),鍵盤會(huì)收起,
    $input.addEventListener('blur', () => {
      console.log('IOS 鍵盤收起啦!');
      // IOS 鍵盤收起后操作
    })
  }

  // Andriod 鍵盤收起:Andriod 鍵盤彈起或收起頁面高度會(huì)發(fā)生變化,以此為依據(jù)獲知鍵盤收起
  if (judgeDeviceType.isAndroid) {
    var originHeight = document.documentElement.clientHeight || document.body.clientHeight;

    window.addEventListener('resize', function () {
      var resizeHeight = document.documentElement.clientHeight || document.body.clientHeight;
      if (originHeight < resizeHeight) {
        console.log('Android 鍵盤收起啦!');
        // Android 鍵盤收起后操作
      } else {
        console.log('Android 鍵盤彈起啦!');
        // Android 鍵盤彈起后操作
      }

      originHeight = resizeHeight;
    }, false)
  }
}

var $inputs = document.querySelectorAll('.input');

for (var i = 0; i < $inputs.length; i++) {
  listenKeybord($inputs[i]);
}

彈起軟鍵盤始終讓輸入框滾動(dòng)到可視區(qū)

有時(shí)我們會(huì)做一個(gè)輸入表單,有很多輸入項(xiàng),輸入框獲取焦點(diǎn),彈起軟鍵盤。當(dāng)輸入框位于頁面下部位置時(shí),在 IOS 上,會(huì)將 webview 整體往上滾一段距離,使得該獲取焦點(diǎn)的輸入框自動(dòng)處于可視區(qū),而在 Android 則不會(huì)這樣,它只會(huì)改變頁面高度,而不會(huì)去滾動(dòng)到當(dāng)前焦點(diǎn)元素到可視區(qū)。

由于上面已經(jīng)實(shí)現(xiàn)監(jiān)聽 IOS 和 Android 鍵盤彈起和收起,在這里,只需在 Android 鍵盤彈起后,將焦點(diǎn)元素滾動(dòng)(scrollIntoView())到可視區(qū)。查看效果,可以戳這里。

// 獲取到焦點(diǎn)元素滾動(dòng)到可視區(qū)
function activeElementScrollIntoView(activeElement, delay) {
  var editable = activeElement.getAttribute('contenteditable')

  // 輸入框、textarea或富文本獲取焦點(diǎn)后沒有將該元素滾動(dòng)到可視區(qū)
  if (activeElement.tagName == 'INPUT' || activeElement.tagName == 'TEXTAREA' || editable === '' || editable) {
    setTimeout(function () {
      activeElement.scrollIntoView();
    }, delay)
  }
}

// ...
// Android 鍵盤彈起后操作
activeElementScrollIntoView($input, 1000);
// ...

喚起純數(shù)字軟鍵盤

上面的表單輸入框有要求輸入電話號(hào)碼,類似這樣就要彈出一個(gè)數(shù)字軟鍵盤了,既然說到了軟鍵盤兼容,在這里就安插一下。比較好的解決方案如下:

<p>請(qǐng)輸入手機(jī)號(hào)</p>
<input type="tel" novalidate="novalidate" pattern="[0-9]*" class="input">
  • type="tel", 是 HTML5 的一個(gè)屬性,表示輸入框類型為電話號(hào)碼,在 Android 和 IOS 上表現(xiàn)差不多,都會(huì)有數(shù)字鍵盤,但是也會(huì)有字母,略顯多余。
  • pattern="[0-9]", pattern 用于驗(yàn)證表單輸入的內(nèi)容,通常 HTML5 的 type 屬性,比如 email、tel、number、data 類、url 等,已經(jīng)自帶了簡單的數(shù)據(jù)格式驗(yàn)證功能了,加上 pattern 后,前端部分的驗(yàn)證更加簡單高效了。IOS 中,只有 [0-9]\* 才可以調(diào)起九宮格數(shù)字鍵盤,\d 無效,Android 4.4 以下(包括X5內(nèi)核),兩者都調(diào)起數(shù)字鍵盤。
  • novalidate="novalidate",novalidate 屬性規(guī)定當(dāng)提交表單時(shí)不對(duì)其進(jìn)行驗(yàn)證,由于 pattern 校驗(yàn)兼容性不好,可以不讓其校驗(yàn),只讓其喚起純數(shù)字鍵盤,校驗(yàn)工作由 js 去做。

兼容 IOS12 + V6.7.4+

如果你在用 IOS12 和 V6.7.4+版本的微信瀏覽器打開上面表單輸入的 demo ,就會(huì)驚奇的發(fā)現(xiàn)鍵盤收起后,原本被滾動(dòng)頂起的頁面并沒有回到底部位置,導(dǎo)致原來鍵盤彈起的位置“空”了。

其實(shí)這是 Apple 在 IOS 的 bug,會(huì)出現(xiàn)在所有的 Xcode10 打包的 IOS12 的設(shè)備上。微信官方已給出解決方案,只需在軟鍵盤收起后,將頁面(webview)滾回到窗口最底部位置(clientHeight位置)。修復(fù)后的上面表單輸入 demo 可以戳這里

console.log('IOS 鍵盤收起啦!');

// 微信瀏覽器版本6.7.4+IOS12會(huì)出現(xiàn)鍵盤收起后,視圖被頂上去了沒有下來
var wechatInfo = window.navigator.userAgent.match(/MicroMessenger\/([\d\.]+)/i);
if (!wechatInfo) return;

var wechatVersion = wechatInfo[1];
var version = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/);

if (+wechatVersion.replace(/\./g, '') >= 674 && +version[1] >= 12) {
  window.scrollTo(0, Math.max(document.body.clientHeight, document.documentElement.clientHeight));
}

兼容第三方輸入法

上面說了那么多,其實(shí)已經(jīng)把 H5 聊天輸入框的坑填了一大半了,接下來就先看下聊天輸入框的基本HTML結(jié)構(gòu)

<div class="chat__content">
  <div>
    <p>一些聊天內(nèi)容1</p>
  </div>
  <!-- 省略幾千行聊天內(nèi)容 -->
</div>
<div class="input__content">
  <div class="input" contenteditable="true"></div>
  <button>發(fā)送</button>
</div>

樣式

/* 省略一些樣式 */
.chat__content {
  height: calc(100% - 40px);
  margin-bottom: 40px;
  overflow-y: auto;
  overflow-x: hidden;
}

.input__content {
  display: flex;
  height: 40px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
}
/* 省略一些樣式 */

很簡單,就是劃分內(nèi)容區(qū)和輸入?yún)^(qū),輸入?yún)^(qū)是絕對(duì)定位,按照上面表單輸入 demo 的做法,確實(shí)大部分 Android 瀏覽器是沒問題的,但是測試在 IOS 上,UC 瀏覽器配合原生輸入法和第三方輸入法(比如搜狗輸入法),輸入框都會(huì)被完全擋住;QQ 瀏覽器或微信瀏覽器,配合第三方輸入法,輸入框會(huì)被遮住一半;百度瀏覽器配合第三方輸入法輸入框也會(huì)被完全遮住。查看效果可以用相應(yīng)瀏覽器中訪問這里。

在 UC 瀏覽器上,軟鍵盤彈起后,瀏覽器上面的標(biāo)題欄高度就有個(gè)高度變小延時(shí)動(dòng)態(tài)效果,這樣導(dǎo)致 webview 往下滾了一點(diǎn),底部輸入框滾到了非可視區(qū)。

而對(duì)于第三方輸入法,猜測本身是由于輸入法面板彈起后高度計(jì)算有誤,導(dǎo)致 webview 初始滾動(dòng)定位有誤。其實(shí)這兩點(diǎn)都是 webview 滾動(dòng)不到位造成的。可以讓軟鍵盤彈起后,讓焦點(diǎn)元素再次滾到可視區(qū),強(qiáng)迫 webview 滾到位。

console.log('Android 鍵盤彈起啦!');
activeElementScrollIntoView($input, 1000);

兼容 Android 小米瀏覽器的 Hack 方案

在 Android 的小米瀏覽器上,應(yīng)用上面的方案,發(fā)現(xiàn)聊天輸入框還是被遮擋得嚴(yán)嚴(yán)實(shí)實(shí),scrollIntoView() 仍然紋絲不動(dòng)。所以猜測,其實(shí)是滾到底了,軟鍵盤彈起,頁面實(shí)現(xiàn)高度大于可視區(qū)高度,這樣只能在軟鍵盤彈起后,強(qiáng)行增加頁面高度,使輸入框可以顯示出來。綜合上面兼容第三方輸入法,查看效果可以戳這里

// Andriod 鍵盤收起:Andriod 鍵盤彈起或收起頁面高度會(huì)發(fā)生變化,以此為依據(jù)獲知鍵盤收起
if (judgeDeviceType.isAndroid) {
  var originHeight = document.documentElement.clientHeight || document.body.clientHeight;

  window.addEventListener('resize', function () {
    var resizeHeight = document.documentElement.clientHeight || document.body.clientHeight;
    if (originHeight < resizeHeight) {
      console.log('Android 鍵盤收起啦!');

      // 修復(fù)小米瀏覽器下,輸入框依舊被輸入法遮擋問題
      if (judgeDeviceType.isMiuiBrowser) {
        document.body.style.marginBottom = '0px';
      }
    } else {
      console.log('Android 鍵盤彈起啦!');

      // 修復(fù)小米瀏覽器下,輸入框依舊被輸入法遮擋問題
      if (judgeDeviceType.isMiuiBrowser) {
        document.body.style.marginBottom = '40px';
      }
      activeElementScrollIntoView($input, 1000);
    }

    originHeight = resizeHeight;
  }, false)
}

總結(jié)

H5 端前路漫漫,坑很多,需要不斷嘗試。了解軟鍵盤彈起頁面在 IOS 和 Android 上的表現(xiàn)差異是前提,其次是將焦點(diǎn)元素滾動(dòng)到可視區(qū),同時(shí)要考慮到第三方輸入法和某些瀏覽器上的差別。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:中山 金昌 萍鄉(xiāng) 綏化 盤錦 赤峰 阿壩 聊城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《可能這些是你想要的H5軟鍵盤兼容方案(小結(jié))》,本文關(guān)鍵詞  可能,這些,是,你想,要的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《可能這些是你想要的H5軟鍵盤兼容方案(小結(jié))》相關(guān)的同類信息!
  • 本頁收集關(guān)于可能這些是你想要的H5軟鍵盤兼容方案(小結(jié))的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲中文一区二区三区| 国内精品久久久久影院一蜜桃| 欧洲熟妇精品视频| 国产精品黄视频| 亚洲成人激情自拍| 久久精品午夜| 国产大屁股喷水视频在线观看| 在线视频一区观看| 久久久久久久久网站| 午夜不卡在线视频| 免费黄网站欧美| 大吊一区二区三区| 国产乱淫av片杨贵妃| 日韩免费不卡av| 欧美一级搡bbbb搡bbbb| 99精品久久免费看蜜臀剧情介绍| 国产www在线| 欧美大尺度做爰床戏| 999在线观看免费大全电视剧| 亚洲电影免费观看高清完整版在线| 99国产精品一区| 在线观看国产黄| 熟女人妻一区二区三区免费看| 欧美久久久久久一卡四| 欧美成人激情在线| 欧美无砖专区一中文字| 国产乱人伦精品一区二区在线观看| 日本在线免费观看| 亚洲精品综合在线观看| 免费成人深夜夜行视频| 美女国内精品自产拍在线播放 | 伊人伊成久久人综合网站| 亚洲欧美经典视频| 青青草国产成人av片免费| 免费毛片在线播放免费| 久久国产激情视频| 日本一区二区三区视频免费看| 欧美疯狂xxxx大交乱88av| 欧美在线观看视频在线| 99久久精品免费| 国产精品色综合| 91麻豆制片厂| 色综合手机在线| 人禽交欧美网站免费| 国产69精品久久久久99| 日韩你懂的在线观看| 国产精品系列在线| 日本欧美一区二区在线观看| 亚洲视频免费播放| 久久久久久婷婷| 国产xxxx振车| 国产精品免费一区二区三区| 精品中文字幕在线观看| 91精品国产黑色紧身裤美女| 欧美激情一区二区三区在线| 久久最新视频| 黄色污污网站在线观看| 老熟妇一区二区| 爱情岛论坛亚洲首页入口章节| 久久这里精品国产99丫e6| 91国在线精品国内播放| 日韩av在线免费| 欧美色视频日本版| 国产清纯美女被跳蛋高潮一区二区久久w | 毛片不卡一区二区| 国产精华7777777| 久久精品国产免费| 懂色av一区二区三区四区| 精品国产青草久久久久96| 乱色588欧美| 57pao成人永久免费视频| 亚洲韩国日本中文字幕| 日韩欧美主播在线| 国产精品全国免费观看高清 | 久久99久久精品| 日韩一级大片在线观看| 国产jizz18女人高潮| 国产又黄又粗又猛又爽| 国产精品护士白丝一区av| 亚洲制服丝袜一区| 日韩最新av在线| 欧美韩国日本在线| 日本一二三不卡| 国产精品久久久久久久久男| 国产曰肥老太婆无遮挡| 伊人免费在线观看| 亚洲欧美黄色片| 6080日韩午夜伦伦午夜伦| 欧美性受黑人性爽| 人妻无码中文字幕免费视频蜜桃| 欧美最猛性xxxxx(亚洲精品)| 国产精品九九九九九九| 精品精品国产国产自在线| 久久成人激情视频| 夜夜嗨av一区二区三区四季av| 国产精品88a∨| www.99r| 亚洲精品午夜国产va久久成人| 99久免费精品视频在线观看| 在线不卡中文字幕| 亚洲成熟丰满熟妇高潮xxxxx| 天天摸夜夜添狠狠添婷婷| 亚洲性无码av在线| 亚洲成人在线视频网站| 国产精品白嫩白嫩大学美女| 在线成人免费观看| 91九色蝌蚪porny| 美女视频免费一区| 欧美成人精品在线视频| 日韩精品视频一区二区| 亚洲欧美自拍视频| 欧美日韩1区2区| 在线亚洲美日韩| 天天综合网在线观看| 成人看片视频| 国产成人精品免费一区二区| 亚洲国产成人精品无码区99| 国产清纯白嫩初高生在线观看91| 人妻夜夜添夜夜无码av| 国产在线精品一区在线观看麻豆| 亚洲激情视频在线播放| 欧美极品少妇无套实战| 亚洲精品无amm毛片| 久久久久久久久中文字幕| 看全色黄大色黄女片18| 久久国产综合精品| 日韩网站免费观看| 精品国产www| 911国产网站尤物在线观看| 欧美 日韩 国产 成人 在线观看 | 国产精品一区二区三区免费视频 | 狠狠色狠狠色综合系列| 五月天婷亚洲天综合网鲁鲁鲁| 国产91精品露脸国语对白| 欧美中日韩在线| 夜夜嗨av一区二区三区四季av| 国模精品娜娜一二三区| 国产这里有精品| 欧美在线观看你懂的| 午夜免费精品视频| av欧美精品.com| 久久国产精品99国产精| 女人十八毛片嫩草av| 欧美成人三级电影在线| 中文乱码字幕高清一区二区| 欧美视频在线不卡| 北条麻妃在线一区| 亚洲成人av电影在线| 亚洲欧洲中文天堂| 国产一区二区三区精品在线| 欧美精品免费视频| 草久久免费视频| 国产精品高潮呻吟久久av野狼| 另类小说视频一区二区| 国产精品igao网网址不卡| 亚洲精品一线二线三线无人区| 日韩免费在线视频观看| 大胆人体色综合| 最近中文字幕免费观看| 69堂成人精品免费视频| 中文字幕乱视频| 色婷婷综合激情| 国产极品一区二区| 99久久精品国产毛片| 国产精品专区一| 中文在线免费观看| 麻豆亚洲一区| 一区二区三区不卡在线观看| 国产欧美日韩小视频| 成人美女在线观看| www.-级毛片线天内射视视| 亚洲最大的黄色网址| 久久天天躁狠狠躁夜夜躁2014| www日韩精品| 91成人在线视频| 国产精品久久福利| 天天看天天摸天天操| 国产欧美一区二区三区四区| 久久综合色天天久久综合图片| 国产极品美女高潮无套久久久| 亚洲色图欧洲色图婷婷| 18禁免费无码无遮挡不卡网站| 日韩美女视频一区二区 | 亚洲精品午夜久久久| 日本大片免费看| 欧美国产成人精品| 日韩免费电影一区二区三区| 国产**成人网毛片九色| 天天综合狠狠精品| 成人妖精视频yjsp地址| 亚洲a成v人在线观看| 91香蕉在线视频| 亚洲欧美中文日韩在线| 精品人妻在线播放| 国产剧情日韩欧美| 亚洲二区视频在线| 日韩欧美黄色网址| 日韩在线观看免费全集电视剧网站| 一区二区 亚洲| 88xx成人精品| 九九热精品免费视频| 国产91精品久久久久| 日韩高清在线电影| 欧美日韩久久婷婷| 久久久国产成人精品| 91麻豆成人久久精品二区三区| 91视频在线网站| 99在线观看视频| 婷婷丁香激情综合| 九九热精品在线观看| 97久久精品午夜一区二区| 国产老肥熟一区二区三区| 情侣黄网站免费看| 精品国产乱码久久久久久影片| 国产天堂第一区| 蜜桃麻豆www久久国产精品| 国产成人亚洲综合a∨猫咪| 天堂v在线视频| 欧美色男人天堂| 亚洲天堂狠狠干| 久久狠狠久久综合桃花| 依依成人综合视频| 欧美精品一区二区成人| 日韩精品极品视频| 男女啊啊啊视频| 国产三区二区一区久久| 五月综合激情婷婷六月色窝| 国产精品区在线观看| 麻豆传媒在线看| 91中文字幕一区| 欧美日免费三级在线| 亚洲在线观看av| 久久久久久久片| 国产亚洲欧洲黄色| 亚洲av无码乱码国产精品| 国产在线一区二| 欧美性猛交xxxx免费看久久久| 人妻久久一区二区| 国产精品久久久久久久久久久久午夜片 | 国产偷人爽久久久久久老妇app| 欧美一区亚洲二区| 4438x成人网最大色成网站| 久久se精品一区二区| 中文字幕一区二区三区在线乱码 | 精品国产91乱码一区二区三区| 一级片免费在线观看视频| 日韩在线观看免费网站| 国产成人午夜片在线观看高清观看| 一卡二卡三卡四卡五卡| 成人久久久久爱| 欧美一区二区三区电影| 北条麻妃一区二区三区| 日韩欧美激情视频| 亚洲熟妇无码一区二区三区| 制服.丝袜.亚洲.中文.综合| 欧美成人精品激情在线视频| 国产二区不卡| 在线观看欧美黄色| www.com在线观看| 草草草视频在线观看| 欧美专区亚洲专区| 99热这里只有精品5| 久久久久国产一区| 国产精品视频免费观看| 综合欧美国产视频二区| 日韩精品免费专区| 中文字幕亚洲影院| 欧美一级电影免费在线观看| 久久精品无码一区二区三区| 大j8黑人w巨大888a片| 欧美国产日本在线| 国产欧美日韩综合| 亚洲妇女无套内射精| 9a蜜桃久久久久久免费| 欧美激情性做爰免费视频| 欧美日韩免费一区二区三区视频| www.五月婷婷.com| 2025韩国理伦片在线观看| 三区精品视频| 亚洲精品一区av在线播放| 91一区二区在线观看| 99热99这里只有精品| 欧美少妇一区二区三区| 免费91麻豆精品国产自产在线观看| 久久久亚洲精品石原莉奈| 成人免费区一区二区三区| 日韩亚洲欧美一区二区| 91久久精品一区二区二区| 午夜一区二区三区四区| 亚洲欧美日韩一二三区| av噜噜色噜噜久久| 亚洲精品久久久久久久久久久久| 久久一区激情| 热99这里只有精品| 亚洲乱码一区av黑人高潮| 国产综合成人久久大片91| 亚洲欧美日韩色| 国产系列第一页| 色婷婷久久久亚洲一区二区三区| 日日夜夜一区二区| 狠狠热免费视频| 麻豆乱码国产一区二区三区 | wwwxxx黄色片| 精品一区二区电影| 免费高清视频精品| 国产黄色的视频| 中文字幕第一页亚洲| 日本精品视频在线观看| 最新国产成人av网站网址麻豆| 欧美一卡二卡三卡四卡| 欧美性高清videossexo| 亚洲欧洲制服丝袜| 99精品在线免费| 天堂成人在线视频| 最近中文字幕免费在线观看| av无码av天天av天天爽| 激情图片qvod| 日韩免费观看视频| 91麻豆精品久久久久蜜臀 | 亚洲成年人av| 欧美色图亚洲自拍| 97热在线精品视频在线观看| 欧美不卡在线视频| 紧缚捆绑精品一区二区| 波多野吉衣中文字幕| 欧美一卡2卡3卡4卡无卡免费观看水多多 | www.久久久久| 一本高清dvd不卡在线观看| 26uuu色噜噜精品一区二区| 午夜精品久久久久久久91蜜桃| 亚欧美在线观看| 久久精品aaaaaa毛片| 国产成人拍精品视频午夜网站| 亚洲欧美日韩精品久久| 51精品视频一区二区三区| 国产成人免费网站| 精品一区二区三区人妻| 岛国毛片在线播放| 91精品国产成人| 亚洲欧美日韩成人| 日韩视频在线免费| 极品久久久久久| 免费视频爱爱太爽了| 亚洲欧美久久234| 2019日韩中文字幕mv| 久久综合九色综合88i| 国产三区精品| 国产一区二区视频在线观看| 亚洲人成在线播放| 欧美日韩高清一区二区不卡| 久久九九影视网| 久久69国产一区二区蜜臀| 亚洲av无码一区二区乱子伦| 中文字幕你懂的| 少妇高潮惨叫久久久久| 91免费黄视频| 成人免费视频网站| 欧美成人中文字幕| 欧美一区二区三区四区五区| 日韩码欧中文字| 久久99精品久久久久久动态图| 五月婷婷丁香花| 国产精品一级视频| 97人妻一区二区精品免费视频| 永久看片925tv| 波多野结衣办公室双飞 | 国产欧美在线播放| 欧美国产综合视频| 日韩精品视频在线观看视频| 男人靠女人免费视频网站| 手机av在线网站| 国产精品精品软件男同| 国产成人在线播放视频| 国产黄网在线观看| 欧美视频在线观看一区二区三区| 精品国产亚洲AV| 国产激情久久久久久熟女老人av| 国产无遮挡aaa片爽爽| 国产一区二区视频在线观看免费| 亚洲综合图片一区| 熟女丰满老熟女熟妇| 日本性生活一级片| 国产wwwwxxxx| 午夜爱爱毛片xxxx视频免费看| 老司机久久精品| 北条麻妃在线视频观看| 欧美另类videosbestsex日本| 欧美一区二区视频17c| 亚洲最大福利视频网| 国产精品久久久久久久久免费看| 69视频在线免费观看| 日本不卡免费高清视频| 成人久久久久久| 国产免费一区视频观看免费| 91亚色免费| 国产玖玖精品视频| 精品久久sese| 手机在线视频你懂的| 成年人午夜免费视频| 在线视频日韩一区| 久久网一区二区| 久久精品99久久久| 亚洲一区视频在线| 中文字幕av一区二区| 国产一区国产精品| www.日本一区| 国内免费精品视频| 国产在线看一区| 色综合久久久久综合体桃花网| 欧美视频中文字幕|