成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 前端面試必備之html5的新特性

前端面試必備之html5的新特性

熱門標(biāo)簽:鶴壁手機(jī)自動(dòng)外呼系統(tǒng)怎么安裝 濟(jì)南辦理400電話 威海營(yíng)銷外呼系統(tǒng)招商 中紳電銷智能機(jī)器人 農(nóng)村住宅地圖標(biāo)注 跟電銷機(jī)器人做同事 ai電銷機(jī)器人連接網(wǎng)關(guān) 漳州人工外呼系統(tǒng)排名 鄭州電銷外呼系統(tǒng)違法嗎

前言

什么是HTML5:HTML5 是下一代的HTML,將成為 HTML、XHTML 以及 HTML DOM 的新標(biāo)準(zhǔn)。今天來(lái)談?wù)勄岸嗣嬖囍谢旧厦看我幻娴臅r(shí)候都會(huì)被問(wèn)到的一個(gè)問(wèn)題,那就是html5的新特性。這個(gè)是學(xué)習(xí)前端必須掌握的基礎(chǔ)知識(shí)。

新增的元素

html5新增了一些語(yǔ)義化更好的標(biāo)簽元素。

結(jié)構(gòu)元素

  1. article元素,表示頁(yè)面中的一塊與上下文不相關(guān)的獨(dú)立內(nèi)容,比如博客中的一篇文章。
  2. aside元素,表示article內(nèi)容之外的內(nèi)容,輔助信息。
  3. header元素,表示頁(yè)面中一個(gè)內(nèi)容區(qū)塊或整個(gè)頁(yè)面的頁(yè)眉。
  4. hgroup元素,用于對(duì)頁(yè)面中一個(gè)區(qū)塊或整個(gè)頁(yè)面的標(biāo)題進(jìn)行組合。
  5. footer元素,表示頁(yè)面中一個(gè)內(nèi)容區(qū)塊或整個(gè)頁(yè)面的頁(yè)腳。
  6. figure元素,表示媒介內(nèi)容的分組,以及它們的標(biāo)題。
  7. section元素,表示頁(yè)面中一個(gè)內(nèi)容區(qū)塊,比如章節(jié)。
  8. nav元素,表示頁(yè)面中的導(dǎo)航鏈接。

其他元素

  1. video元素,用來(lái)定義視頻。
  2. audio元素,用來(lái)定義音頻。
  3. canvas元素,用來(lái)展示圖形,該元素本身沒(méi)有行為,僅提供一塊畫(huà)布。
  4. embed元素,用來(lái)插入各種多媒體,格式可以是Midi、Wav、AIFF、AU、MP3等。
  5. mark元素,用來(lái)展示高亮的文字。
  6. progress元素,用來(lái)展示任何類型的任務(wù)的進(jìn)度。
  7. meter元素,表示度量衡,定義預(yù)定義范圍內(nèi)的度量。
  8. time元素,用來(lái)展示日期或者時(shí)間。
  9. command元素,表示命令按鈕。
  10. details元素,用來(lái)展示用戶要求得到并且可以得到的細(xì)節(jié)信息。
  11. summary元素,用來(lái)為details元素定義可見(jiàn)的標(biāo)題。
  12. datalist元素,用來(lái)展示可選的數(shù)據(jù)列表,與input元素配合使用,可以制作出輸入值的下拉列表。
  13. datagrid元素,也用來(lái)展示可選的數(shù)據(jù)列表,以樹(shù)形列表的形式來(lái)顯示。
  14. keygen元素,表示生成密匙。
  15. output元素,表示不同類型的輸出。
  16. source元素,為媒介元素定義媒介資源。
  17. menu元素,表示菜單列表。
  18. ruby元素,表示ruby注釋, rt元素表示字符的解釋或發(fā)音。 rp元素在ruby注釋中使用,以定義不支持ruby元素的瀏覽器所顯示的內(nèi)容。
  19. wbr元素,表示軟換行。與br元素的區(qū)別是:br元素表示此處必須換行,而wbr元素的意思是瀏覽器窗口或父級(jí)元素的寬度夠?qū)挄r(shí)。不進(jìn)行換行,而當(dāng)寬度不夠時(shí),主動(dòng)在此處進(jìn)行換行。
  20. bdi元素,定義文本的文本方向,使其脫離其周圍文本的方向設(shè)置。
  21. dialog元素,表示對(duì)話框或窗口。

