亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js+css實現select的美化效果

2019-11-20 10:21:03
字體:
來源:轉載
供稿:網友

先給大家看一看美化之后的效果圖:

CSS:

.div-select{  border: solid 1px #999;  height: 40px;  line-height: 40px;  cursor: default;}.div-select-text{  float: left;  background-color: #fff;  height: 100%;  word-break: keep-all;  overflow: hidden;  cursor: default;}  .div-select-text > div  {    padding: 3px;    line-height: 34px;  }.div-select-arrow{  background-color: #fff;  float: right;  width: 40px;  height: 100%;  color: #999;  cursor: default;}  .div-select-arrow > div  {    border: solid 1px #999;    margin: 2px;    height: 34px;    background-color: #f2f2f2;    text-align: center;    line-height: 34px;    font-size: 22px;  }.div-select-list{  position: absolute;  float: left;  top: 100px;  left: 100px;  border: solid 1px #999;  max-height: 300px;  overflow: auto;  background-color: #9f9;  display: none;  z-index: 9100;}  .div-select-list .div-select-item:nth-child(2n+1)  {    background-color: #fff;  }.div-select-item{  height: 50px;  line-height: 50px;  padding-left: 3px;  padding-right: 3px;  background-color: #f2f2f2;  word-break: keep-all;  overflow: hidden;  cursor: default;}.div-select-item-hover{  background-color: #3399ff!important;}.div-select-selected{  background-color: #3399ff !important;}

JS:

//select美化var divSelectListIndex = 0;$(function () {  initDivSelect();});//初始化select美化插件function initDivSelect() {  $(".div-select-target").each(function () {    divSelectListIndex++;    var select = $(this);    if (select.css("display") == "none") {      return;    }    else {      select.css("display", "none")    }    if (select.next("div").find(".div-select-list").length == 0) {      select.after('<div><div class="div-select"><div class="div-select-text"><div></div></div><div class="div-select-arrow"><div>∨</div></div></div></div>');      $("body").append('<div class="div-select-list div-select-list-' + divSelectListIndex + '"></div>');    }    var div = select.next("div");    var divText = div.find(".div-select-text");    var divSelect = div.find(".div-select");    var divArrow = div.find(".div-select-arrow");    var list = $(".div-select-list-" + divSelectListIndex);    function updateText(item) {      divText.find("div").html(item.html());    }    select.find("option").each(function () {      var option = $(this);      var text = option.html();      var value = option.attr("value");      list.append('<div class="div-select-item" value="' + value + '">' + text + '</div>');      list.find(".div-select-item:last").click(function () {        var item = $(this);        var value = item.attr("value");        select.val(value);        select.change();        list.find(".div-select-selected").removeClass("div-select-selected");        item.addClass("div-select-selected");        updateText(item);        list.hide();      });      list.find(".div-select-item:last").mouseenter(function () {        var item = $(this);        var selectedMark = list.find(".div-select-selected");        selectedMark.removeClass("div-select-selected");        selectedMark.addClass("div-select-selected-mark");        list.find(".div-select-item-hover").removeClass("div-select-item-hover");        item.addClass("div-select-item-hover");        updateText(item);      });    });    list.mouseleave(function () {      var selectedMark = list.find(".div-select-selected-mark");      if (list.find(".div-select-selected").length == 0) {        selectedMark.addClass("div-select-selected");        updateText(selectedMark);      }      selectedMark.removeClass("div-select-selected-mark");      list.find(".div-select-item-hover").removeClass("div-select-item-hover");    });    if (select.attr("width")) {      divSelect.width(select.attr("width") - 2);      divText.width(divSelect.width() - divArrow.width());      if (select.attr("width") > list.width()) {        list.width(divSelect.width());      }    }    div.keydown(function (e) {      list.find(".div-select-selected-mark").removeClass("div-select-selected-mark");      list.find(".div-select-item-hover").addClass("div-select-selected");      list.find(".div-select-item-hover").removeClass("div-select-item-hover");      if (e.keyCode == 40) {        var currentSelected = list.find(".div-select-selected");        var nextSelected = currentSelected.next(".div-select-item");        if (nextSelected.length == 0) {          nextSelected = list.find(".div-select-item:first");          nextSelected.addClass("div-select-selected");          currentSelected.removeClass("div-select-selected");          list.scrollTop(0);        } else {          nextSelected.addClass("div-select-selected");          currentSelected.removeClass("div-select-selected");          var i = 0;          while (nextSelected.position().top < 0            || nextSelected.position().top > list.height() - nextSelected.height()) {            list.scrollTop(list.scrollTop() + nextSelected.height());            if (i++ > 100) break;          }        }        updateText(nextSelected);        return false;      }      if (e.keyCode == 38) {        var currentSelected = list.find(".div-select-selected");        var nextSelected = currentSelected.prev(".div-select-item");        if (nextSelected.length == 0) {          nextSelected = list.find(".div-select-item:last");          nextSelected.addClass("div-select-selected");          currentSelected.removeClass("div-select-selected");          list.scrollTop(list.find(".div-select-item").length * nextSelected.height());        }        else {          nextSelected.addClass("div-select-selected");          currentSelected.removeClass("div-select-selected");          var i = 0;          while (nextSelected.position().top < 0            || nextSelected.position().top > list.height() - nextSelected.height()) {            list.scrollTop(list.scrollTop() - nextSelected.height());            if (i++ > 100) break;          }        }        updateText(nextSelected);        return false;      }      if (e.keyCode == 13) {        var selectedItem = list.find(".div-select-selected");        var value = selectedItem.attr("value");        select.val(value);        list.hide();        select.change();      }    });    divSelect.click(function () {      $("a").bind("click", function () {        $("a").unbind("click");        list.hide();      });      if (list.css("display") == "none") {        list.show();      }      else {        list.hide();      }      list.css("top", divSelect.offset().top + divSelect.height() + 1);      list.css("left", divSelect.offset().left);      if ($(window).scrollTop() + $(window).height() < list.offset().top + list.height() + 2) {        list.css("top", $(window).scrollTop() + $(window).height() - list.height() - 2);      }      if (list.width() < divSelect.width()) {        list.width(divSelect.width());      }      var currentSelected = list.find(".div-select-selected");      if (currentSelected.position().top > list.height() - currentSelected.height()) {        list.scrollTop(currentSelected.position().top - currentSelected.height() * 2);      }      return false;    });    $("html,body").bind("click", function () {      list.hide();    });    list.click(function () {      return false;    });    function initSelect() {      list.find(".div-select-selected").removeClass("div-select-selected");      var matchItem = list.find(".div-select-item[value='" + select.val() + "']");      if (matchItem.length > 0) {        matchItem.addClass("div-select-selected");        updateText(matchItem);      }    }    initSelect();    select.change(function () {      initSelect();    });  }); // $(".div-select-target").each}

2、如何使用:

 第1步、引用CSS和JS:

<link type="text/css" href="~/Scripts/DivSelect/divSelect.css" rel="stylesheet" /><script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script><script type="text/javascript" src="~/Scripts/DivSelect/divSelect.js"></script>

第2步、給select控件加上class="div-select-target" width="200",其中class="div-select-target"是必須的,width="200"是可選的。完整HTML代碼如下:

<link type="text/css" href="~/Scripts/DivSelect/divSelect.css" rel="stylesheet" /><script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script><script type="text/javascript" src="~/Scripts/DivSelect/divSelect.js"></script><div style="border: solid 1px #f99; margin: 50px; padding: 50px;">  <select name="sel" class="div-select-target" width="200" >    <option value="1">中國</option>    <option value="2">美國</option>    <option value="3">法國</option>    <option value="4">英國</option>    <option value="5">俄羅斯</option>    <option value="6">德國</option>    <option value="7">韓國</option>    <option value="8">日本</option>    <option value="9">印度</option>    <option value="10">巴西</option>    <option value="11">意大利</option>    <option value="12">這個國家的名稱很長很長很長很長很長很長很長很長</option>    <option value="13">瑞士</option>    <option value="14">越南</option>    <option value="15">緬甸</option>    <option value="16">泰國</option>    <option value="17">加拿大</option>    <option value="18" selected="selected">南非</option>    <option value="19">澳大利亞</option>    <option value="20">新西蘭</option>    <option value="21">挪威</option>    <option value="22">巴勒斯坦</option>    <option value="23">以色列</option>    <option value="24">新加坡</option>    <option value="25">馬來西亞</option>    <option value="26">波蘭</option>    <option value="27">國家27</option>    <option value="28">國家28</option>    <option value="29">國家29</option>    <option value="30">國家30</option>    <option value="31">國家31</option>    <option value="32">國家32</option>    <option value="33">國家33</option>    <option value="34">國家34</option>    <option value="35">國家35</option>    <option value="36">國家36</option>    <option value="37">國家37</option>    <option value="38">國家38</option>  </select></div><div style="border: solid 1px #f99; margin: 50px; padding: 50px; margin-top: 700px; margin-bottom: 700px;">  <select name="sel" class="div-select-target" width="200" >    <option value="1">中國</option>    <option value="2">美國</option>    <option value="3">法國</option>    <option value="4">英國</option>    <option value="5">俄羅斯</option>    <option value="6" selected="selected">德國</option>    <option value="7">韓國</option>    <option value="8">日本</option>  </select></div>

二、滾動條美化版:

CSS:

.div-select{  border: solid 1px #999;  height: 40px;  line-height: 40px;  cursor: default;}.div-select-text{  float: left;  background-color: #fff;  height: 100%;  word-break: keep-all;  overflow: hidden;  cursor: default;  font-size: 16px;  font-family: 微軟雅黑,雅黑;}  .div-select-text > div  {    padding: 3px;    line-height: 34px;  }.div-select-arrow{  background-color: #fff;  float: right;  width: 40px;  height: 100%;  color: #999;  cursor: default;}  .div-select-arrow > div  {    border: solid 1px #999;    margin: 2px;    height: 34px;    background-color: #f2f2f2;    text-align: center;    line-height: 34px;    font-size: 22px;  }.div-select-list{  position: absolute;  float: left;  top: 100px;  left: 100px;  border: solid 1px #999;  max-height: 300px;  overflow: hidden;  background-color: #9f9;  display: none;  z-index: 9100;  font-size: 16px;  font-family: 微軟雅黑,雅黑;}  .div-select-list .div-select-item:nth-child(2n+1)  {    background-color: #fff;  }.div-select-item{  height: 50px;  line-height: 50px;  padding-left: 3px;  padding-right: 3px;  background-color: #f2f2f2;  word-break: keep-all;  overflow: hidden;  cursor: default;}.div-select-item-hover{  background-color: #3399ff!important;}.div-select-selected{  background-color: #3399ff !important;}.div-select-list-scrollbar{  position: absolute;  float: left;  border: solid 1px #999;  border-left: 0;  background-color: #e8e8ec;  width: 40px;  height: 300px;  display: none;  cursor: default;  z-index: 9101;}.div-select-scrollbar-up{  border-bottom: solid 1px #fff;  height: 39px;  font-size: 22px;  line-height: 39px;  color: #999;  background-color: #cdcdcd;  text-align: center;}.div-select-scrollbar-pos{  height: 220px;}  .div-select-scrollbar-pos > div:last-child  {    width: 40px;    height: 20px;    background-color: #cdcdcd;  }.div-select-scrollbar-down{  border-top: solid 1px #fff;  height: 39px;  font-size: 22px;  line-height: 39px;  color: #999;  background-color: #cdcdcd;  text-align: center;}

JS:

//select美化var divSelectListIndex = 0;$(function () {  initDivSelect();});//初始化select美化插件function initDivSelect() {  $(".div-select-target").each(function () {    divSelectListIndex++;    var select = $(this);    if (select.css("display") == "none") {      return;    }    else {      select.css("display", "none")    }    if (select.next("div").find(".div-select-list").length == 0) {      select.after('<div><div class="div-select"><div class="div-select-text"><div></div></div><div class="div-select-arrow"><div>∨</div></div></div></div>');      $("body").append('<div class="div-select-list div-select-list-' + divSelectListIndex + '"></div>');    }    var div = select.next("div");    var divText = div.find(".div-select-text");    var divSelect = div.find(".div-select");    var divArrow = div.find(".div-select-arrow");    var list = $(".div-select-list-" + divSelectListIndex);    var scrollbar;    var scrollbarPosTop;    var scrollbarPos;    var scrollbarScrollHeight;    var scrollbarUp;    var scrollbarDown;    var itemHeight;    var itemCount;    var itemsHeight;    var scrollFlag = false;    function updateText(item) {      divText.find("div").html(item.html());    }    select.find("option").each(function () {      var option = $(this);      var text = option.html();      var value = option.attr("value");      list.append('<div class="div-select-item" value="' + value + '">' + text + '</div>');      list.find(".div-select-item:last").click(function () {        var item = $(this);        var value = item.attr("value");        select.val(value);        select.change();        list.find(".div-select-selected").removeClass("div-select-selected");        item.addClass("div-select-selected");        updateText(item);        list.hide();        if (scrollbar) scrollbar.hide();      });      list.find(".div-select-item:last").mouseenter(function () {        var item = $(this);        var selectedMark = list.find(".div-select-selected");        selectedMark.removeClass("div-select-selected");        selectedMark.addClass("div-select-selected-mark");        list.find(".div-select-item-hover").removeClass("div-select-item-hover");        item.addClass("div-select-item-hover");        updateText(item);      });    });    list.mouseleave(function () {      var selectedMark = list.find(".div-select-selected-mark");      if (list.find(".div-select-selected").length == 0) {        selectedMark.addClass("div-select-selected");        updateText(selectedMark);      }      selectedMark.removeClass("div-select-selected-mark");      list.find(".div-select-item-hover").removeClass("div-select-item-hover");    });    if (select.attr("width")) {      divSelect.width(select.attr("width") - 2);      divText.width(divSelect.width() - divArrow.width());    }    else {      divText.width(list.width());    }    div.keydown(function (e) {      list.find(".div-select-selected-mark").removeClass("div-select-selected-mark");      list.find(".div-select-item-hover").addClass("div-select-selected");      list.find(".div-select-item-hover").removeClass("div-select-item-hover");      if (e.keyCode == 40) {        var currentSelected = list.find(".div-select-selected");        var nextSelected = currentSelected.next(".div-select-item");        if (nextSelected.length == 0) {          nextSelected = list.find(".div-select-item:first");          nextSelected.addClass("div-select-selected");          currentSelected.removeClass("div-select-selected");          list.scrollTop(0);        } else {          nextSelected.addClass("div-select-selected");          currentSelected.removeClass("div-select-selected");          var i = 0;          while (nextSelected.position().top < 0            || nextSelected.position().top > list.height() - nextSelected.height()) {            list.scrollTop(list.scrollTop() + nextSelected.height());            if (i++ > 100) break;          }        }        updateText(nextSelected);        updateScrollbarPos();        return false;      }      if (e.keyCode == 38) {        var currentSelected = list.find(".div-select-selected");        var nextSelected = currentSelected.prev(".div-select-item");        if (nextSelected.length == 0) {          nextSelected = list.find(".div-select-item:last");          nextSelected.addClass("div-select-selected");          currentSelected.removeClass("div-select-selected");          list.scrollTop(list.find(".div-select-item").length * nextSelected.height());        }        else {          nextSelected.addClass("div-select-selected");          currentSelected.removeClass("div-select-selected");          var i = 0;          while (nextSelected.position().top < 0            || nextSelected.position().top > list.height() - nextSelected.height()) {            list.scrollTop(list.scrollTop() - nextSelected.height());            if (i++ > 100) break;          }        }        updateText(nextSelected);        updateScrollbarPos();        return false;      }      if (e.keyCode == 13) {        var selectedItem = list.find(".div-select-selected");        var value = selectedItem.attr("value");        select.val(value);        list.hide();        if (scrollbar) scrollbar.hide();        select.change();      }    });    itemHeight = list.find(".div-select-item:first").height();    itemCount = list.find(".div-select-item").length;    itemsHeight = itemHeight * itemCount;    if (itemsHeight > list.height()) {      $("body").append('<div class="div-select-list-scrollbar div-select-list-scrollbar-' + divSelectListIndex + '"><div class="div-select-scrollbar-up">∧</div><div class="div-select-scrollbar-pos"><div></div><div></div></div><div class="div-select-scrollbar-down">∨</div></div>');    }    scrollbar = $(".div-select-list-scrollbar-" + divSelectListIndex);    scrollbarPosTop = scrollbar.find(".div-select-scrollbar-pos").find("div:first");    scrollbarPos = scrollbar.find(".div-select-scrollbar-pos").find("div:last");    scrollbarScrollHeight = scrollbarPos.parent().height() - scrollbarPos.height();    scrollbarUp = scrollbar.find(".div-select-scrollbar-up");    scrollbarDown = scrollbar.find(".div-select-scrollbar-down");    scrollbar.click(function () {      return false;    });    scrollbarUp.click(function () {      list.scrollTop(list.scrollTop() - list.height());      updateScrollbarPos();    });    scrollbarDown.click(function () {      list.scrollTop(list.scrollTop() + list.height());      updateScrollbarPos();    });    scrollbar.mousedown(function () {      scrollFlag = true;    });    scrollbar.mouseup(function () {      scrollFlag = false;    });    scrollbar.mousemove(function (e) {      if (scrollFlag) {        var pos = e.pageY - scrollbar.offset().top - 50;        if (pos <= scrollbarScrollHeight) {          scrollbarPosTop.height(pos);          list.scrollTop(scrollbarPosTop.height() / scrollbarScrollHeight * (itemsHeight - list.height()));        }      }    });    function updateScrollbarPos() {      scrollbarPosTop.height(scrollbarScrollHeight * list.scrollTop() * 1.0 / (itemsHeight - list.height()));      if (list.scrollTop() + list.height() == itemsHeight) {        scrollbarPosTop.height(scrollbarScrollHeight);      }    }    divSelect.click(function () {      $("a").bind("click", function () {        $("a").unbind("click");        list.hide();        scrollbar.hide();      });      if (list.css("display") == "none") {        list.show();        scrollbar.show();      }      else {        list.hide();        scrollbar.hide();      }      list.css("top", divSelect.offset().top + divSelect.height() + 1);      list.css("left", divSelect.offset().left);      var listOffsetTop = list.offset().top;      if ($(window).scrollTop() + $(window).height() < list.offset().top + list.height() + 2) {        list.css("top", $(window).scrollTop() + $(window).height() - list.height() - 2);      }      if (list.width() < divSelect.width()) {        if (!(itemsHeight > list.height())) {          list.width(divSelect.width());        }        else {          list.width(divSelect.width() - scrollbar.width());        }      }      scrollbar.find(".div-select-scrollbar-pos").find("div:first").height(0);      scrollbar.css("left", divSelect.offset().left + list.width() + 1);      scrollbar.css("top", divSelect.offset().top + divSelect.height() + 1);      if ($(window).scrollTop() + $(window).height() < listOffsetTop + list.height() + 2) {        scrollbar.css("top", $(window).scrollTop() + $(window).height() - list.height() - 2);      }      var currentSelected = list.find(".div-select-selected");      if (currentSelected.position().top > list.height() - currentSelected.height()) {        list.scrollTop(currentSelected.position().top - currentSelected.height() * 2);      }      updateScrollbarPos();      return false;    });    $("html,body").bind("click", function () {      list.hide();      scrollbar.hide();    });    list.click(function () {      return false;    });    function initSelect() {      list.find(".div-select-selected").removeClass("div-select-selected");      var matchItem = list.find(".div-select-item[value='" + select.val() + "']");      if (matchItem.length > 0) {        matchItem.addClass("div-select-selected");        updateText(matchItem);      }    }    initSelect();    select.change(function () {      initSelect();    });  }); // $(".div-select-target").each}

效果圖:

以上就是本文的全部內容,希望對大家學習javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩成人免费| 日韩精品在线观看网站| 久久综合免费视频| 超碰日本道色综合久久综合| 亚洲女人天堂网| 久久精品久久精品亚洲人| 色悠悠久久88| 日韩视频免费大全中文字幕| 欧美俄罗斯乱妇| 日韩中文字幕不卡视频| 性色av一区二区三区免费| 高潮白浆女日韩av免费看| 久久天天躁狠狠躁夜夜爽蜜月| 欧美视频中文字幕在线| 亚洲一区二区三区四区视频| 亚洲大胆人体av| 亚洲精品国产综合久久| 欧美日韩国产中字| 伊人伊成久久人综合网小说| 亚洲第一国产精品| 深夜福利日韩在线看| 亚洲石原莉奈一区二区在线观看| 精品国产欧美一区二区五十路| 日韩成人在线播放| 不卡在线观看电视剧完整版| 一区二区成人av| 欧美中文在线观看国产| 欧美一区二区三区艳史| 欧美性极品少妇精品网站| 91在线国产电影| 亚洲人成自拍网站| 欧美资源在线观看| 日韩电影免费观看在线观看| 国产精品爱啪在线线免费观看| 欧美体内谢she精2性欧美| 久久久亚洲国产| 午夜剧场成人观在线视频免费观看| 欧美日韩国产在线看| 日韩精品中文字幕久久臀| 国产精品视频网| 亚洲人午夜精品| 一区二区欧美日韩视频| 午夜精品久久久久久99热软件| 日韩美女免费观看| 中文日韩在线观看| 欧美一性一乱一交一视频| 日本免费久久高清视频| 亚洲国产成人精品久久久国产成人一区| 欧美激情xxxx性bbbb| 国产精品久久久久999| 亚洲国产精品久久精品怡红院| 在线观看欧美日韩国产| 国模私拍一区二区三区| 欧美成人免费va影院高清| 欧美国产视频日韩| 国产精品视频免费在线观看| 色妞一区二区三区| 91在线视频一区| 97热在线精品视频在线观看| 国外成人免费在线播放| 2021久久精品国产99国产精品| 欧美一级电影免费在线观看| 欧洲s码亚洲m码精品一区| 亚洲伊人久久大香线蕉av| 97久久超碰福利国产精品…| 97免费视频在线播放| 91亚洲精品一区| 日韩视频免费大全中文字幕| 欧美国产日韩一区二区在线观看| 久久精品中文字幕电影| 亚洲少妇中文在线| 国产91免费观看| 精品国产一区二区三区久久久| 欧美裸体男粗大视频在线观看| 亚洲综合中文字幕在线观看| 人人爽久久涩噜噜噜网站| 亚洲美女av黄| 精品日韩美女的视频高清| 国产日本欧美在线观看| 日韩在线视频观看正片免费网站| 亚洲精品二三区| 成人黄色片在线| 日韩欧美精品中文字幕| 最新69国产成人精品视频免费| 国产精品国语对白| 久久99热精品| 国产精品高清网站| 琪琪亚洲精品午夜在线| 亚洲风情亚aⅴ在线发布| 午夜精品一区二区三区在线视频| 日韩电影中文字幕一区| 欧美在线视频a| 亚洲精品一区中文字幕乱码| 国产午夜精品免费一区二区三区| 亚洲国产欧美一区二区丝袜黑人| 岛国视频午夜一区免费在线观看| 成人av资源在线播放| 亚洲欧美日韩精品| 国产亚洲一区二区精品| 亚洲国产精品久久久| 中文字幕久久久| 国产一区二区三区欧美| 亚洲精品www| 久久久精品欧美| 尤物yw午夜国产精品视频| 欧美大全免费观看电视剧大泉洋| 狠狠综合久久av一区二区小说| 久久精品电影一区二区| 国产偷亚洲偷欧美偷精品| 亚洲欧美另类国产| 亚洲成人中文字幕| 日韩欧美国产中文字幕| 久久69精品久久久久久国产越南| 久久久在线免费观看| 国产偷亚洲偷欧美偷精品| 欧美激情一级精品国产| 国产成+人+综合+亚洲欧洲| 国内免费久久久久久久久久久| 日韩欧美黄色动漫| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品免费观看在线| 亚洲精品午夜精品| 亚洲jizzjizz日本少妇| 成人免费视频a| 亚洲精选在线观看| 精品国产一区二区三区久久| 欧美国产亚洲精品久久久8v| 国产精品影院在线观看| 91丝袜美腿美女视频网站| 日韩精品日韩在线观看| 国产一区av在线| 日韩在线中文字| 日韩电影中文字幕在线观看| 一本大道香蕉久在线播放29| 精品国产91久久久久久老师| 国产一区二区在线免费| 亚洲色图17p| 国产精品第100页| 一个人www欧美| 91久久国产婷婷一区二区| 精品国产欧美一区二区三区成人| 欧美—级高清免费播放| 亚洲日本欧美日韩高观看| 91精品在线国产| 久久在线免费视频| 一本一本久久a久久精品牛牛影视| 18性欧美xxxⅹ性满足| 成人免费淫片aa视频免费| 久久久精品一区二区| 国产精品视频永久免费播放| 国产精品久久久久久久久久尿| 成人乱人伦精品视频在线观看| 91日本在线观看| 久久久在线免费观看| 久久精品国亚洲| 日本a级片电影一区二区| 91精品久久久久久久久久入口| 日韩欧美一区二区在线| 91国内精品久久| 亚洲国产天堂久久综合| 亚洲一品av免费观看| 亚洲精品理论电影| 欧美在线播放视频| 欧美性猛交xxxx乱大交极品|