婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 前端面試必備之html5的新特性

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

熱門標(biāo)簽:鶴壁手機(jī)自動外呼系統(tǒng)怎么安裝 濟(jì)南辦理400電話 威海營銷外呼系統(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)。今天來談?wù)勄岸嗣嬖囍谢旧厦看我幻娴臅r候都會被問到的一個問題,那就是html5的新特性。這個是學(xué)習(xí)前端必須掌握的基礎(chǔ)知識。

新增的元素

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

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

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

其他元素

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

廢除的元素

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

純表現(xiàn)元素

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

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

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

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

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

新增的API

Canvas API

上文提到的canvas元素可以為頁面提供一塊畫布來展示圖形。結(jié)合Canvas API,就可以在這塊畫布上動態(tài)生成和展示各種圖形、圖表、圖像以及動畫了。Canvas本質(zhì)上是位圖畫布,不可縮放,繪制出來的對象不屬于頁面DOM結(jié)構(gòu)或者任何命名空間。不需要將每個圖元當(dāng)做對象存儲,執(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)用多了新選擇,開發(fā)人員不必使用插件就能播放音頻和視頻。對于這兩個元素,html5規(guī)范提供了通用、完整、可腳本化控制的API。
html5規(guī)范出來之前,在頁面中播放視頻的典型方式是使用Flash、QuickTime或者Windows Media插件往html中嵌入音頻視頻,相對這種方式,使用html5的媒體標(biāo)簽有兩大好處。

  1. 作為瀏覽器原生支持的功能,新的audio和video元素?zé)o需安裝。
  2. 媒體元素想Web頁面提供了通用、集成和可腳本化控制的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>

瀏覽器支持性檢測

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

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

Geolocation API

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

位置信息從何而來

Geolocation API不指定設(shè)備使用哪種底層技術(shù)來定位應(yīng)用程序的用戶。相反,它只是用于檢索位置信息的API,而且通過該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ù)
function handleLocationEror(error) {
    ....
}
// 重復(fù)更新
navigator.geolocation.watchPosition(updateLocation, handleLocationEror);
// 不再接受位置更新
navigator.geolocation.clearWatch(watchId);

Communication API

跨文檔消息傳遞

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

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

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

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

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

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

XMLHttpRequest Level2

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

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

跨源XMLHttpRequest

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

WebSockets API

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

WebSockets握手

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

WebSockets接口

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

Forms API

新表單元素

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

未來的表單元素

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

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

placeholder

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

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

autocomplete

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

autofocus

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

spellcheck

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

list特性和datalist元素