廢除的元素

html5中廢除了一些純表現(xiàn)的元素,只有部分瀏覽器支持的元素還有一些會(huì)對(duì)可用性產(chǎn)生負(fù)面影響的元素。

純表現(xiàn)元素

純表現(xiàn)的元素就是那些可以用css替代的元素。basefont、big、center、font、s、strike、tt、u這些元素,他們的功能都是純粹為頁(yè)面展示服務(wù)的,html5提倡把頁(yè)面展示性功能放在css樣式表中統(tǒng)一處理,所以將這些元素廢除,用css樣式進(jìn)行替代。

對(duì)可用性產(chǎn)生負(fù)面影響的元素

對(duì)于frameset元素、frame元素與noframes元素,由于frame框架對(duì)網(wǎng)頁(yè)可用性存在負(fù)面影響,在html5中已不支持frame框架,只支持iframe框架,html5中同時(shí)將frameset、frame和noframes這三個(gè)元素廢除。

只有部分瀏覽器支持的元素

對(duì)于applet、bgsound、blink、marquee等元素,由于只有部分瀏覽器支持,特別是bgsound元素以及marquee元素,只被IE支持,所以在html5中被廢除。其中applet元素可由embed元素或object元素替代,bgsound元素可由audio元素替代,marquee可以由javascript編程的方式替代。

新增的API

Canvas API

上文提到的canvas元素可以為頁(yè)面提供一塊畫(huà)布來(lái)展示圖形。結(jié)合Canvas API,就可以在這塊畫(huà)布上動(dòng)態(tài)生成和展示各種圖形、圖表、圖像以及動(dòng)畫(huà)了。Canvas本質(zhì)上是位圖畫(huà)布,不可縮放,繪制出來(lái)的對(duì)象不屬于頁(yè)面DOM結(jié)構(gòu)或者任何命名空間。不需要將每個(gè)圖元當(dāng)做對(duì)象存儲(chǔ),執(zhí)行性能非常好。

利用Canvas API進(jìn)行繪圖,首先要獲取canvas元素的上下文,然后用該上下文中封裝的各種繪圖功能進(jìn)行繪圖。

<canvas id="canvas">替代內(nèi)容</canvas>
<script>
    var canvas = document.getElementById('canvas');
    var context =canvas.getContext("2d"); // 獲取上下文
    //設(shè)置純色
    context.fillStyle = "red";
    context.strokeStyle = "blue";
    // 實(shí)踐表明在不設(shè)置fillStyle下的默認(rèn)fillStyle為black
    context.fillRect(0, 0, 100, 100);
    // 實(shí)踐表明在不設(shè)置strokeStyle下的默認(rèn)strokeStyle為black
    context.strokeRect(120, 0, 100, 100);
</script>

SVG

SVG是html5的另一項(xiàng)圖形功能,它是一種標(biāo)準(zhǔn)的矢量圖形,是一種文件格式,有自己的API。html5引入了內(nèi)聯(lián)SVG,使得SVG元素可以直接出現(xiàn)在html標(biāo)記中。

<svg height=100 width=100><circle cx=50 cy=50 r=50 /></svg>

音頻和視頻

audio和video元素的出現(xiàn)讓html5的媒體應(yīng)用多了新選擇,開(kāi)發(fā)人員不必使用插件就能播放音頻和視頻。對(duì)于這兩個(gè)元素,html5規(guī)范提供了通用、完整、可腳本化控制的API。
html5規(guī)范出來(lái)之前,在頁(yè)面中播放視頻的典型方式是使用Flash、QuickTime或者Windows Media插件往html中嵌入音頻視頻,相對(duì)這種方式,使用html5的媒體標(biāo)簽有兩大好處。

  1. 作為瀏覽器原生支持的功能,新的audio和video元素?zé)o需安裝。
  2. 媒體元素想Web頁(yè)面提供了通用、集成和可腳本化控制的API。
<video src="video.webm" controls>
    <object data="videoplayer.swf" type="application/x-shockwave-flash">
        <param name="movie" value="video.swf" />
    </object>
    Your browser does not support HTML5 video.
