欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

突襲HTML5之Javascript API擴(kuò)展4—拖拽(Drag/Drop)概述_HTML5教程

編輯Tag賺U幣

推薦:html5配合css3實(shí)現(xiàn)帶提示文字的輸入框(擺脫js)
webkit特有的一個(gè)css,可以控制里面的文字樣式,配合css3的動(dòng)畫(huà)效果和偽類(lèi),我們就可以很容易做出一個(gè)帶動(dòng)畫(huà)的輸入框,在系統(tǒng)登錄、搜索等位置很適合,感興趣的你可以參考下本文或許可以幫助到你

拖拽(Drag/Drop)是個(gè)非常普遍的功能。你可以抓住一個(gè)對(duì)象,并且拖動(dòng)到你想放置的區(qū)域。很多javascript都類(lèi)似實(shí)現(xiàn)了相關(guān)的功能,例如,jQueryUI的draganddrop組件。在HTML5中,拖拽(draganddrop)成為了標(biāo)準(zhǔn)操作,任何元素都支持。正因?yàn)檫@個(gè)功能太普遍了,所有的主流瀏覽器都支持這個(gè)操作。
啟用拖拽-draggable屬性
非常簡(jiǎn)單,只需要將一個(gè)元素的拖動(dòng)屬性修改為draggable,這個(gè)元素就支持拖動(dòng)了,如下所示:

復(fù)制代碼 代碼如下:www.ghpqjb.com

<imgdraggable="true"/>

拖動(dòng)中數(shù)據(jù)的傳遞
拖動(dòng)的過(guò)程中,我們往往需要傳遞相應(yīng)的邏輯數(shù)據(jù)來(lái)完成轉(zhuǎn)換的過(guò)程,這里主要是使用dataTransfer對(duì)象進(jìn)行數(shù)據(jù)傳遞,下面先看看它的成員:
方法成員:

復(fù)制代碼 代碼如下:www.ghpqjb.com

setData(format,data):把被拖動(dòng)的數(shù)據(jù)賦值給dataTransfer對(duì)象。

format:一個(gè)String型參數(shù),指定被拖動(dòng)數(shù)據(jù)的類(lèi)型。該參數(shù)取值可以是“Text”(文本類(lèi)型)和“URL”(URL類(lèi)型)。該參數(shù)是大小寫(xiě)無(wú)關(guān)的,所以傳入"text"與"Text"是一樣的。
data:一個(gè)變體類(lèi)型參數(shù),指定被拖動(dòng)的數(shù)據(jù)。該數(shù)據(jù)可以是文本,圖片路徑,URL等等。
該函數(shù)有Boolean類(lèi)型的返回值,true表示數(shù)據(jù)成功加到dataTransfer中,false代表不成功。如果需要,可以通過(guò)這個(gè)參數(shù)來(lái)決定是否應(yīng)該繼續(xù)執(zhí)行某些邏輯。

復(fù)制代碼 代碼如下:www.ghpqjb.com

getData(format):獲取dataTransfer中存放的拖動(dòng)數(shù)據(jù)。

format意義與setData中的一樣,取值可以是"Text"(文本類(lèi)型)和"URL"(URL類(lèi)型)。

復(fù)制代碼 代碼如下:www.ghpqjb.com

clearData(format):移除指定類(lèi)型的數(shù)據(jù)。

這里的format除了上面可以指定的"Text"(文本類(lèi)型)和"URL"(URL類(lèi)型)外,還可以取下列值:file-文件,html-html元素,image-圖片。
這個(gè)方法可以用于去選擇性的處理拖動(dòng)的數(shù)據(jù)類(lèi)型。
屬性成員

復(fù)制代碼 代碼如下:www.ghpqjb.com

effectAllowed:設(shè)置或獲取數(shù)據(jù)源元素中的數(shù)據(jù)可以執(zhí)行的操作。

