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

用Modernizr探測HTML 5/CSS3新特性

開發(fā) 前端
本文要解決的問題就是:在我們使用HTML5/CSS3技術(shù)的時候,如何更好地處理不支持HTML5/CSS3特性的舊版本瀏覽器問題。

HTML5, CSS3以及相關(guān)技術(shù)(例如canvas和web sockets)帶來了非常有用的特性,可以讓我們的web程序提升一個新的level。這些新技術(shù)允許我們只用HTML,CSS和JavaScript就可以構(gòu)建包括在平板和移動設(shè)備上能夠運行的多樣化表單頁面。HTML5雖然提供了很多新特性,但是如果我們不考慮舊版本的瀏覽器就是用這些新技術(shù)也不太現(xiàn)實,老版本瀏覽器已經(jīng)使用了很多年,我們依然需要考慮這些版本的兼容性問題。本文要解決的問題就是:在我們使用HTML5/CSS3技術(shù)的時候,如何更好地處理不支持HTML5/CSS3特性的舊版本瀏覽器問題。

51CTO推薦專題:HTML 5 下一代Web開發(fā)標準詳解

盡管我們可以自己寫代碼來判斷瀏覽器是否支持某些HTML5/CSS3特性,但是代碼都不是很簡單。例如:寫代碼判斷瀏覽器支付支持canvans,我們的代碼可能和下面的類似:

  1. <script> 
  2.     window.onload = function () {  
  3.         if (canvasSupported()) {  
  4.             alert('canvas supported');  
  5.         }  
  6.     };  
  7.           
  8.     function canvasSupported() {  
  9.         var canvas = document.createElement('canvas');  
  10.         return (canvas.getContext && canvas.getContext('2d'));  
  11.     }  
  12. </script> 

如果要判斷是否支持本地存儲(local storage),代碼可能和下面的類似,但是很容易再Firefox下產(chǎn)生bug。

  1. <script> 
  2.     window.onload = function () {  
  3.         if (localStorageSupported()) {  
  4.             alert('local storage supported');  
  5.         }  
  6.     };  
  7.  
  8.     function localStorageSupported() {  
  9.         try {  
  10.             return ('localStorage' in window && window['localStorage'] != null);  
  11.         }  
  12.         catch(e) {}  
  13.         return false;  
  14.     }  
  15. </script> 

前面2個例子都是分別檢查一個特性,如果有很多HTML5/CSS3特性的話,我們不得不寫多份代碼來判斷,不過還算幸運的是這些代碼沒有依賴順序。Modernizr可以讓你用很少的代碼來實現(xiàn)上述復(fù)雜的功能,讓我們來看一下Modernizr的一些重要特性:

開始使用Modernizr

第一次我聽到Modernizr的時候,我以為它的意思是modernized,可以在舊版本瀏覽器上添加一些HTML5/CSS3的新特性。事實上,Modernizr不是干這個的,它是幫助我們提高開發(fā)實踐的,使用一個非常時髦的方法來幫助探測瀏覽器是否支持某種新特性,甚至可以加載額外的script腳本。如果你是一個web開發(fā)人員的話,那對你來說它就是一件很牛逼的兵器。

Modernizr官方站點:http://modernizr.com,2個類型的腳本你都可以使用(開發(fā)版和自定義的生產(chǎn)版本)。網(wǎng)站提供了一個自定義需求的工具來生成僅僅你需要的探測功能,而不是一個什么都可以探測的大而全的版本,就是說你可以讓你的腳本最小化。下圖是官方網(wǎng)站生成工具的界面,可以看到很多HTML5/CSS3和相關(guān)技術(shù)的探測功能都可以選擇上。

 

 

下載完你自定義的腳本以后,你就可以像引用普通js文件一樣引用它了,然后就可以用了。

  1. <script src="Scripts/Modernizr.js" type="text/javascript"></script> 

Modernizr和HTML元素