</video>

瀏覽器支持性檢測(cè)

瀏覽器檢測(cè)是否支持audio元素或者video元素最簡(jiǎn)單的方式是用腳本動(dòng)態(tài)創(chuàng)建它,然后檢測(cè)特定函數(shù)是否存在。

var hasVideo = !!(document.createElement('video').canPlayType);

Geolocation API

html5的Geolocation API(地理定位API),可以請(qǐng)求用戶共享他們的位置。使用方法非常簡(jiǎn)單,如果用戶同意,瀏覽器就會(huì)返回位置信息,該位置信息是通過(guò)支持html5地理定位功能的底層設(shè)備(如筆記本電腦或手機(jī))提供給瀏覽器的。位置信息由緯度、經(jīng)度坐標(biāo)和一些其他元數(shù)據(jù)組成。

位置信息從何而來(lái)

Geolocation API不指定設(shè)備使用哪種底層技術(shù)來(lái)定位應(yīng)用程序的用戶。相反,它只是用于檢索位置信息的API,而且通過(guò)該API檢索到的數(shù)據(jù)只具有某種程度的準(zhǔn)確性,并不能保證設(shè)備返回的位置是精確的。設(shè)備可以使用下列數(shù)據(jù)源:

  1. IP地址
    三維坐標(biāo)
    GPS
    從RFID、WiFi和藍(lán)牙到WiFi的MAC地址
  2. GSM或CDMA手機(jī)的ID
  3. 用戶自定義數(shù)據(jù)
     

使用方法

// 一次更新
navigator.geolocation.getCurrentPosition(updateLocation, handleLocationEror);
function updateLocation(position) {
    var latitude = position.coords.latitude;     // 緯度
    var longitude = position.coords.longitude;   // 經(jīng)度
    var accuracy = position.coords.accuracy;     // 準(zhǔn)確度
    var timestamp = position.coords.timestamp;   // 時(shí)間戳
}
// 錯(cuò)誤處理函數(shù)
function handleLocationEror(error) {
    ....
}
// 重復(fù)更新
navigator.geolocation.watchPosition(updateLocation, handleLocationEror);
// 不再接受位置更新
navigator.geolocation.clearWatch(watchId);

Communication API

跨文檔消息傳遞

出于安全方面的考慮,運(yùn)行在同一瀏覽器中的框架、標(biāo)簽頁(yè)、窗口間的通信一直都受到了嚴(yán)格的限制。然而,現(xiàn)實(shí)中存在一些合理的讓不同站點(diǎn)的內(nèi)容能在瀏覽器內(nèi)進(jìn)行交互的需求。這種情形下,如果瀏覽器內(nèi)部能提供直接的通信機(jī)制,就能更好地組織這些應(yīng)用。
 

html5中引入了一種新功能,跨文檔消息通信,可以確保iframe、標(biāo)簽頁(yè)、窗口間安全地進(jìn)行跨源通信。postMessage API為發(fā)送消息的標(biāo)準(zhǔn)方式,發(fā)送消息非常簡(jiǎn)單:

window.postMessage('Hello, world', 'http://www.example.com/');

接收消息時(shí),僅需在頁(yè)面中增加一個(gè)事件處理函數(shù)。當(dāng)某個(gè)消息到達(dá)時(shí),通過(guò)檢查消息的來(lái)源來(lái)決定是否對(duì)這條消息進(jìn)行處理。

window.addEventListener("message", messageHandler, true);
function messageHandler(e) {
    switch(e.origin) {
        case "friend.example.com":
        // 處理消息
        processMessage(e.data);
        break;
    default: 
        // 消息來(lái)源無(wú)法識(shí)別
        // 消息被忽略
    }
}

消息事件是一個(gè)擁有data(數(shù)據(jù))和origin(源)屬性的DOM事件。data屬性是發(fā)送方傳遞的實(shí)際消息,而origin屬性是發(fā)送來(lái)源。

XMLHttpRequest Level2

XMLHttpRequest API使得Ajax技術(shù)成為可能,作為XMLHttpRequest的改進(jìn)版,XMLHttpRequest Level2在功能上有了很大的改進(jìn)。主要兩個(gè)方面:

  1. 跨源XMLHttpRequest
  2. 進(jìn)度事件