通過組合使用list特性和datalist元素,開發(fā)人員能夠?yàn)槟硞€輸入型控件構(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

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

step

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

required

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

拖放API

draggable屬性

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

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

拖放事件

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

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

dataTransfer對象

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

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

dataTransfer對象的屬性有:

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

dataTransfer對象的方法有:

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

Web Workers API

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

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

Web Storage API

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

sessionStorage

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

localStorage

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

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

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

總結(jié)

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《前端面試必備之html5的新特性》,本文關(guān)鍵詞  前端,面試,必備,之,html5,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《前端面試必備之html5的新特性》相關(guān)的同類信息!
  • 本頁收集關(guān)于前端面試必備之html5的新特性的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美激情一区二区| 美女爽到高潮91| 91丨porny丨中文| 日韩中文字幕一区二区三区| 久久久精品欧美丰满| 欧美亚洲高清一区二区三区不卡| 蜜桃av噜噜一区二区三区小说| 亚洲欧洲无码一区二区三区| 日韩一区二区影院| 欧美色图免费看| 成a人片亚洲日本久久| 韩国女主播成人在线观看| 亚洲国产乱码最新视频| 久久精品人人做人人爽人人| 欧美日韩精品电影| 在线观看一区二区视频| av不卡一区二区三区| 国产精品99久久久久久久女警| 日韩国产精品91| 亚洲va欧美va人人爽| 亚洲欧美一区二区久久| 国产精品毛片a∨一区二区三区| 精品国产凹凸成av人网站| 欧美日韩视频在线观看一区二区三区| 一本一道波多野结衣一区二区| 国产精品性做久久久久久| 激情伊人五月天久久综合| 男人操女人的视频在线观看欧美| 亚洲图片自拍偷拍| 亚洲国产aⅴ天堂久久| 亚洲精品国产一区二区精华液| 亚洲一区二区精品3399| 国产精品色哟哟| 国产三级精品视频| 久久免费精品国产久精品久久久久| 日韩久久久精品| 欧美电影免费观看完整版| 日韩精品资源二区在线| 精品国产伦一区二区三区观看方式 | 国产a级毛片一区| 国产在线精品免费av| 国产成人免费在线| 色呦呦一区二区三区| 色乱码一区二区三区88| 欧美精品日韩一本| 精品国精品国产| 亚洲国产精品成人综合色在线婷婷 | 99国产精品久久久| 91在线免费视频观看| 99re这里只有精品首页| 在线视频欧美精品| 3d动漫精品啪啪1区2区免费| 国产偷国产偷精品高清尤物| 尤物在线观看一区| 激情综合网激情| 色婷婷精品大在线视频| 日韩一卡二卡三卡| 日韩一区欧美小说| 免费观看30秒视频久久| 成人av网站在线观看| 欧美一区二区成人6969| 欧美激情在线看| 一区二区三区在线播| 久久狠狠亚洲综合| 91成人网在线| 国产日产亚洲精品系列| 亚洲午夜成aⅴ人片| 成人精品gif动图一区| 日韩女优av电影| 中文字幕字幕中文在线中不卡视频| 日韩综合小视频| 91在线观看成人| 国产亚洲精品中文字幕| 五月婷婷久久丁香| 色婷婷综合久久| 国产免费观看久久| 日韩成人dvd| 色婷婷精品大在线视频| 国产精品水嫩水嫩| 精油按摩中文字幕久久| 欧美日韩一级视频| 亚洲男人的天堂一区二区| 国产a级毛片一区| 精品日韩在线观看| 丝袜亚洲另类丝袜在线| 91福利小视频| 亚洲欧美日韩中文播放 | 亚洲精品国久久99热| 国产精品亚洲成人| 精品久久久久香蕉网| 天堂午夜影视日韩欧美一区二区| 99精品国产99久久久久久白柏| 亚洲精品一区二区三区蜜桃下载| 五月天一区二区三区| 欧美中文字幕一区| 中文字幕一区二区在线观看| 国产精品99久久不卡二区| 欧美一区二区三区四区视频| 亚洲一二三四久久| 在线亚洲一区二区| 夜夜嗨av一区二区三区网页| 99视频精品在线| 国产精品盗摄一区二区三区| 国产精品一区二区黑丝| 久久久精品免费免费| 国产精品一区二区三区四区| 久久久欧美精品sm网站| 国产资源精品在线观看| wwwwww.欧美系列| 国产乱子伦视频一区二区三区| 日韩一区二区高清| 久久er精品视频| 国产亚洲欧美日韩在线一区| 国产一区二区三区视频在线播放| 国产亚洲欧美日韩日本| 99精品国产热久久91蜜凸| 亚洲美女区一区| 欧美视频在线播放| 蜜臀av一区二区在线观看 | 国产乱淫av一区二区三区| 日韩欧美的一区二区| 国产成人精品免费一区二区| 亚洲天堂a在线| 欧美日韩国产一级二级| 日本v片在线高清不卡在线观看| 7777精品伊人久久久大香线蕉的 | 偷拍与自拍一区| 亚洲欧美日韩在线不卡| 97精品国产97久久久久久久久久久久| 国产精品无圣光一区二区| 色悠久久久久综合欧美99| 日本一区中文字幕 | 自拍偷拍国产精品| 欧美日产在线观看| 国产一区二三区| 一区视频在线播放| 欧美一区二区三区免费视频| 国产精品99精品久久免费| 亚洲欧美激情小说另类| 日韩视频在线一区二区| 国产91丝袜在线18| 偷拍与自拍一区| 国产精品视频在线看| 精品视频一区 二区 三区| 国产一区二区三区四区在线观看| 亚洲人成网站精品片在线观看| 欧美丰满一区二区免费视频| 国产成人免费在线观看| 视频在线在亚洲| 亚洲天堂久久久久久久| 精品免费国产二区三区| 91极品美女在线| 国产成人在线观看| 一区二区在线观看免费| 亚洲精品在线免费播放| 91日韩精品一区| 精品影院一区二区久久久| 亚洲在线免费播放| 国产目拍亚洲精品99久久精品| 日韩一级免费一区| 欧洲中文字幕精品| 97精品国产97久久久久久久久久久久 | 亚洲精品第1页| 久久亚洲精精品中文字幕早川悠里| 欧洲另类一二三四区| 成人激情图片网| 美国三级日本三级久久99 | 国模冰冰炮一区二区| 亚洲一区二区三区免费视频| 国产精品久久久久久久久动漫 | 久久久www免费人成精品| 欧美人xxxx| 欧美精品vⅰdeose4hd| 欧美人妖巨大在线| 欧美日韩性生活| 精品1区2区3区| 欧美日韩中文字幕精品| 欧美性一级生活| 91一区二区在线观看| 99国产精品国产精品毛片| av欧美精品.com| 成人精品一区二区三区中文字幕| 国产精品亚洲综合一区在线观看| 国产精品一区二区果冻传媒| 国产精品一区二区久久不卡| 国产高清在线观看免费不卡| 国产91精品精华液一区二区三区 | 成人黄色av电影| 国产成人在线影院| 不卡一区中文字幕| 国产福利精品一区二区| 国产精品1区2区| 国产成人精品免费网站| 欧美日韩性生活| 欧美日本一区二区| 91精品国产丝袜白色高跟鞋| 欧美日韩国产经典色站一区二区三区 | 亚洲sss视频在线视频| 日韩高清在线不卡| 精品一区在线看|