添加完Modernizr引用以后,它就立即生效了。運行的時候它會在html元素上添加一批CSS的class名稱,這些class名稱標記當前瀏覽器支持哪些特性和不支持哪些特性,支持的特性就直接顯示該天特性的名稱作為一個class(例如:canvas,websockets),不支持的特性顯示的class是“no-特性名稱”(例如:no-flexbox)。下面這段代碼是運行在Chrome下的效果:

  1. <html class=" js flexbox canvas canvastext webgl no-touch geolocation postmessage   
  2.               websqldatabase indexeddb hashchange history draganddrop websockets   
  3.         rgba hsla multiplebgs backgroundsize borderimage borderradius   
  4.         boxshadow textshadow opacity cssanimations csscolumns cssgradients  
  5.         cssreflections csstransforms csstransforms3d csstransitions fontface   
  6.          generatedcontent video audio localstorage sessionstorage webworkers   
  7.               applicationcache svg inlinesvg smil svgclippaths"> 

下面這段代碼是運行在IE9下的效果:

  1. <html class=" js no-flexbox canvas canvastext no-webgl no-touch geolocation   
  2.               postmessage no-websqldatabase no-indexeddb hashchange no-history   
  3.         draganddrop no-websockets rgba hsla multiplebgs backgroundsize   
  4.         no-borderimage borderradius boxshadow no-textshadow opacity   
  5.         no-cssanimations no-csscolumns no-cssgradients no-cssreflections  
  6.         csstransforms no-csstransforms3d no-csstransitions fontface   
  7.         generatedcontent video audio localstorage sessionstorage   
  8.         no-webworkers no-applicationcache svg inlinesvg smil svgclippaths"> 

使用Modernizr,有可能會出現(xiàn)下面代碼的情況(添加no-js名稱到class里):

  1. <html class="no-js"> 

你可以訪問(http://html5boilerplate.com)站點查看HTML5 Boilerplate相關(guān)的內(nèi)容,或者(http://initializr.com)查看Initializr相關(guān)的內(nèi)容,添加no-js class到html元素下,是告訴瀏覽器是否支持JavaScript,如果不支持就顯示no-js,如果支持就把no-js刪掉。非常爽,對吧?

結(jié)合HTML5/CSS3特性一起使用

你可以直接使用Modernizr在元素里生成的class名稱,在你的css文件里定義相應(yīng)的屬性以便支持當前瀏覽器。例如,下面的代碼可以屬性,在支持shadow陰影的瀏覽器顯示shadow,不支持的瀏覽器顯示標準的邊框:

  1. .boxshadow #MyContainer {  
  2.     border: none;  
  3.     -webkit-box-shadow: #666 1px 1px 1px;  
  4.     -moz-box-shadow: #666 1px 1px 1px;  
  5. }  
  6.       
  7. .no-boxshadow #MyContainer {  
  8.     border: 2px solid black;  

因為如果瀏覽器支持box-shadows的話,Modernizr就會將boxshadow class添加到元素,然后你可以將它管理到一個相應(yīng)的div的id上。如果不支持,Modernizr就會將no-boxshadow class添加到元素,這樣顯示的就是一個標準的邊框。這樣我們就可以很方便地在支持CSS3特性的瀏覽器上使用CSS3新功能,不支持的瀏覽器上繼續(xù)使用以前的方式。

Modernizr除了添加相應(yīng)的class到元素以外,還提供一個全局的Modernizr JavaScript對象,該對象提供了不同的屬性來表示某種新特性在當前瀏覽器下是否支持。例如,下面的代碼可以用于判斷瀏覽器是否支持canvas和local storag。對于多個開發(fā)人員在多版本瀏覽器下開發(fā)測試的時候很有好處的,大家可以統(tǒng)一代碼。

  1. $(document).ready(function () {  
  2.     if (Modernizr.canvas) {  
  3.         //Add canvas code  
  4.     }  
  5.  
  6.     if (Modernizr.localstorage) {  
  7.         //Add local storage code  
  8.     }  
  9. }); 

全局的Modernizr對象也可以用來探測是否支持CSS3特性,下面的代碼用于測試是否支持border-radius 和CSS transforms:

  1. $(document).ready(function () {  
  2.     if (Modernizr.borderradius) {  
  3.         $('#MyDiv').addClass('borderRadiusStyle');  
  4.     }  
  5.           
  6.     if (Modernizr.csstransforms) {  
  7.         $('#MyDiv').addClass('transformsStyle');  
  8.     }  
  9. }); 

其它的一些CSS3特性可以探測到結(jié)果,例如:opacity, rgba, text-shadow, CSS animations, CSS transitions, multiple backgrounds等等,Modernizr支持的完整的HTML5/CSS3可探測列表可以在如下http://www.modernizr.com/docs找到。