跨源XMLHttpRequest

過(guò)去,XMLHttpRequest僅限于同源通信,XMLHttpRequest Level2通過(guò)CORS實(shí)現(xiàn)了跨源XMLHttpRequest??缭碒TTP請(qǐng)求包含一個(gè)Origin頭部,它為服務(wù)器提供HTTP請(qǐng)求的源信息。

WebSockets API

WebSockets是html5中最強(qiáng)大的通信功能,它定義了一個(gè)全雙工通信信道,僅通過(guò)Web上的一個(gè)Socket即可進(jìn)行通信。

WebSockets握手

為了建立WebSockets通信,客戶端和服務(wù)器在初始握手時(shí),將HTTP協(xié)議升級(jí)到WebSocket協(xié)議。一旦連接建立成功,就可以在全雙工模式下在客戶端和服務(wù)器之間來(lái)回傳遞WebSocket消息。

WebSockets接口

除了對(duì)WebSockets協(xié)議定義外,該規(guī)范還同時(shí)定義了用于JavaScript應(yīng)用程序的WebSocket接口。WebSockets接口的使用很簡(jiǎn)單。要連接遠(yuǎn)程主機(jī),只需要新建一個(gè)WebSocket實(shí)例,提供希望連接的對(duì)端URL。

Forms API

新表單元素

  1. tel元素,表示電話號(hào)碼。
  2. email元素,表示電子郵件地址文本框。
  3. url元素,表示網(wǎng)頁(yè)的url。
  4. search元素,用于搜索引擎,比如在站點(diǎn)頂部顯示的搜索框。
  5. range元素,特定值范圍內(nèi)的數(shù)值選擇器,典型的顯示方式是滑動(dòng)條。
  6. number元素,只包含數(shù)值的字段。

未來(lái)的表單元素

  1. color元素,顏色選擇器,基于調(diào)色盤或者取色板進(jìn)行選擇。
  2. datetime元素,顯示完整的日期和時(shí)間,包括時(shí)區(qū)。
  3. datetime-local,顯示日期和時(shí)間。
  4. time元素,不含時(shí)區(qū)的時(shí)間選擇器和指示器。
  5. date元素,日期選擇器。
  6. week元素,某年中的周選擇器。
  7. month元素,某年中的月選擇器。

新的表單特性和函數(shù)

placeholder

當(dāng)用戶還沒(méi)輸入值的時(shí)候,輸入型控件可以通過(guò)placeholder特性向用戶顯示描述性說(shuō)明或者提示信息。

<input name="name" placeholder="First and last name">

autocomplete

瀏覽器通過(guò)autocomplete特性能夠知曉是否應(yīng)該保存輸入值以備將來(lái)使用。

autofocus

通過(guò)autofocus特性可以指定某個(gè)表單元素獲得輸入焦點(diǎn),每個(gè)頁(yè)面上只允許出現(xiàn)一個(gè)autofocus特性,如果設(shè)置了多個(gè),則相當(dāng)于未指定此行為。

spellcheck

可對(duì)帶有文本內(nèi)容的輸入控件和textarea空間控制spellcheck屬性。設(shè)置完后,會(huì)詢問(wèn)瀏覽器是否應(yīng)該給出拼寫(xiě)檢查結(jié)果反饋。spellcheck屬性需要賦值。

list特性和datalist元素

通過(guò)組合使用list特性和datalist元素,開(kāi)發(fā)人員能夠?yàn)槟硞€(gè)輸入型控件構(gòu)造一張選值列表。

<datalist id="contactList">
    <option value="a@qq.com"></option>
    <option value="b@qq.com"></option>
</datalist>
<input type="email" id="contatcs" list="contactList">

min和max

通過(guò)設(shè)置min和max特性,可以將range輸入框的數(shù)值輸入范圍限定在最低值和最高值之間??梢灾辉O(shè)置一個(gè),也可以兩個(gè)都設(shè)置,也可以都不設(shè)置。

step

對(duì)于輸入型控件,設(shè)置其step特性能夠指定輸入值遞增或者遞減的粒度。

required

