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

瀑布流布局:JS+絕對定位

開發 前端
現在很多網站博客都流行瀑布流布局,你是否也想了解是如何實現的呢?本文將給大家詳細的介紹。

絕對定位方式的瀑布流布局:

一、布局

1、包圍塊框的容器:

  1. <div id="main"> 
  2.     ... ...  
  3. <div> 

2、一個塊框:

  1. <div class="pin"> 
  2.     <div class="box"> 
  3.         <img src="./images/g (1).jpg"/> 
  4.     </div> 
  5. </div> 

3、初始化第一行/5個塊框:

  1. .pin{  
  2.         padding15px 0 0 15px;  
  3.         floatleft;}  
  4.     .box{  
  5.         padding10px;  
  6.         border:1px solid #ccc;}  
  7.     .box img{  
  8.         width:192px;  
  9.         height:auto;} 

效果:

二、思路:

1、設置父級main的樣式:水平居中。

2、設置每個塊框pin的樣式:絕對定位。

3、設置窗口滾動事件的監聽函數:讀取數據添加塊框。

JS實現:

1-①:獲取父級oParent:

1-②:創建函數getClassObj()-通過父級id和塊框類名-獲取包含塊框的數組。

  1. var oParent=document.getElementById('main');// 父級對象  
  2. var aPin=getClassObj(oParent,pin);// 獲取存儲塊框pin的數組aPin  
  3. var num=Math.floor(document.documentElement.clientWidth/aPin[0].offsetWidth);//獲取-每行中能容納的塊框個數-num【窗口寬度除以一個塊框寬度】  
  4.  
  5. arent.style.cssText='width:'+iPinW*num+'px;margin:0 auto;';//用cssText屬性為父級main添加居中樣式:定寬+自動水平外邊距  
  1. function getClassObj(parent,className){  
  2.         var obj=parent.getElementsByTagName('*');//獲取 父級的所有子集  
  3.         var pinS=[];//創建一個數組 用于存儲類為className的元素  
  4.         for (var i=0;i<obj.length;i++) {//遍歷子集、判斷類名、壓入數組  
  5.             if (obj[i].className==className)  
  6.                 pinS.push(obj[i]);  
  7.         };  
  8.         return pinS;} 

2-①:創建數組pinHArr-用于存儲每一列高度;

2-②:for語句遍歷每個塊框aPin[i],將前num個塊框賦值給數組pinHArr,對超出一行能容納的塊框數num的塊框絕對定位。

2-③:用創建函數getminHIndex()-返回一個數組中的最小值

  1. var pinHArr=[];//用于存儲 每列中的所有塊框相加的高度【隨著列數的不同此數組的length也隨之改變】  
  2.     for(var i=0;i<aPin.length;i++){//遍歷數組aPin的每個塊框元素  
  3.         var pinH=aPin[i].offsetHeight;//獲取數組aPin的第i個塊框的可見寬offsetHeight  
  4.         if(i<num){//  
  5.             pinHArr[i]=pinH; //第一行中的num個塊框aPin 先添加進數組pinHArr  
  6.         }else{  
  7.             var minH=Math.min.apply(null,pinHArr);//計算數組pinHArr中的最小值minH  
  8.             var minHIndex=getminHIndex(pinHArr,minH);//通過創建的getminHIndex()-獲取最小值minH在數組pinHArr中的索引minHIndex  
  9.             aPin[i].style.position='absolute';//設置絕對位移  
  10.             aPin[i].style.top=minH+'px';  
  11.             aPin[i].style.left=aPin[minHIndex].offsetLeft+'px';//數組 最小高元素的高 + 添加上的aPin[i]塊框高  
  12.             pinHArr[minHIndex]+=aPin[i].offsetHeight;//更新添加塊框后的列高  
  13.         }  
  14.     } 
  1. function getminHIndex(arr,minH){  
  2.     for(var i in arr){  
  3.         if(arr[i]==minH)return i;  
  4.     }  

3:設置窗口滾動事件的監聽函數:讀取數據添加塊框。

  1. var dataInt={'data':[{'src':'g (1).jpg'},{'src':'g (9).jpg'},{'src':'g (2).jpg'},{'src':'g (4).jpg'}]};//一個臨時的數據對象  
  2.     //下面定義窗口滾動事件監聽函數  
  3.     window.onscroll=function(){  
  4.         if(checkscrollside()){  
  5.         var oParent=document.getElementById('main');// 父級對象  
  6.         for(var i=0;i<dataInt.data.length;i++){  
  7.             var oPin=document.createElement('div'); //創建添加 元素節點pin  
  8.             oPin.className='pin';                   //添加 類名 name屬性  
  9.             oParent.appendChild(oPin);              //創建添加 子節點box  
  10.             var oBox=document.createElement('div');  
  11.             oBox.className='box';  
  12.             oPin.appendChild(oBox);  
  13.             var oImg=document.createElement('img');//創建添加 子節點img  
  14.             oImg.src='./images/'+dataInt.data[i].src;  
  15.             oBox.appendChild(oImg);  
  16.         }  
  17.         waterfall('main','pin');//將①②封裝成函數waterfall(),將添加的節點添加到添加和定位到文檔中。  
  18.         };  
  19.     } 
  1. function checkscrollside(){  
  2.         var oParent=document.getElementById('main');  
  3.         var aPin=getClassObj(oParent,'pin');  
  4.         var lastPinH=aPin[aPin.length-1].offsetTop+Math.floor(aPin[aPin.length-1].offsetHeight/2);//創建【觸發添加塊框函數waterfall()】的高度:最后一個塊框的距離網頁頂部+自身高的一半(實現未滾到底就開始加載)  
  5.         var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;//注意解決兼容性  
  6.         var documentH=document.documentElement.clientHeight;//窗口高度  
  7.         return (lastPinH<scrollTop+documentH)?true:false;//到達指定高度后 返回true,觸發waterfall()函數  
  8.     } 

三、最終效果:

四、總結:此為讓自己梳理一下思路,表達不太仔細連貫,僅供參考。

#p#

五、完成后的html文件和js文件:

html:index.html

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2.  <html xmlns="http://www.w3.org/1999/xhtml"> 
  3.  <head> 
  4.  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
  5.  <meta name="anchor" content="who care?" /> 
  6.  <script type="text/javascript" src="waterfall.js"/></script> 
  7.    
  8.  <title></title> 
  9.  <style type="text/css"> 
  10.      *{padding: 0;margin:0;}  
  11.      #main{  
  12.          position: relative;  
  13.      }  
  14.      .pin{  
  15.          padding: 15px 0 0 15px;  
  16.          float:left;  
  17.      }  
  18.      .box{  
  19.          padding: 10px;  
  20.          border:1px solid #ccc;  
  21.          box-shadow: 0 0 6px #ccc;  
  22.          border-radius: 5px;  
  23.      }  
  24.      .box img{  
  25.          width:162px;  
  26.          height:auto;  
  27.      }  
  28.  </style> 
  29.  </head> 
  30.  <body> 
  31.  <div id="main"> 
  32.      <div class="pin"> 
  33.          <div class="box"> 
  34.              <img src="./images/g (1).jpg"/> 
  35.          </div> 
  36.      </div> 
  37.      <div class="pin"> 
  38.          <div class="box"> 
  39.              <img src="./images/g (2).jpg"/> 
  40.          </div> 
  41.      </div> 
  42.      <div class="pin"> 
  43.          <div class="box"> 
  44.              <img src="./images/g (3).jpg"/> 
  45.          </div> 
  46.      </div> 
  47.      <div class="pin"> 
  48.          <div class="box"> 
  49.              <img src="./images/g (4).jpg"/> 
  50.          </div> 
  51.      </div> 
  52.      <div class="pin"> 
  53.          <div class="box"> 
  54.              <img src="./images/g (5).jpg"/> 
  55.          </div> 
  56.      </div> 
  57.  </div> 
  58.  </body> 
  59.  </html> 

js:waterfall.js

  1. window.onload=function(){
  2. waterfall('main','pin');  
  3.      var dataInt={'data':[{'src':'g (1).jpg'},{'src':'g (9).jpg'},{'src':'g (2).jpg'},{'src':'g (4).jpg'}]};  
  4.        
  5.      window.onscroll=function(){  
  6.          if(checkscrollside()){  
  7.          var oParent=document.getElementById('main');// 父級對象  
  8.          for(var i=0;i<dataInt.data.length;i++){  
  9.              var oPin=document.createElement('div'); //添加 元素節點  
  10.              oPin.className='pin';                   //添加 類名 name屬性  
  11.              oParent.appendChild(oPin);              //添加 子節點  
  12.              var oBox=document.createElement('div');  
  13.              oBox.className='box';  
  14.              oPin.appendChild(oBox);  
  15.              var oImg=document.createElement('img');  
  16.              oImg.src='./images/'+dataInt.data[i].src;  
  17.              oBox.appendChild(oImg);  
  18.          }  
  19.          waterfall('main','pin');  
  20.          };  
  21.      }  
  22.        
  23.  }  
  24.  /*  
  25.          parend 父級id  
  26.          pin 元素id  
  27.  */ 
  28.  function waterfall(parent,pin){  
  29.      var oParent=document.getElementById(parent);// 父級對象  
  30.      var aPin=getClassObj(oParent,pin);// 獲取存儲塊框pin的數組aPin  
  31.      var iPinW=aPin[0].offsetWidth;// 一個塊框pin的寬  
  32.      var num=Math.floor(document.documentElement.clientWidth/iPinW);//每行中能容納的pin個數【窗口寬度除以一個塊框寬度】  
  33.      oParent.style.cssText='width:'+iPinW*num+'px;ma rgin:0 auto;';//設置父級居中樣式:定寬+自動水平外邊距  
  34.    
  35.      var pinHArr=[];//用于存儲 每列中的所有塊框相加的高度。  
  36.      for(var i=0;i<aPin.length;i++){//遍歷數組aPin的每個塊框元素  
  37.          var pinH=aPin[i].offsetHeight;  
  38.          if(i<num){  
  39.              pinHArr[i]=pinH; //第一行中的num個塊框pin 先添加進數組pinHArr  
  40.          }else{  
  41.              var minH=Math.min.apply(null,pinHArr);//數組pinHArr中的最小值minH  
  42.              var minHIndex=getminHIndex(pinHArr,minH);  
  43.              aPin[i].style.position='absolute';//設置絕對位移  
  44.              aPin[i].style.top=minH+'px';  
  45.              aPin[i].style.left=aPin[minHIndex].offsetLeft+'px';  
  46.              //數組 最小高元素的高 + 添加上的aPin[i]塊框高  
  47.              pinHArr[minHIndex]+=aPin[i].offsetHeight;//更新添加了塊框后的列高  
  48.          }  
  49.      }  
  50.  }  
  51.      /****  
  52.          *通過父級和子元素的class類 獲取該同類子元素的數組  
  53.          */ 
  54.      function getClassObj(parent,className){  
  55.          var obj=parent.getElementsByTagName('*');//獲取 父級的所有子集  
  56.          var pinS=[];//創建一個數組 用于收集子元素  
  57.          for (var i=0;i<obj.length;i++) {//遍歷子元素、判斷類別、壓入數組  
  58.              if (obj[i].className==className){  
  59.                  pinS.push(obj[i]);  
  60.              }  
  61.          };  
  62.          return pinS;  
  63.      }  
  64.      /****  
  65.          *獲取 pin高度 最小值的索引index  
  66.          */ 
  67.      function getminHIndex(arr,minH){  
  68.          for(var i in arr){  
  69.              if(arr[i]==minH){  
  70.                  return i;  
  71.              }  
  72.          }  
  73.      }  
  74.    
  75.    
  76.      function checkscrollside(){  
  77.          var oParent=document.getElementById('main');  
  78.          var aPin=getClassObj(oParent,'pin');  
  79.          var lastPinH=aPin[aPin.length-1].offsetTop+Math.floor(aPin[aPin.length-1].offsetHeight/2);//創建【觸發添加塊框函數waterfall()】的高度:最后一個塊框的距離網頁頂部+自身高的一半(實現未滾到底就開始加載)  
  80.          var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;//注意解決兼容性  
  81.          var documentH=document.documentElement.clientHeight;//頁面高度  
  82.          return (lastPinH<scrollTop+documentH)?true:false;//到達指定高度后 返回true,觸發waterfall()函數  
  83.      } 

原文鏈接:http://www.cnblogs.com/slowsoul/archive/2013/02/10/2909746.html

責任編輯:林師授 來源: 博客園
相關推薦

2024-08-19 14:01:00

2021-08-09 07:26:33

瀑布流布局代碼

2025-07-29 00:00:00

2010-09-14 16:57:29

DIV絕對定位CSS

2012-05-02 13:53:00

JavaScript

2010-09-01 14:02:27

絕對定位浮動CSS

2010-09-07 15:38:42

CSS絕對定位浮動

2010-08-16 11:28:02

DIV

2009-12-29 10:06:09

WPF Canvas

2010-09-06 11:17:19

CSS相對定位CSS絕對定位

2010-08-26 16:48:48

DIV絕對定位相對定位

2010-09-10 11:32:23

CSS絕對定位CSS相對定位

2024-09-03 17:04:15

前端算法布局

2010-09-10 12:40:06

CSS相對定位CSS絕對定位

2021-01-29 10:57:57

新基建政策解讀智慧物流

2010-08-25 14:45:57

CSS絕對定位

2010-09-10 13:07:51

CSS DIV絕對定位CSS DIV固定定位

2010-08-17 11:10:16

DIV+CSS

2010-09-14 16:39:26

CSS DIV相對定位CSS DIV絕對定位

2022-06-28 22:17:52

瀏覽器底層css
點贊
收藏

51CTO技術棧公眾號

日韩欧美黄色| 欧美xxx视频| www..com久久爱| 日本三级久久久| jizzjizzjizz国产| 亚洲一区二区三区在线免费| 精品成人国产在线观看男人呻吟| 日本福利一区二区三区| 男人的天堂影院| av资源网在线播放| 欧美激情一区二区三区全黄| 亚洲xxxx3d| 一本一道无码中文字幕精品热| 欧美高清视频在线观看mv| 精品第一国产综合精品aⅴ| 一区二区三区入口| 182在线播放| 最新久久zyz资源站| 九九九久久久| 成 人 黄 色 片 在线播放| 石原莉奈一区二区三区在线观看| 欧美日韩xxxxx| 最新中文字幕av| 麻豆一区二区| 欧美一区二区三区公司| 欧美一级裸体视频| av在线最新| 亚洲黄色av一区| 亚洲日本一区二区三区在线不卡| 四虎影院在线域名免费观看| 国产精品中文字幕欧美| 国产精品美女无圣光视频| 粉嫩aⅴ一区二区三区| 欧美国产日本| 中文字幕日韩有码| 国精产品一区一区三区免费视频| 538任你躁精品视频网免费| 欧美日本一区二区在线观看| 国产精品第12页| 欧美少妇精品| 五月综合激情日本mⅴ| 91传媒免费视频| 成人黄色网址| 亚洲三级电影全部在线观看高清| 欧美在线日韩精品| 天天干视频在线观看| 国产很黄免费观看久久| 91色中文字幕| 国产三级漂亮女教师| 麻豆精品视频在线观看视频| 国产精品久久久久高潮| 99久久精品国产亚洲| 亚洲伦伦在线| 91国产精品91| 日韩 欧美 中文| 国产日韩欧美高清免费| 性色av一区二区三区红粉影视| 久草国产在线视频| 国内综合精品午夜久久资源| 欧美国产精品va在线观看| 亚洲色图综合区| 亚洲成人日韩| 欧美另类极品videosbest最新版本 | 在线综合亚洲欧美在线视频| 思思久久精品视频| 96sao精品免费视频观看| 91精品久久久久久蜜臀| 婷婷中文字幕在线观看| 蜜桃精品一区二区三区| 欧美成人性战久久| 女同性恋一区二区三区| 香蕉久久99| 国产午夜精品一区理论片飘花 | 国产精品v日韩精品v在线观看| 欧美xnxx| 欧美一区二区三区男人的天堂| 国产欧美视频一区| 欧美变态网站| 亚洲偷欧美偷国内偷| 老司机精品免费视频| 在线一区免费| 91精品国产电影| 亚洲欧美另类在线视频| 六月丁香婷婷久久| 成人一区二区在线| 欧美女同网站| 中文字幕日韩av资源站| 国产 欧美 日本| gay欧美网站| 欧美福利视频一区| 日本美女视频网站| 精品黄色一级片| 久久亚洲国产成人| 国产微拍精品一区| 麻豆91在线观看| 国产视频在线观看一区| 岛国在线大片| 亚洲高清在线精品| www.天天射.com| 在线一区二区三区视频| 日韩精品亚洲精品| 亚洲xxxx3d动漫| 中文一区二区| 亚洲aa中文字幕| 可以直接在线观看的av| 亚洲欧美日本韩国| 久久久久久香蕉| 97久久超碰| www日韩中文字幕在线看| 日韩福利片在线观看| 久久精品av麻豆的观看方式| 精品国产乱码久久久久久郑州公司| 91啦中文在线| 图片区小说区区亚洲影院| 欧美丝袜在线观看| 女人丝袜激情亚洲| 久久久久久久一区二区| 一级片aaaa| 国产情人综合久久777777| 欧美人成在线观看| 国产精品xnxxcom| 国产一区二区三区在线视频| 久草精品视频在线观看| 国产一区二区91| 水蜜桃亚洲精品| 亚洲美女久久精品| 亚洲国产毛片完整版| 激情五月少妇a| 国产在线国偷精品免费看| 色一情一区二区三区四区 | 在线xxxxx| 自产国语精品视频| 成人av色在线观看| 99中文字幕一区| 欧美性受xxxx| 欧美大波大乳巨大乳| 亚洲影院免费| 久久久综合香蕉尹人综合网| 91黄页在线观看| 亚洲第一精品久久忘忧草社区| 天天天天天天天天操| 黑人巨大精品欧美一区| 一本一道久久a久久精品综合 | 亚洲最黄网站| 韩国成人动漫在线观看| 白白色在线观看| 欧美成人精精品一区二区频| 久草免费新视频| 成人免费视频caoporn| 激情成人开心网| 亚洲精品在线国产| 欧美激情一区二区三区成人| www.久久精品.com| 亚洲在线视频一区| 欧产日产国产精品98| 亚洲免费精品| 欧美精品一区二区三区四区五区| 小视频免费在线观看| 亚洲人成电影网站色xx| 欧美男人天堂网| 国产精品伦一区| 在线视频日韩欧美| 欧美日韩亚洲一区在线观看| 国产精品三区www17con| 91破解版在线观看| 亚洲欧美国产视频| 久久精品国产亚洲av麻豆蜜芽| 国产精品天干天干在线综合| 国产成年人视频网站| 91成人超碰| 97视频资源在线观看| 成人影院在线视频| 亚洲午夜未满十八勿入免费观看全集 | 99reav在线| 欧美一区二区三区日韩视频| 日韩美女一级片| 久久久久久久久久久久久夜| 视频在线观看免费高清| 欧美影院一区| 看欧美日韩国产| 四虎影视国产精品| 欧美精品久久久久久久| 免费国产在线观看| 91精品国产综合久久久久久久久久| 久久久久97国产| 久久久国际精品| 亚洲欧美一区二区三区不卡| 最新国产乱人伦偷精品免费网站| 欧美精品v日韩精品v国产精品| 免费日韩成人| 国内免费精品永久在线视频| 国产免费视频在线| 日韩欧美一区二区久久婷婷| 韩国av中文字幕| 亚洲色图制服丝袜| 国产吞精囗交久久久| 国产一区二区三区在线观看精品| 成人黄色av片| 91精品一区二区三区综合在线爱 | 日韩一二三四| 91精品国产全国免费观看| 欧美激情亚洲综合| 亚洲美女屁股眼交3| 一色道久久88加勒比一| 国产不卡在线一区| 国产精品久久a| 亚洲综合精品| 国产va亚洲va在线va| 99re6这里只有精品| 精品国产乱码久久久久久郑州公司| 亚洲一区av| 国产精品久久久久久久久久久不卡 | www日本在线| 欧美色成人综合| 国产精品男女视频| 一二三四社区欧美黄| 在线观看日本黄色| 久久久久久影视| www.com日本| 国产精品乡下勾搭老头1| 宅男噜噜噜66国产免费观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 少妇人妻好深好紧精品无码| 成人一区二区视频| 久久精品国产露脸对白| 日韩国产在线一| 青青视频在线播放| 国产精品婷婷| 性欧美大战久久久久久久| 亚洲影视一区| 正义之心1992免费观看全集完整版| 精品视频免费| 青青草成人网| 国产一区二区三区站长工具| 久久久久久久久久久久久久久久av| 国产女人18毛片水真多18精品| 亚洲影院在线看| 免费欧美网站| 99蜜桃在线观看免费视频网站| 婷婷久久免费视频| 国产欧美日韩综合精品| 美女久久久久久| 国产欧美在线观看| 成人久久精品| 亚洲影院色无极综合| 免费精品一区二区三区在线观看| 亚洲iv一区二区三区| 免费看一区二区三区| 91嫩草在线| 国产精品xxx在线观看| 91青青草免费观看| 试看120秒一区二区三区| 亚洲在线免费观看| 97精品久久| 农村寡妇一区二区三区| 国内亚洲精品| 一区二区三区四区欧美| 影视一区二区| 一卡二卡三卡视频| 免费精品视频| 爱情岛论坛vip永久入口| 久久97超碰国产精品超碰| 911av视频| 懂色av一区二区夜夜嗨| 在线免费观看污视频| 久久综合久久综合亚洲| 欧美黄色激情视频| 中文字幕一区二区三区不卡在线| 欧美大片xxxx| 欧美日韩色婷婷| 探花国产精品一区二区| 91精品国产免费| 午夜视频在线播放| 在线观看国产成人av片| 成人免费网址| 国产91精品青草社区| 黑人巨大亚洲一区二区久 | 久久久亚洲国产| 深夜成人影院| 亚洲尤物视频网| 一区二区美女| 7777在线视频| 午夜一区二区三区不卡视频| 香蕉视频999| www.亚洲国产| 黑人操日本美女| 欧美日韩国产精品一区二区三区四区| 波多野结衣视频在线观看| 日韩一区二区在线免费观看| 亚洲欧美综合一区二区| 久久久精品日本| 成人美女视频| 96成人在线视频| 国产一区二区三区日韩精品 | av有声小说一区二区三区| 91夜夜未满十八勿入爽爽影院| 婷婷精品在线| 一区二区三区四区免费观看| 欧美一级专区| 亚洲色图欧美另类| 国产精品福利一区| 狠狠躁夜夜躁人人爽天天高潮| 欧美视频第二页| 色综合久久久久久| 久久在线视频在线| 日本精品不卡| 国产精品一区二区欧美黑人喷潮水| 日韩精品免费| av免费在线播放网站| 国产成人免费视频精品含羞草妖精| 免费一级特黄3大片视频| 一区二区成人在线| 一炮成瘾1v1高h| 国产一级揄自揄精品视频| 91豆花视频在线播放| 国产一区香蕉久久| 国产99精品| 日本www在线播放| 成人性生交大片免费看视频在线 | 欧美日韩国产色| xxxwww在线观看| 久久精品这里热有精品| 欧美日韩123区| 久久国产一区| 亚洲成人中文| 日本一区二区在线观看视频| 亚洲人亚洲人成电影网站色| 91激情在线观看| 中文字幕精品—区二区| 亚洲v.com| 久久偷看各类wc女厕嘘嘘偷窃 | 青草成人免费视频| 精品福利网址导航| 男女日批视频在线观看| 成人在线一区二区三区| 免费一级片在线观看| 日韩午夜激情免费电影| 成人在线影视| 亚洲sss综合天堂久久| 国产精品久久久久久久免费观看 | 精品一区二区无码| 日韩精品久久久久久久玫瑰园| 1234区中文字幕在线观看| 国产精品夜夜夜一区二区三区尤| 国产精品xvideos88| 国产精品一区二区在线免费观看| 一区二区三区在线视频免费| 精品人妻一区二区三区三区四区 | 亚洲综合av一区| 久久精品国产第一区二区三区| 久久噜噜色综合一区二区| 777久久久精品| 日本高清在线观看视频| 国产成人免费电影| 亚洲日本国产| 亚欧洲乱码视频| 欧美亚洲国产一区二区三区 | 97超级碰碰碰| 小嫩嫩12欧美| 久草福利视频在线| 国产精品第一页第二页第三页| 一本一道精品欧美中文字幕| 久久视频在线免费观看| 欧美高清hd| 国产成人在线免费看| 国产亚洲欧美一区在线观看| 亚洲专区第一页| 色综合久久精品亚洲国产| 看全色黄大色大片免费久久久| 日韩在线视频在线观看| 国产精品美女久久福利网站| 精品免费久久久| 欧美在线视频免费观看| 日韩情爱电影在线观看| 少妇欧美激情一区二区三区| 天天综合日日夜夜精品| av资源在线观看免费高清| 亚洲a成v人在线观看| 香蕉久久国产| 91狠狠综合久久久| 精品五月天久久| 亚洲国产精选| 欧美 丝袜 自拍 制服 另类| 国产欧美一区二区三区在线老狼| 99精品久久久久久中文字幕 | 一二三在线视频| 91亚洲午夜精品久久久久久| 在线免费看毛片| 国模私拍视频一区| 日韩电影免费在线观看| 怡红院一区二区| 欧美日韩dvd在线观看| 中文在线а√在线8| 黄色www在线观看| 91麻豆国产福利精品| 国产视频第二页| 国产精品高清在线观看| 夜夜爽av福利精品导航| 男女全黄做爰文章| 亚洲另类激情图|