使用Modernizr加載Script腳本

在某些不支持新特性的瀏覽器上,Modernizr不僅僅提供了上述方式告訴你,也提供了load功能允許你加載一些shim/polyfill腳本來達到支持的目的(關(guān)于shim/polyfill的信息請訪問:https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills)。Modernizr提供了一個腳本加載器來判斷一個功能,如果不支持就加載相應(yīng)的腳本。單獨的腳本也可以在http://yepnopejs.com找到。

可以使用Modernizr的load()函數(shù)來動態(tài)加載腳本,該函數(shù)的test屬性是表明要測試是否支持的新特性,如果測試成功支持的話,就加載yep屬性設(shè)置的腳本,如果不支持就加載nope屬性設(shè)置的腳本,不管是否支持,both屬性里設(shè)置的腳本都會加載的。例子代碼如下:

  1. Modernizr.load({  
  2.     test: Modernizr.canvas,  
  3.     yep:  'html5CanvasAvailable.js’,  
  4.     nope: 'excanvas.js’,   
  5.     both: 'myCustomScript.js'   
  6. }); 

在該例子里,Modernizr會判斷當前瀏覽器是否支持canvas特性,如果支持,那就會加載html5CanvasAvailable.js和myCustomScript.js這兩個腳本,如果不支持,就會加載excanvas.js(用于IE9之前的版本)腳本文件以讓該瀏覽器支持canvas功能,然后再加載myCustomScript.js腳本。

因為Modernizr可以加載腳本,所以你還可以用于其它的用途,比如,如果你引用的第三方腳本(例如提供CDN服務(wù)的Google和Microsoft提供jquery的托管)加載失敗的情況下,可以加載備用的文件。下面的代碼是Modernizr提供的一個加載jquery的示例:

  1. Modernizr.load([  
  2.     {  
  3.         load: '//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js',  
  4.         complete: function () {  
  5.             if (!window.jQuery) {  
  6.                 Modernizr.load('js/libs/jquery-1.6.4.min.js');  
  7.             }  
  8.         }  
  9.     },  
  10.     {  
  11.         // This will wait for the fallback to load and  
  12.         // execute if it needs to.  
  13.         load: 'needs-jQuery.js'  
  14.     }  
  15. ]); 

該代碼會首先從Google CDN加載jQuery文件,如果下載或加載失敗,complete函數(shù)就會執(zhí)行,首先判斷jQeury對象是否存在,如果不存在,Modernizr就會加載定義好的本機js文件,如果連 complete里的文件都加載不成功,就會加載needs-jQuery.js文件。

總結(jié):

如果你正在使用最新的HTML5/CSS3來構(gòu)建你的程序,Modernizr絕對是一個必需的工具。使用它你可以節(jié)約很多代碼以及測試工作量,甚至可以對一些不支持新特性的瀏覽器通過額外加載腳本的形式來實現(xiàn)相應(yīng)的新特性。

原文:http://www.cnblogs.com/TomXu/archive/2011/11/18/detecting-html5-css3-features-using-modernizr.html

【編輯推薦】

  1. 如何使用HTML 5創(chuàng)建在線精美簡歷
  2. HTML 5新特性Canvas入門秘籍
  3. 使用HTML 5和Javascript設(shè)計繪圖程序
  4. 最好的HTML 5編碼教程和參考手冊分享
  5. 10個讓你忘記Flash的HTML 5應(yīng)用演示
責任編輯:陳貽新 來源: 湯姆大叔的博客
相關(guān)推薦

2011-03-22 08:54:02

HTML 5CSS3JavaScript

2011-11-25 13:18:40

HTML 5

2014-12-03 10:21:50

HTML5

2023-04-14 16:45:21

CSS前端CSS3

2012-05-11 09:37:34

HTML5

2012-05-24 11:03:55

HTML5

2011-06-24 13:58:06

CSS3HTML5

2011-08-30 09:07:30

HTML 5

2011-07-15 09:10:44

HTML 5CSS3

2011-11-17 09:24:27

HTML 5

2013-07-09 09:24:29

響應(yīng)式HTML5CSS3

2010-03-22 08:56:12

2012-05-25 10:31:44

HTML5

2012-05-30 09:22:56

Hybrid App助HTML5JavaScript

2011-08-30 16:39:34

HTML 5

2011-07-12 13:21:34