屬性類(lèi)型為字符串,取值范圍如下:
"copy"-復(fù)制數(shù)據(jù).
"link"-鏈接數(shù)據(jù).
"move"-移動(dòng)數(shù)據(jù)
"copyLink"-復(fù)制或鏈接數(shù)據(jù),由目標(biāo)對(duì)象來(lái)確定。
"copyMove"-復(fù)制或移動(dòng)數(shù)據(jù),由目標(biāo)對(duì)象來(lái)確定。
"linkMove"-鏈接或移動(dòng)數(shù)據(jù),由目標(biāo)對(duì)象來(lái)確定。
"all"-所有的操作都是支持的。
"none"-禁止拖動(dòng)。
"uninitialized"-默認(rèn)值,采用默認(rèn)的行為。
注意設(shè)置effectAllowed為none以后,拖動(dòng)是禁止的,但是鼠標(biāo)形狀還是顯示沒(méi)有可拖動(dòng)的對(duì)象的形狀,如果想不顯示這個(gè)鼠標(biāo)形狀,則需要將window的event事件的屬性returnValue設(shè)置為false。

復(fù)制代碼 代碼如下:www.ghpqjb.com

dropEffect:設(shè)置或獲取拖動(dòng)的目標(biāo)上允許的操作以及相關(guān)的鼠標(biāo)形狀。

屬性類(lèi)型為字符串,取值范圍如下
"copy"-鼠標(biāo)顯示為復(fù)制時(shí)的形狀;
"link"-鼠標(biāo)顯示為連接的形狀;
"move"-鼠標(biāo)顯示為移動(dòng)的形狀。
"none"(默認(rèn)值)-鼠標(biāo)顯示為沒(méi)有拖動(dòng)的形狀。
effectAllowed指定了數(shù)據(jù)源支持的操作,所以通常在ondragstart事件中指定。dropEffect指定了拖動(dòng)放置的目標(biāo)支持的操作,所以與effectAllowed配合,通常在拖動(dòng)的目標(biāo)上的ondragenter,ondragover和ondrop等事件中使用。

復(fù)制代碼 代碼如下:www.ghpqjb.com

files:返回拖動(dòng)的文件的列表FileList。
types:ondragstart中發(fā)送的數(shù)據(jù)(被拖動(dòng)的數(shù)據(jù))類(lèi)型的列表。

dataTransfer對(duì)象的存在,使得在拖動(dòng)的數(shù)據(jù)源和目標(biāo)元素之間傳遞邏輯數(shù)據(jù)變成了可能。通常我們使用setData方法在數(shù)據(jù)源元素的ondragstart事件中提供數(shù)據(jù),然后再目標(biāo)元素中,使用getData方法獲取數(shù)據(jù)。
拖動(dòng)中觸發(fā)的事件
下面是一次拖拽會(huì)發(fā)生的事件,基本上事件的觸發(fā)順序也就是下面的順序:

復(fù)制代碼 代碼如下:www.ghpqjb.com

dragstart:要被拖拽的元素開(kāi)始拖拽時(shí)觸發(fā),這個(gè)事件對(duì)象是被拖拽元素。
drag:拖拽元素時(shí)觸發(fā),這個(gè)事件對(duì)象是被拖拽元素。
dragenter:拖拽元素進(jìn)入目標(biāo)元素時(shí)觸發(fā),這個(gè)事件對(duì)象是目標(biāo)元素。
dragover:拖拽某元素在目標(biāo)元素上移動(dòng)時(shí)觸發(fā),這個(gè)事件對(duì)象是目標(biāo)元素。
dragleave:拖拽某元素離開(kāi)目標(biāo)元素時(shí)觸發(fā),這個(gè)事件對(duì)象是目標(biāo)元素。
drop:將被拖拽元素放在目標(biāo)元素內(nèi)時(shí)觸發(fā),這個(gè)事件對(duì)象是目標(biāo)元素。
dragend:在drop之后觸發(fā),就是拖拽完畢時(shí)觸發(fā),這個(gè)事件對(duì)象是被拖拽元素。