一旦為某輸入型控件設(shè)置了required特性,那么此項(xiàng)必填,否則無(wú)法提交表單。

拖放API

draggable屬性

如果網(wǎng)頁(yè)元素的draggable元素為true,這個(gè)元素就是可以拖動(dòng)的。

<div draggable="true">Draggable Div</div>

拖放事件

拖動(dòng)過(guò)程會(huì)觸發(fā)很多事件,主要有下面這些:

  1. dragstart:網(wǎng)頁(yè)元素開(kāi)始拖動(dòng)時(shí)觸發(fā)。
  2. drag:被拖動(dòng)的元素在拖動(dòng)過(guò)程中持續(xù)觸發(fā)。
  3. dragenter:被拖動(dòng)的元素進(jìn)入目標(biāo)元素時(shí)觸發(fā),應(yīng)在目標(biāo)元素監(jiān)聽(tīng)該事件。
  4. dragleave:被拖動(dòng)的元素離開(kāi)目標(biāo)元素時(shí)觸發(fā),應(yīng)在目標(biāo)元素監(jiān)聽(tīng)該事件。
  5. dragover:被拖動(dòng)元素停留在目標(biāo)元素之中時(shí)持續(xù)觸發(fā),應(yīng)在目標(biāo)元素監(jiān)聽(tīng)該事件。
  6. drap:被拖動(dòng)元素或從文件系統(tǒng)選中的文件,拖放落下時(shí)觸發(fā)。
  7. dragend:網(wǎng)頁(yè)元素拖動(dòng)結(jié)束時(shí)觸發(fā)。
draggableElement.addEventListener('dragstart', function(e) {
    console.log('拖動(dòng)開(kāi)始!');
});

dataTransfer對(duì)象

拖動(dòng)過(guò)程中,回調(diào)函數(shù)接受的事件參數(shù),有一個(gè)dataTransfer屬性,指向一個(gè)對(duì)象,包含與拖動(dòng)相關(guān)的各種信息。

draggableElement.addEventListener('dragstart', function(event) {
    event.dataTransfer.setData('text', 'Hello World!');
});

dataTransfer對(duì)象的屬性有:

  1. dropEffect:拖放的操作類型,決定了瀏覽器如何顯示鼠標(biāo)形狀,可能的值為copy、move、link和none。
  2. effectAllowed:指定所允許的操作,可能的值為copy、move、link、copyLink、copyMove、linkMove、all、none和uninitialized(默認(rèn)值,等同于all,即允許一切操作)。
  3. files:包含一個(gè)FileList對(duì)象,表示拖放所涉及的文件,主要用于處理從文件系統(tǒng)拖入瀏覽器的文件。
  4. types:儲(chǔ)存在DataTransfer對(duì)象的數(shù)據(jù)的類型。

dataTransfer對(duì)象的方法有:

  1. setData(format, data):在dataTransfer對(duì)象上儲(chǔ)存數(shù)據(jù)。第一個(gè)參數(shù)format用來(lái)指定儲(chǔ)存的數(shù)據(jù)類型,比如text、url、text/html等。
  2. getData(format):從dataTransfer對(duì)象取出數(shù)據(jù)。
  3. clearData(format):清除dataTransfer對(duì)象所儲(chǔ)存的數(shù)據(jù)。如果指定了format參數(shù),則只清除該格式的數(shù)據(jù),否則清除所有數(shù)據(jù)。
  4. setDragImage(imgElement, x, y):指定拖動(dòng)過(guò)程中顯示的圖像。默認(rèn)情況下,許多瀏覽器顯示一個(gè)被拖動(dòng)元素的半透明版本。參數(shù)imgElement必須是一個(gè)圖像元素,而不是指向圖像的路徑,參數(shù)x和y表示圖像相對(duì)于鼠標(biāo)的位置。

Web Workers API

Javascript是單線程的。因此,持續(xù)時(shí)間較長(zhǎng)的計(jì)算,回阻塞UI線程,進(jìn)而導(dǎo)致無(wú)法在文本框中填入文本,單擊按鈕等,并且在大多數(shù)瀏覽器中,除非控制權(quán)返回,否則無(wú)法打開(kāi)新的標(biāo)簽頁(yè)。該問(wèn)題的解決方案是Web Workers,可以讓W(xué)eb應(yīng)用程序具備后臺(tái)處理能力,對(duì)多線程的支持性非常好。