2011-11-09 10:05:26

HTML 5

2010-05-05 17:23:30

OperaCTO

2012-02-29 15:46:48

HTML 5

2011-11-11 10:01:37

HTML 5
點贊
收藏

51CTO技術(shù)棧公眾號

日韩视频在线观看视频| 97香蕉超级碰碰久久免费软件| 日本老熟妇毛茸茸| av在线免费观看网站| 日日摸夜夜添夜夜添国产精品| 亚洲精品综合精品自拍| av污在线观看| 2024短剧网剧在线观看| 99国产一区二区三精品乱码| 国产成人精品久久二区二区91| 日韩免费av一区| 国产精品qvod| 欧美三级日韩三级| 野外做受又硬又粗又大视频√| 免费在线国产| 国产精品资源在线看| 青青在线视频一区二区三区| www.5588.com毛片| 九九热精品视频在线观看| 欧美日韩精品欧美日韩精品一综合| 欧美国产视频一区| 91av资源在线| 亚洲最好看的视频| 精品日韩一区| 欧美日韩精品一区二区三区| 欧美图片激情小说| 视频一区二区三区不卡| 99久久精品免费精品国产| 国产在线久久久| 狠狠人妻久久久久久| 欧美一区成人| 一本色道久久综合狠狠躁篇怎么玩 | 操人视频免费看| 视频在线日韩| 精品国产精品自拍| 浴室偷拍美女洗澡456在线| 成熟妇人a片免费看网站| 亚洲国产尤物| 欧美性猛交xxxx黑人猛交| 国产高清不卡无码视频| 日本在线免费| 国产精品午夜免费| 欧美国产二区| 污污视频在线免费看| 狠狠色狠狠色综合日日91app| 国产成人在线精品| 黑人一级大毛片| 亚洲午夜极品| 久久久久久亚洲精品不卡| 欧美日韩成人免费观看| 911久久香蕉国产线看观看| 日韩在线免费视频观看| 精品国产aaa| 国产99久久久国产精品成人免费| 亚洲激情视频网| 亚洲天堂资源在线| 婷婷亚洲成人| 亚洲网站在线观看| 少妇网站在线观看| 亚洲综合av一区二区三区| 色妹子一区二区| 北条麻妃视频在线| 国产精品麻豆成人av电影艾秋| 在线影院国内精品| 天天操天天爱天天爽| 国产成+人+综合+亚洲欧美| 欧美体内she精视频| 日本人69视频| 久久av网站| 欧美精品一区二区三区四区| 国产精品九九视频| 亚洲丁香日韩| 在线观看国产欧美| 亚洲一区电影在线观看| 久久久久久久久久久久久久久久久久 | 国产精品国产三级国产aⅴ浪潮| 无码人妻精品一区二区三区不卡| 日韩va亚洲va欧美va久久| 国产精品精品久久久| 亚洲一级视频在线观看| 国产一区二区电影| 国产精品视频免费一区| 欧美视频综合| 国产精品国产a| 青草网在线观看| 国偷自产一区二区免费视频| 欧美日韩亚洲综合一区| 无套内谢丰满少妇中文字幕| 极品尤物一区| 欧美亚洲国产怡红院影院| 中文字幕在线综合| 欧洲精品99毛片免费高清观看| 精品sm捆绑视频| 国产精品国产三级国产专业不 | 九一成人免费视频| 久久精品国产69国产精品亚洲 | 色综合天天综合给合国产| 99热最新在线| 色中色在线视频| 国产精品国产三级国产aⅴ中文 | 在线不卡av电影| 97精品一区二区| 国语对白做受69| 伊人网免费视频| yourporn久久国产精品| 亚洲午夜在线观看| 麻豆视频在线观看免费网站黄| 欧美影视一区二区三区| 亚洲国产精品狼友在线观看| 欧美理论在线播放| 国外成人免费在线播放| 在线视频播放大全| 波波电影院一区二区三区| 亚洲人成网站在线播放2019| 九色porny视频在线观看| 欧美嫩在线观看| 亚洲熟妇无码av| 欧美色图首页| 国产日韩欧美视频在线| 亚洲 美腿 欧美 偷拍| 中文字幕第一区综合| 成 年 人 黄 色 大 片大 全| www.91精品| 在线电影中文日韩| 亚洲高清毛片一区二区| 国产精品自拍毛片| 正在播放91九色| 欧美色片在线观看| 日韩毛片在线观看| 精品一级少妇久久久久久久| 久久99精品久久久久久动态图| 欧美日韩综合精品| 国产在线天堂www网在线观看| 欧美一区二区三区喷汁尤物| 中国1级黄色片| 久久久久久黄| 蜜桃免费一区二区三区| ****av在线网毛片| 精品免费国产一区二区三区四区| 青花影视在线观看免费高清| 麻豆精品在线看| 日韩片电影在线免费观看| 色老头在线一区二区三区| 欧美精品一区二区三区蜜桃| 高h视频免费观看| 久久国产成人午夜av影院| 午夜免费电影一区在线观看| 欧美精品高清| 在线观看欧美成人| 中文永久免费观看| 中文在线资源观看网站视频免费不卡| 国产麻花豆剧传媒精品mv在线| 日韩母乳在线| 热re99久久精品国产66热| 日韩大胆视频| 色综合久久久久综合体桃花网| 超碰97人人干| 日韩成人dvd| 亚洲激情图片| 99精品女人在线观看免费视频| 菠萝蜜影院一区二区免费| 在线观看黄色网| 亚洲人成人一区二区在线观看 | 不卡大黄网站免费看| 精品视频在线观看一区| 日本久久成人网| 日av在线播放中文不卡| 高清在线观看av| 欧美猛男男办公室激情| 青娱乐国产在线| 成人av资源在线| 妞干网在线免费视频| 欧美日韩国产免费观看视频| 91精品国产综合久久久久久蜜臀 | 一卡二卡三卡四卡五卡| 欧美视频一区| 久久久久一区二区三区| 在线成人视屏| 欧美成人h版在线观看| 高h震动喷水双性1v1| 精品日本美女福利在线观看| 中国女人特级毛片| 国产麻豆精品一区二区| 久久久久久久久久伊人| 老司机成人在线| 国产精品日韩一区| 日本中文字幕在线看| 日韩欧美国产精品一区| 久久久精品福利| 中文字幕一区二区在线播放| 国产xxxx视频| 麻豆国产精品视频| 免费在线观看视频a| jiujiure精品视频播放| 成人免费在线一区二区三区| 桃色一区二区| 欧美美最猛性xxxxxx| 少妇性bbb搡bbb爽爽爽欧美| 欧美精品一级二级| 亚洲精品视频在线观看免费视频| 国产欧美久久久精品影院| 亚洲欧美日韩中文字幕在线观看| 久久黄色影院| 男人草女人视频| 国产精品无码永久免费不卡| 无码日韩精品一区二区免费| 国产精品午夜一区二区欲梦| 欧美人与动牲性行为| 亚洲丝袜av一区| 亚洲精品中文字幕成人片| 欧美在线观看一区二区| 国产午夜视频在线| 国产精品白丝在线| 中文字幕xxx| 国产v综合v亚洲欧| av在线网址导航| 久久成人一区| 久久精品视频16| 亚洲欧美文学| 一区二区三区国产福利| 亚洲日产av中文字幕| 国产成人精品免费视频大全最热| 99欧美精品| 日本中文字幕久久看| 福利在线导航136| 精品精品国产国产自在线| 黄色片在线看| 日韩精品欧美国产精品忘忧草| 国产极品999| 在线不卡的av| 中文字幕一区二区人妻痴汉电车 | www.五月婷婷.com| 欧美日韩国产在线看| 91视频免费在线看| 亚洲欧美日韩综合aⅴ视频| 人成免费在线视频| 久久老女人爱爱| 特级西西人体wwwww| eeuss鲁片一区二区三区在线观看| 久久精品久久99| 激情欧美日韩一区二区| 岛国av免费在线| 久久99精品国产91久久来源| 亚洲少妇久久久| 青娱乐精品视频在线| 亚洲黄色av网址| 日韩中文字幕不卡| 国产免费视频传媒| 日本中文字幕一区二区视频 | 真人做人试看60分钟免费| 亚洲国产精品91| 少妇高潮大叫好爽喷水| 91成人观看| 潘金莲一级淫片aaaaa免费看| 97视频精品| 中文字幕一区二区三区四区五区| 999成人精品视频线3| 一区二区不卡在线| 91日韩欧美| 国产91在线亚洲| 亚洲人成高清| 激情五月开心婷婷| 男女男精品视频| 中文av字幕在线观看| 国产一区二区在线看| 无码人妻一区二区三区精品视频| a亚洲天堂av| 成年人免费观看视频网站| 欧美韩日一区二区三区四区| 手机在线中文字幕| 一区二区三区在线观看国产| 日本a在线观看| 欧美性xxxxx极品娇小| 中文字幕日韩国产| 日韩精品中文字幕在线不卡尤物| 欧美一区,二区| 亚洲色无码播放| 黄色网址免费在线观看| 国产精品婷婷| 欧美亚洲日本在线观看| 久久激情五月婷婷| 精品人妻二区中文字幕| 久久综合色天天久久综合图片| 欧美极品jizzhd欧美18| 亚洲精品久久久久久国产精华液| 国产污视频在线观看| 色拍拍在线精品视频8848| 国产又粗又黄又爽的视频| 欧美精品一区二区精品网| 国产在线高清| 欧美刺激性大交免费视频| av2020不卡| 国产精品午夜视频| 国产三级精品三级在线观看国产| 日韩aⅴ视频一区二区三区| 中文视频一区| 国产精品99久久免费黑人人妻| 精品无码三级在线观看视频| aaaaaav| 国产精品久久影院| 1级黄色大片儿| 91精品国产一区二区人妖| 三级视频网站在线| 超碰日本道色综合久久综合| 在线精品亚洲欧美日韩国产| 91在线国产电影| 国内黄色精品| 日韩一级片免费视频| 久久99精品久久久久婷婷| 日韩一级视频在线观看| 玉足女爽爽91| 91成人一区二区三区| 亚洲久久久久久久久久久| 暖暖在线中文免费日本| 国产热re99久久6国产精品| 香蕉久久精品日日躁夜夜躁| 青青视频免费在线| 久久狠狠亚洲综合| 在线不卡av电影| 午夜国产精品影院在线观看| aa视频在线免费观看| 中文字幕免费精品一区高清| 亚洲淫成人影院| 国产一区二区三区高清| 欧美精品91| 亚洲色图偷拍视频| 国产精品视频一二三| 欧美一区二区三区不卡视频| 亚洲第一区第一页| 婷婷丁香在线| 亚洲永久在线观看| 99久久婷婷这里只有精品| 嫩草av久久伊人妇女超级a| 91污片在线观看| 国产成人精品a视频一区| 日韩精品影音先锋| 永久免费网站在线| 91精品视频在线看| 国产精品国产一区| 日本黄色福利视频| 国产精品视频免费| 日批视频免费观看| 中文字幕欧美国内| 在线看欧美视频| 亚洲欧美日韩在线综合| 秋霞电影一区二区| 欧美性生交大片| 欧美精品日韩一区| 麻豆91在线| 亚洲一区二区三区四区视频| 亚洲一区二区| 国产精品偷伦视频免费观看了| 一区二区三区国产精品| 性生交生活影碟片| 久久久久五月天| 欧美男男freegayvideosroom| 免费成人午夜视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 精品一区二区三区在线| 超碰影院在线观看| 国产精品无人区| 国产口爆吞精一区二区| 久久在线精品视频| 懂色av蜜臀av粉嫩av永久| 中文字幕亚洲区| 国产丝袜在线视频| 欧美精品激情在线观看| 久久精品亚洲成在人线av网址| 337p粉嫩大胆噜噜噜鲁| 国产清纯在线一区二区www| 一级黄色片在线播放| 欧美日韩国产成人高清视频| 精品视频高潮| 黄色aaa级片| 亚洲日本电影在线| 日韩一区二区三区不卡| 日韩暖暖在线视频| 久久久久国产精品| 星空大象在线观看免费播放| 日本久久一区二区三区| 老司机在线永久免费观看| av在线不卡一区| 久色成人在线| 农村黄色一级片| 亚洲精品资源在线| 亚洲精品一区二区在线播放∴| 成人黄色大片网站| 国产欧美一区二区三区在线老狼| 国产乱码久久久| 欧美亚洲成人精品| 久久精品影视| 国产美女喷水视频| 91精品视频网| 中文字幕这里只有精品| 男人草女人视频| 中文在线一区二区| 香蕉视频黄色片| 国产精品尤物福利片在线观看| 亚洲午夜在线| av资源在线免费观看|