基本上事件的參數(shù)event都會(huì)傳入相關(guān)的元素,可以很方便的進(jìn)行一些修改。這里,我們并不需要處理每個(gè)事件,通常只需要掛接主要的幾個(gè)事件即可。
拖動(dòng)開(kāi)始-ondragstart事件
從這個(gè)事件傳入的參數(shù)含有的信息非常豐富,從中可以很方便的獲取到被拖動(dòng)的元素(event.Target);從中可以設(shè)置被拖動(dòng)數(shù)據(jù)(event.dataTransfer.setData);所以你可以很方便實(shí)現(xiàn)拖動(dòng)的背后邏輯(當(dāng)然你綁定的時(shí)候也可以傳遞其他的參數(shù))。
拖動(dòng)過(guò)程中-ondrag,ondragover,ondragenter和ondragleave事件
ondrag事件的對(duì)象是被拖拽元素,通常這個(gè)事件處理的比較少。ondragenter事件是當(dāng)拖動(dòng)進(jìn)入當(dāng)前元素時(shí)發(fā)生,ondragleave事件是在當(dāng)拖動(dòng)離開(kāi)當(dāng)前元素時(shí)發(fā)生,ondragover事件是在拖動(dòng)在當(dāng)前元素中移動(dòng)時(shí)發(fā)生。
這里只需要注意一點(diǎn),因?yàn)槟J(rèn)情況下,瀏覽器是禁止元素drop的,所以為了讓元素可以drop,需要在這個(gè)函數(shù)中返回false或者調(diào)用event.preventDefault()方法。如下面的例子所示。
拖動(dòng)結(jié)束-ondrop,ondragend事件
當(dāng)可拖動(dòng)的數(shù)據(jù)被drop的時(shí)候,drop事件觸發(fā)。drop結(jié)束后,dragend事件被觸發(fā),這個(gè)事件使用的也相對(duì)少一點(diǎn)。
看一個(gè)簡(jiǎn)單的例子:

復(fù)制代碼 代碼如下:www.ghpqjb.com

<!DOCTYPEHTML>
<html>
<head>
<scripttype="text/javascript">
functionallowDrop(ev){
ev.preventDefault();
}
functiondrag(ev){
ev.dataTransfer.setData("Text",ev.target.id);
}
functiondrop(ev){
vardata=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
ev.preventDefault();
}
</script>
</head>
<body>
<divid="div1"ondrop="drop(event)"ondragover="allowDrop(event)"></div>
<imgid="drag1"src="img_logo.gif"draggable="true"ondragstart="drag(event)"width="336"height="69"/>
</body>
</html>

文件拖拽
上面的例子已經(jīng)使用了dataTransfer的各種方法和屬性,下面再看網(wǎng)上的另外一個(gè)有趣的應(yīng)用:拖拽一個(gè)圖片到網(wǎng)頁(yè)上,然后在網(wǎng)頁(yè)上顯示。這個(gè)應(yīng)用用到了dataTransfer的files屬性。

復(fù)制代碼 代碼如下:www.ghpqjb.com