但是在Web Workers中執(zhí)行的腳本不能訪問(wèn)該頁(yè)面的window對(duì)象,也就是Web Workers不能直接訪問(wèn)Web頁(yè)面和DOM API。雖然Web Workers不會(huì)導(dǎo)致瀏覽器UI停止響應(yīng),但是仍然會(huì)消耗CPU周期,導(dǎo)致系統(tǒng)反應(yīng)速度變慢。

Web Storage API

Web Storage是html5引入的一個(gè)非常重要的功能,可以在客戶端本地存儲(chǔ)數(shù)據(jù),類似html4的cookie,但可實(shí)現(xiàn)功能要比cookie強(qiáng)大的多。

sessionStorage

sessionStorage將數(shù)據(jù)保存在session中,瀏覽器關(guān)閉數(shù)據(jù)就消失。

localStorage

localStorage則一直將數(shù)據(jù)保存在客戶端本地,除非手動(dòng)刪除,否則一直保存。
 

不管是sessionStorage,還是localStorage,可使用的API相同,常用的有如下幾個(gè)(以localStorage為例):

  1. 保存數(shù)據(jù):localStorage.setItem(key,value);
  2. 讀取數(shù)據(jù):localStorage.getItem(key);
  3. 刪除單個(gè)數(shù)據(jù):localStorage.removeItem(key);
  4. 刪除所有數(shù)據(jù):localStorage.clear();
  5. 得到某個(gè)索引的key:localStorage.key(index);

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