<!DOCTYPEHTML>
<html>
<head>
<metacharset="utf-8">
<title>HTML5拖放文件</title>
<style>
#section{font-family:"Georgia","微軟雅黑","華文中宋";}
.container{display:inline-block;min-height:200px;min-width:360px;color:#f30;padding:30px;border:3pxsolid#ddd;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.preview{max-width:360px;}
#files-list{position:absolute;top:0;left:500px;}
#list{width:460px;}
#list.preview{max-width:250px;}
#listp{color:#888;font-size:12px;}
#list.green{color:#09c;}
</style>
</head>
<body>
<divid="section">
<p>把你的圖片拖到下面的容器內(nèi):</p>
<divid="container"class="container">
</div>
<divid="files-list">
<p>已經(jīng)拖進(jìn)過(guò)來(lái)的文件:</p>
<ulid="list"></ul>
</div>
</div>
<script>
if(window.FileReader){
varlist=document.getElementById('list'),
cnt=document.getElementById('container');
//判斷是否圖片
functionisImage(type){
switch(type){
case'image/jpeg':
case'image/png':
case'image/gif':
case'image/bmp':
case'image/jpg':
returntrue;
default:
returnfalse;
}
}
//處理拖放文件列表
functionhandleFileSelect(evt){
evt.stopPropagation();
evt.preventDefault();
varfiles=evt.dataTransfer.files;
for(vari=0,f;f=files[i];i++){
vart=f.type?f.type:'n/a',
reader=newFileReader(),
looks=function(f,img){
list.innerHTML+='<li><strong>'+f.name+'</strong>('+t+
')-'+f.size+'bytes<p>'+img+'</p></li>';
cnt.innerHTML=img;
},
isImg=isImage(t),
img;
//處理得到的圖片
if(isImg){
reader.onload=(function(theFile){
returnfunction(e){
img='<imgclass="preview"src="'+e.target.result+'"title="'+theFile.name+'"/>';
looks(theFile,img);
};
})(f)
reader.readAsDataURL(f);
}else{
img='"o((>ω<))o",你傳進(jìn)來(lái)的不是圖片!!';
looks(f,img);
}
}
}
//處理插入拖出效果
functionhandleDragEnter(evt){this.setAttribute('style','border-style:dashed;');}
functionhandleDragLeave(evt){this.setAttribute('style','');}
//處理文件拖入事件,防止瀏覽器默認(rèn)事件帶來(lái)的重定向
functionhandleDragOver(evt){
evt.stopPropagation();
evt.preventDefault();
}
cnt.addEventListener('dragenter',handleDragEnter,false);
cnt.addEventListener('dragover',handleDragOver,false);
cnt.addEventListener('drop',handleFileSelect,false);
cnt.addEventListener('dragleave',handleDragLeave,false);
}else{
document.getElementById('section').innerHTML='你的瀏覽器不支持啊,同學(xué)';
}
</script>
</body>
</html>

這個(gè)例子中使用了html5中的文件讀取API:FileReader對(duì)象;該對(duì)象提供了下列異步方法用于讀取文件:
1.FileReader.readAsBinaryString(fileBlob)
以二進(jìn)制的方式讀取文件,result屬性會(huì)包含一個(gè)文件的二進(jìn)制的格式
2.FileReader.readAsText(fileBlob,opt_encoding)
以文本的方式讀取文件,result屬性將會(huì)包含一個(gè)文件的文本格式,默認(rèn)解碼參數(shù)是“utf-8”。
3.FileReader.readAsDataURL(file)
以URL形式讀取文件result將會(huì)包含一個(gè)文件的DataURL格式(圖片通常用這種方式)。
當(dāng)使用上面的方法讀取文件后,會(huì)觸發(fā)下列事件:

復(fù)制代碼 代碼如下:www.ghpqjb.com

onloadstart,onprogress,onabort,onerror,onload,onloadend

這些事件都很簡(jiǎn)單,需要的時(shí)候掛接就可以了。看下面的代碼示例:

復(fù)制代碼 代碼如下:www.ghpqjb.com

functionstartRead(){
//obtaininputelementthroughDOM
varfile=document.getElementById('file').files[0];
if(file){
getAsText(file);
}
}
functiongetAsText(readFile){
varreader=newFileReader();
//ReadfileintomemoryasUTF-16
reader.readAsText(readFile,"UTF-16");
//Handleprogress,success,anderrors
reader.onprogress=updateProgress;
reader.onload=loaded;
reader.onerror=errorHandler;
}
functionupdateProgress(evt){
if(evt.lengthComputable){
//evt.loadedandevt.totalareProgressEventproperties
varloaded=(evt.loaded/evt.total);
if(loaded<1){
//Increasetheprogbarlength
//style.width=(loaded*200)+"px";
}
}
}
functionloaded(evt){
//Obtainthereadfiledata
varfileString=evt.target.result;
//HandleUTF-16filedump
if(utils.regexp.isChinese(fileString)){
//ChineseCharacters+Namevalidation
}
else{
//runothercharsettest
}
//xhr.send(fileString)
}
functionerrorHandler(evt){
if(evt.target.error.name=="NotReadableErr"){
//Thefilecouldnotberead
}
}

這里也簡(jiǎn)單說(shuō)一下:普通的文件下載使用的就是window.open方法,例如:

復(fù)制代碼 代碼如下:www.ghpqjb.com

window.open('http://aaa.bbbb.com/ccc.rar','_blank')

實(shí)用參考:
官方文檔:http://www.w3schools.com/html5/
一個(gè)不錯(cuò)的教程網(wǎng)站:http://html5.phphubei.com/html5/features/DrapAndDrop/
MSDN幫助:http://msdn.microsoft.com/en-us/library/ms535861(v=vs.85).aspx
文件拖拽詳述:http://www.html5rocks.com/zh/tutorials/file/dndfiles/
文件拖拽并上傳:http://www.chinaz.com/design/2010/0909/131984.shtml
文件拖拽上傳完整例子:http://www.cnblogs.com/liaofeng/archive/2011/05/18/2049928.html
文件下載的例子:http://hi.baidu.com/guo_biru/item/2d7201c012b6debd0c0a7b05
window.open攻略:http://www.cnblogs.com/liulf/archive/2010/03/01/1675511.html
window.open參數(shù):http://www.koyoz.com/blog/?action=show&id=176 

分享:程序設(shè)計(jì)HTML5 Canvas API
本文小編為大家介紹關(guān)于程序設(shè)計(jì)程序設(shè)計(jì)HTML5 Canvas API ,有需求的朋友可以參考一下。

來(lái)源:未知//所屬分類(lèi):HTML5教程/更新時(shí)間:2013-04-22
相關(guān)HTML5教程
国产一区视频免费观看| 色噜噜久久综合| 国产亚洲欧美aaaa| 欧美在线一二三区| 人妻aⅴ无码一区二区三区| www.国产精品| 韩国视频一区二区| 精品久久久网站| 精品国产免费一区二区三区| 欧美xxxxx少妇| 亚洲 小说区 图片区 都市| 久久字幕精品一区| 欧美日韩在线观看一区二区 | 亚洲精品wwww| 国产精品久久久久不卡| 亚洲国产日韩欧美在线观看| 伊人久久一区二区| 欧美激情1区| 亚洲高清免费视频| 热草久综合在线| 日本激情视频在线播放| 丰满人妻妇伦又伦精品国产| 日韩av电影免费观看高清完整版| 欧美日韩色综合| 成人午夜小视频| 欧美激情一区二区三区p站| www.久久| 国产91精品一区二区麻豆网站 | 精品一区二区久久久久久久网站| 三上悠亚影音先锋| 国产精品字幕| 成a人片国产精品| 亚洲午夜未删减在线观看| 免费国产一区| 久久久久亚洲av无码a片| www.久久| 国产伦精品一区二区三区视频青涩| 91精品国产综合久久福利软件 | 欧美日韩一区二区三区四区不卡 | 欧美一区二区三区爱爱| 国产精品久久一区二区三区| 少妇户外露出[11p]| 欧美天堂在线| 国产精品18久久久久久久久 | 精品久久久久久久久久岛国gif| 成人午夜伦理影院| 一区三区二区视频| 日韩精品一区二区免费| 中文字幕+乱码+中文乱码91| 最新成人av网站| 欧美日韩国产系列| 久久66热这里只有精品| 黄色精品视频在线观看| 天海翼亚洲一区二区三区| 国产精品乱人伦| 欧美国产视频一区二区| xx欧美撒尿嘘撒尿xx| 亚洲 另类 春色 国产| 国产精品99精品久久免费| 亚洲无线码在线一区观看| 欧美乱做爰xxxⅹ久久久| 中文字幕在线一| 香蕉亚洲视频| 亚洲国产日韩一区| 大地资源网在线观看免费官网 | 欧美日韩中国免费专区在线看| 欧美中文字幕在线观看| 男生和女生一起差差差视频| www.成人在线视频| 国产亚洲欧美一区在线观看| 97涩涩爰在线观看亚洲| av不卡中文字幕| 天天综合91| 国产欧美日韩中文久久| 欧美亚洲另类在线| 国产一级免费片| 国产精品流白浆在线观看| 亚洲男帅同性gay1069| 国产一区二区在线播放| 四虎国产精品成人免费入口| 欧美美女在线直播| 亚洲成人第一页| 国产高清不卡av| 免费三片在线播放| 欧美精品91| 日韩欧美一级片| 日韩国产精品毛片| 国产jzjzjz丝袜老师水多| 国产综合色视频| 久久精品精品电影网| 日韩一级理论片| 国产91亚洲精品久久久| 欧美激情一区二区三区在线| 国产精品美女呻吟| 一区二区三区在线观看免费视频| 精品久久视频| 欧美亚一区二区| 亚洲精品一区二| 中文字幕在线播出| 久久精品久久久精品美女| 中文字幕成人在线| 在线黄色免费看| 欧美中文高清| 亚洲国产一区视频| 久久精品二区| 国产免费一级视频| 蜜臀久久99精品久久久久宅男 | 亚洲一区二区三区四区av| 国内精品麻豆美女在线播放视频| 亚洲成人自拍偷拍| 久久久久无码国产精品一区| 国产一级片av| 国产在线精品一区二区不卡了 | 日本激情一区二区| 久久精品一二三| 国产精品一区二区三| 国产一区二区精彩视频| 精品99视频| 亚洲美女久久久| 777视频在线| 亚洲一级大片| 色妹子一区二区| 不卡中文字幕在线| 欧美一级特黄aaaaaa大片在线观看 | 波多野结衣视频一区| 欧美va天堂在线| 欧美一级电影网站| 黄色一级片在线看| 日本一区二区三区视频在线| 亚洲视频每日更新| 欧洲一区二区日韩在线视频观看免费 | 91人人澡人人爽| 最新国产一区| 亚洲欧美日本国产| 亚洲欧美日韩在线不卡| 国产日韩精品推荐| 中文字幕在线一| av电影天堂一区二区在线观看| 日本精品va在线观看| 蜜桃av.com| 香蕉久久夜色精品| 欧美另类暴力丝袜| 亚洲精品国产91| 激情综合亚洲| 久久久91精品国产一区不卡| 日本一区二区在线免费观看| 68国产成人综合久久精品| 精品一区精品二区| 国产乱国产乱老熟300部视频| 精品久久视频| 亚洲精品久久久久| 91pony九色| 懂色av一区二区| 色婷婷亚洲一区二区三区| 青草网在线观看| 高清不卡一区| 欧美综合一区二区| 国产精品videossex国产高清 | 东京一区二区| 亚洲国产成人av| 亚洲春色综合另类校园电影| 理论片中文字幕| 国产精品情趣视频| 日本一区福利在线| 欧美日韩综合在线| 成人在线看视频| 久久99精品国产自在现线| 欧美一区二区三区成人| 日韩av在线中文| 青青草国产免费一区二区下载 | 在线视频观看日韩| 欧美老少做受xxxx高潮| 中日韩一级黄色片| 久久精品72免费观看| 国产精品96久久久久久| 日韩成人免费在线观看| 日本欧美久久久久免费播放网| 欧美亚洲国产视频小说| 亚洲黄色三级视频| 99久久er热在这里只有精品15| 99re热精品| 性一交一乱一透一a级| 亚洲自拍与偷拍| 成人毛片100部免费看| 国产一区二区三区国产精品| 欧美高清激情brazzers| 成人亚洲免费视频| 亚洲激情久久| 欧美成人久久久| 免费一级片在线观看| 粉嫩在线一区二区三区视频| 男男视频亚洲欧美| 午夜欧美大片免费观看| 精品无码久久久久久久久| 国产99一区视频免费| 国产精品一区免费观看| 亚洲第一视频在线| 天天综合天天做天天综合| 成熟丰满熟妇高潮xxxxx视频| 另类春色校园亚洲| 亚洲精品小视频| 真实乱视频国产免费观看| 免费成人美女在线观看.| 国产精品午夜一区二区欲梦| 国产女同91疯狂高潮互磨| 欧美激情资源网| 黄色一级片网址| 91视频亚洲| 日韩欧美一二区| 97精品人人妻人人| 极品日韩av| 国产精品999999| 国产精品无码AV| 亚洲精品日产精品乱码不卡| www.在线观看av| 欧美亚洲色图校园春色| 日韩av中文字幕在线| 波多野结衣a v在线| 麻豆成人久久精品二区三区小说| 国产精品视频网| 国产乱码精品一区二三区蜜臂| 亚洲乱码国产乱码精品精的特点 | 中文有码久久| 久草精品视频| 中文字幕亚洲综合| 精品无码m3u8在线观看| 国产欧美日本一区二区三区| 男女爱爱视频网站| 蜜桃一区二区| 色狠狠av一区二区三区香蕉蜜桃| 极品美妇后花庭翘臀娇吟小说| 成人免费黄色在线| 久久久com| 欧美韩国日本| 欧美一级搡bbbb搡bbbb| 中文字幕天堂av| 麻豆国产一区二区| 久久爱av电影| 99re91这里只有精品| 一区二区中文字幕| 天天操天天干视频| 一区二区三区日本| 四季av一区二区| 亚洲视频二区| 999国内精品视频在线| 粉嫩一区二区三区| 精品国产一区二区三区忘忧草| 久久久久久久久福利| 97久久超碰精品国产| 免费观看中文字幕| 青青草成人影院| 日本一本a高清免费不卡| 高潮一区二区三区乱码| 91麻豆精品国产91久久久资源速度 | 96av麻豆蜜桃一区二区| 在线观看成人免费| 日韩在线第七页| 九色精品免费永久在线| 亚洲天堂自拍偷拍| 日本久久一区二区| 一本加勒比波多野结衣| 成人午夜激情视频| 91精品一区二区三区四区| 欧美激情另类| 国产欧美精品日韩精品| 国产伦精品一区二区三区视频金莲| 精品女同一区二区| 欧美日韩在线国产| 亚洲日本在线天堂| 91日韩精品视频| 久久99国产精品麻豆| 亚洲国产精品久久久久婷婷老年 | 欧美不卡在线播放| 亚洲第一网站| 成人h视频在线观看| 午夜视频一区二区在线观看| 俺去啦;欧美日韩| 97在线公开视频| 日韩视频免费观看高清在线视频| 日本激情视频一区二区三区| 国产精品久久久久久久久久久免费看 | 亚洲一区免费网站| 免费观看亚洲天堂| 欧美成人黑人xx视频免费观看| 91麻豆成人精品国产免费网站| 亚洲午夜激情在线| 亚洲美女www午夜| 国产污污视频在线观看| 精品久久久久久久久久ntr影视 | 成人aa视频在线观看| www插插插无码视频网站| 在线看片一区| 狠狠爱一区二区三区| 日韩欧美四区| 久久久久久久国产| 性xxxxbbbb| 国产视频自拍一区| 亚洲 日本 欧美 中文幕| 欧美日韩国产一中文字不卡| 日本黄色动态图| 不卡视频在线观看| 男人操女人免费| 久久激情五月婷婷| 小泽玛利亚av在线| 国产精品夜夜夜| 亚洲欧洲三级| 合欧美一区二区三区| 久久精品人人做人人爽电影| 国产麻豆精品久久| 国产日韩精品在线| 第一区第二区在线| 日本不卡高字幕在线2019| 国产精品成人国产| 欧美精品中文字幕一区| 性感美女一级片| 日日骚久久av| 懂色av一区二区三区四区| 亚洲午夜未删减在线观看 | 欧美成人r级一区二区三区| 99热只有这里有精品| 欧美日韩性生活视频| 亚洲精品91在线| 一区二区三区日韩在线观看| 短视频在线观看| 最新国产精品久久精品| 中文字幕在线观看91| www..com久久爱| 天天插天天操天天射| 福利电影一区二区三区| 一级特黄性色生活片| 国产91丝袜在线18| 91av俱乐部| heyzo一本久久综合| www.日本一区| 91日韩一区二区三区| 免费看的av网站| 国产三级精品三级| 日批免费观看视频| 中文字幕一区二区三区色视频| 免费不卡的av| 亚洲免费电影在线| 免费网站在线高清观看| 亚洲成精国产精品女| 日本午夜在线观看| 欧美亚洲国产bt| 中文在线第一页| 亚洲国产精彩中文乱码av在线播放 | 亚洲精华国产精华精华液网站| 中文字幕日韩在线播放| 综合另类专区| 久久免费在线观看| 日韩精品成人| 成人av在线网址| 北条麻妃国产九九九精品小说| 久久久影院一区二区三区| 韩日成人在线| 日韩a级黄色片| 青青草97国产精品免费观看 | 一区二区精品免费视频| 性xx色xx综合久久久xx| 欧美深夜福利视频| 成人午夜激情视频| 先锋资源在线视频| 亚洲欧美日韩在线不卡| 国产精品69久久久久孕妇欧美| 欧美午夜理伦三级在线观看| 五月天婷婷激情| 日韩精品视频在线观看网址| 欧美 日韩 国产 在线| 欧美网站在线观看| 黄色网络在线观看| 国产日韩欧美在线播放不卡| 久久久久久免费看| 成人精品免费看| 久草免费资源站| 无吗不卡中文字幕| 亚洲av鲁丝一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 丰满少妇xoxoxo视频| 亚洲男人天堂2024| 欧美一级免费片| 久久6免费高清热精品| 96sao在线精品免费视频| av一区二区三区免费| 影音先锋亚洲精品| 欧美久久久久久久久久久久久| 972aa.com艺术欧美| 免费在线观看你懂的| 在线观看av不卡| 中国女人一级一次看片| 久久精品国产成人| 欧美视频精品| 国产精品香蕉av| 不卡中文字幕| 亚洲欧美日韩精品在线| 精久久久久久久久久久| gogo亚洲国模私拍人体| 亚洲精品乱码久久久久久黑人| 精国产品一区二区三区a片| 亚洲国产成人精品女人久久久 |