標(biāo)簽:文山 甘南 紅河 惠州 咸陽(yáng) 營(yíng)口 蘇州 萍鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《前端面試必備之html5的新特性》,本文關(guān)鍵詞  前端,面試,必備,之,html5,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《前端面試必備之html5的新特性》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于前端面試必備之html5的新特性的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久综合色播五月| 亚洲熟妇无码一区二区三区导航| av在线免费不卡| 任你操视频在线观看| 亚洲综合自拍| 国产aⅴ精品一区二区四区| 日本中文字幕一区二区有码在线| 首播影院在线观看免费观看电视| 日本fc2在线观看| 黄色大秀av大片| 精品国产免费av| 亚洲欧洲另类精品久久综合| 精品综合免费视频观看| av一区二区在线看| 中文字幕日韩欧美一区二区三区| 国产精品久久久久久久久久免费| 成人满18在线观看网站免费| 欧美人一级淫片a免费播放| 亚洲第一天堂av| 在线视频免费在线观看一区二区| 免费av不卡| 久久成人亚洲精品| 一区二区三区精密机械公司| 91在线色戒在线| 在线观看免费视频高清游戏推荐| 自拍偷拍第1页| 男人天堂av网站| 18成人免费观看视频| 卡一卡二卡三在线观看| 欧美videossex| 一区二区激情视频| 精品欠久久久中文字幕加勒比| 日韩一区二区三区三四区视频在线观看| 日本三级电影网| 日韩一区在线免费观看| 日韩激情视频一区二区| 亚洲免费av片| 日韩 国产 一区| 国产suv一区二区三区88区| 最近中文字幕免费视频| 久久av一区| 欧美一级视频精品观看| 欧美91精品久久久久国产性生爱| 久久精品无码一区| 欧美伦理影视网| 91社影院在线观看| 国产精品theporn88| 亚洲视频在线视频| 日韩欧美中文一区二区| 性色av一区二区| 天天干天天操av| 99视频在线精品国自产拍免费观看| 51视频国产精品一区二区| 99热这里是精品| 樱花草www在线观看| 国产精品啪视频| 国产精品日韩精品中文字幕| 精品亚洲欧美一区| 天天视频一区二区三区| 免费在线欧美黄色| 精品国产一区三区| 激情五月综合色婷婷一区二区| 三级黄色录像视频| 国产一区二区三区在线视频观看| 中国丰满人妻videoshd| 成人高清视频在线| 国内偷拍精品视频| 97视频在线免费观看| 欧美成人在线免费| 在线免费观看污| 97国产在线视频| 成人美女免费网站视频| 88xx成人免费观看视频库| 喷水视频在线观看| 欧美激情免费| 美女视频久久| 男女啪啪无遮挡网站| 国产一区二区三区在线视频观看| 国产精品.www| 伊人久久精品一区二区三区| 性欧美一区二区三区| 日本三级日本三级日本三级极| 日本a级片视频| 国产在线观看a| 青青草国产精品亚洲专区无| 日韩一区二区免费视频| 亚洲女同一区二区| 欧美成人精品欧美一级私黄| 日韩三级精品电影久久久| 欧美在线www| 小说区图片区综合久久88| 国产一二区视频| 亚洲国产欧美日本视频| 热久久免费国产视频| 成人影院在线免费观看| 欧美视频在线看| 大胆av不用播放器在线播放| 做爰视频毛片视频| 欧美成熟视频| 国产成人精品一区二三区| 国产极品在线视频| 中文字幕 久热精品 视频在线| 国产三级按摩推拿按摩| 中文字幕一区二区三区四区免费看| 成品网站w灬+源码1688网页| jiujiure精品视频播放| 亚洲女性喷水在线观看一区| 欧美韩国一区二区| 日韩毛片高清在线播放| 在线三级电影| www.com.cn成人| 日韩亚洲欧美成人一区| 亚洲国产精品成人久久蜜臀| 久久人妻精品白浆国产| 范冰冰一级做a爰片久久毛片| 日韩三级免费观看| 免费看黄裸体一级大秀欧美| www国产成人免费观看视频 深夜成人网| 日韩理论片av| 国产精品麻豆欧美日韩ww| 无码aⅴ精品一区二区三区浪潮| 超碰超碰在线| 精品免费囯产一区二区三区| jizzjizz在线| chinese麻豆新拍video| 日韩成人av免费| 中文字幕视频网站| 国产成人免费看| 青青九九免费视频在线| 欧美孕妇与黑人巨交| 久久久久亚洲av成人网人人软件| 日日躁天天躁狠狠躁| 蜜臀va亚洲va欧美va天堂| 国产成人精品aa毛片| 国产成人精品免费| 探花国产精品一区二区| 日韩不卡在线| 国产精品99久久免费观看| 成人网址在线观看| 久久精品视频在线看| 91黄色免费版| 中文字幕三级电影| 噜噜噜久久,亚洲精品国产品| 制服师生第一页| 亚洲激情自拍视频| 国产精品一区二区黑人巨大| 粉嫩虎白女毛片人体| 国产精品自产拍高潮在线观看| 伊人久久一区| 精品粉嫩aⅴ一区二区三区四区| 国产三级电影在线| 都市激情国产精品| 久久精品亚洲国产| 日产精品久久久久久久| 中文字幕在线网站| 99视频在线观看地址| 日韩av毛片网| 高清精品视频| 国产一区二区三区亚洲综合| 欧美日韩一级在线| 亚洲影院天堂中文av色| 日韩三级电影网| 成人黄色片视频网站| 91丨九色丨蝌蚪丨老版| 国产欧美一区二区三区在线看| 菠萝蜜视频在线观看www入口| xvideos亚洲人网站| 日韩一区在线免费观看| 一区二区三区四区免费观看| 疯狂蹂躏欧美一区二区精品| 国产乱人伦精品一区| 美女免费视频一区| 影音成人av| 色91精品久久久久久久久| 福利片在线免费观看| 久久狠狠久久综合桃花| 欧美精品一区二区三| 亚洲精品成人在线| 蜜乳av中文字幕| 欧美xxxxxxxxx| 在线免费观看成人短视频| 久久99精品久久久久婷婷| 欧美日韩一区二区三区在线免费观看| 天天操天天爽天天射| 69av亚洲| 在线免费观看视频黄| 久久久久久久香蕉| 91社区视频在线观看| 国产精品一级片在线观看| 韩国三级av在线免费观看| 亚洲影院高清在线| 亚洲视频在线观看免费| 亚洲精品视频网上网址在线观看| 中文字幕精品—区二区日日骚| 国产亚洲精品自在线观看| 色视频免费版高清在线观看| 国产欧美日韩精品在线观看| 国产精品一二三区在线| 91视频免费观看| 四虎国产精品成人免费影视| 天堂成人娱乐在线视频免费播放网站| 国产一区二区在线观看免费视频| av大全在线观看| 天天看天天干| 久久久精品在线视频| youjizz亚洲女人| 国产一区中文字幕| 天堂网在线观看视频| 人妻丰满熟妇av无码区hd| 成人污污www网站免费丝瓜| 黑人中文字幕一区二区三区| 97超级碰碰碰| xxx欧美尤物xxx| 风间由美一区二区三区| 免费观看黄色av| 99精品视频网站| 欧美视频观看一区| 99视频+国产日韩欧美| 自拍偷拍欧美亚洲| 欧美一区二区三区爽大粗免费| 一个人看的www视频免费观看| 日韩a级在线观看| 激情综合网俺也去| 日本不卡高清视频| 九九视频这里只有精品| 欧美男同视频网| 成年人网站在线免费观看| 中文字幕 在线观看| 久久精品国产亚洲AV无码麻豆| 久久久久久久久毛片| 电影k8一区二区三区久久| 2017欧美狠狠色| 久久精品亚洲天堂| 亚洲欧美一区二区三区极速播放| 日本午夜精华| 成人激情在线观看| 美女精品在线观看| 国产午夜精品一区二区| 国产亚洲精品拍拍拍拍拍| 久久一区二区三| 中文精品99久久国产香蕉| 蜜臀视频在线观看| 中文字幕成人在线视频| 青娱乐精品在线| 欧美日韩精品免费| 日日噜噜噜夜夜爽亚洲精品| 麻豆av一区二区三区久久| 亚洲精华国产精华精华液网站| 精品久久97| 中文一区一区三区免费在线观看| 夜夜爽夜夜操| 欧美色道久久88综合亚洲精品| 国产v片免费观看| 国产精品日韩av| 91丨porny丨对白| 久久久久免费视频| cao在线观看| 牛夜精品久久久久久久99黑人| 日韩三级精品电影久久久| 91国偷自产一区二区三区的观看方式| 国产美女精品一区二区三区| 欧美极品中文字幕| 国产成人亚洲欧美| 蜜桃网站在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产精品网站大全| 婷婷在线免费视频| 北条麻妃99精品青青久久| 成人亚洲综合| 最新eeuss影院在线观看| 久久久久亚洲av片无码下载蜜桃| 91人人澡人人爽人人精品| 午夜老司机在线观看| 91女神在线视频| 欧洲美一区二区三区亚洲| 欧美极品少妇xxxxⅹ裸体艺术| 欧美精品乱码视频一二专区| 国产日韩精品在线观看| 黄色激情在线视频| 91福利在线视频| 亚洲视频网在线直播| 日本不卡二区高清三区| 一级全黄裸体免费视频| 六月婷婷色综合| 男女午夜刺激视频| 在线免费观看成人| 国产精品美女一区二区视频| 欧美国产在线一区| 最新不卡av在线| 有没有片在线看www| 精品国产亚洲一区二区三区大结局| 美女在线观看www| 精品伊人久久| 国产精品传媒毛片三区| 亚洲国产高清一区| 国产成人精品av在线| 欧美人体大胆444www| 国产在线一区二区三区播放| 高清毛片aaaaaaaaa片| 国产美女搞久久| 久草免费在线色站| 日韩欧美一区二区视频| 日韩专区视频网站| 精品久久久久久久中文字幕| 国产91亚洲精品久久久| 亚洲av无码一区二区乱子伦| 激情视频网站在线观看| 亚洲成av人片一区二区密柚| 国产免费亚洲高清| 午夜视频在线观看国产| 久久综合网络一区二区| 精品国产网站在线观看| aaa在线观看| 91免费小视频| 中文字幕亚洲欧美日韩高清| 免费观看性欧美大片无片| 日本中文字幕视频| 久久99热99| 国产欧美一区二区在线| 国产精品一二三| 图片区日韩欧美亚洲| 99国内精品久久久久久久软件| 欧洲三级视频| 国产91绿帽单男绿奴| 色8久久人人97超碰香蕉987| 欧美成人久久久| 秋霞成人午夜鲁丝一区二区三区| 成人午夜电影免费在线观看|