精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国产亚洲精品美女| 亚洲不卡一区二区三区| 国产日韩欧美综合| 国产大片免费看| 亚洲一级大片| 欧美日韩免费观看中文| 亚洲v国产v在线观看| 国产女无套免费视频| 一区二区亚洲精品| 亚洲精品一区二区三区婷婷月| 大肉大捧一进一出好爽动态图| www日韩tube| 国产激情一区二区三区四区 | wwwww在线观看免费视频| 国产美女一区二区| 国产成人亚洲综合| 久久久久黄色片| 欧美美女一区| 亚洲国产精品成人精品| 日韩欧美国产片| 国产传媒在线观看| 自拍偷拍欧美激情| 日本不卡一区二区三区在线观看| 国产av一区二区三区| 久久裸体视频| 欧美激情一区二区三区成人| 久久精品色妇熟妇丰满人妻| 91精品啪在线观看国产手机| 欧美日韩国产系列| 欧美精品一区免费| 午夜av在线播放| 国产精品国产精品国产专区不蜜| 女人一区二区三区| 亚欧在线观看视频| 国产成人免费视频精品含羞草妖精 | 成人在线中文字幕| 亚洲欧美一二三区| 国产一区二区三区成人欧美日韩在线观看| 久久视频免费观看| 欧美自拍偷拍网| 天海翼精品一区二区三区| 日韩一级完整毛片| 午夜xxxxx| 9999在线精品视频| 欧美日韩亚洲国产综合| 狠狠操精品视频| 黑人精品一区| 欧美日韩性视频在线| 久久久久久www| 日本小视频在线免费观看| 亚洲丝袜美腿综合| 一本—道久久a久久精品蜜桃| 成全电影播放在线观看国语| 久久久另类综合| 国产精品免费观看高清| 老熟妇高潮一区二区高清视频| 国产一区二区不卡在线| 91视频免费在线| 国产色在线视频| 国产美女主播视频一区| 成人xxxxx色| 亚洲黄色在线观看视频| 粉嫩一区二区三区在线看| 亚洲xxx自由成熟| 午夜久久久久久噜噜噜噜| 国产精品一级二级三级| 国产精品自拍视频| 国产露脸无套对白在线播放| 久久99久久久欧美国产| 亚洲free性xxxx护士hd| 精品国产免费无码久久久| 国产盗摄女厕一区二区三区 | 不卡的在线视频| 成人51免费| 欧美一区二区精品| 人妻 丝袜美腿 中文字幕| 国产精品久久久网站| 日韩av在线一区二区| 欧美多人猛交狂配| 99国产精品一区二区| 久久中文字幕在线视频| 国产精品第72页| 久久久久综合| 成人福利视频网| 亚洲精品久久久蜜桃动漫| 91色综合久久久久婷婷| 亚洲天堂电影网| 麻豆蜜桃在线| 色激情天天射综合网| 91国内在线播放| 成人资源在线| 中文字幕精品一区二区精品| 欧美日韩在线视频免费播放| 国产精品久久久免费| 国产精品户外野外| 亚洲第一视频在线| 国产性色一区二区| 国内自拍中文字幕| 奇米777日韩| 欧美成人官网二区| www亚洲色图| 黄色亚洲精品| 欧美亚洲伦理www| 国产精品探花视频| 久久这里只有精品视频网| 国产精品jizz在线观看老狼| 爱啪啪综合导航| 91精选在线观看| 在线观看福利片| 激情视频一区| 亚洲iv一区二区三区| 精品视频一二区| 亚洲一区二区三区四区不卡| 看欧美ab黄色大片视频免费| 国产一区调教| 久久亚洲综合国产精品99麻豆精品福利| 国产成人在线免费观看视频| 久久99九九99精品| 日韩精品一区二区三区外面| heyzo一区| 91精品国产一区二区三区香蕉 | 欧美激情在线精品一区二区三区| 久青草国产97香蕉在线视频| 中文字幕日韩免费| av网站免费线看精品| 国产av第一区| 欧美伊人亚洲伊人色综合动图| 亚洲精品久久久久| 国产精品第九页| 国产精品影视网| 国产精品美女在线播放| 高清av一区| 亚洲视频axxx| 狠狠狠狠狠狠狠| 91视频在线看| 黄色免费观看视频网站| 黄色免费大全亚洲| 欧美极品少妇xxxxⅹ免费视频| 91美女精品网站| 国产精品久久久久久久久晋中| wwwwww.色| 欧美丝袜丝交足nylons172| 欧美怡红院视频一区二区三区| 六月婷婷中文字幕| 亚洲线精品一区二区三区| 特种兵之深入敌后| 欧美va天堂| 成人自拍偷拍| 波多野结衣久久| 亚洲国产精品系列| 日韩男人的天堂| 99视频在线观看一区三区| av免费观看大全| 欧美亚洲国产日韩| 欧洲美女免费图片一区| 牛牛热在线视频| 欧美网站在线观看| 蜜桃久久精品成人无码av| 天堂av在线一区| 色中色综合成人| 欧美黄页在线免费观看| 久久久成人精品视频| 国产成人精品白浆久久69| 一区二区视频在线| 亚洲色偷偷色噜噜狠狠99网| 日韩一级在线| 色噜噜狠狠色综合网| 国产成人77亚洲精品www| 日韩中文字幕久久| 午夜精品久久久久久久96蜜桃| 亚洲夂夂婷婷色拍ww47| 小毛片在线观看| 首页综合国产亚洲丝袜| 日韩欧美在线一区二区| 91麻豆精品国产综合久久久 | 欧美成人免费小视频| www.黄色国产| 天天综合日日夜夜精品| 国产精品扒开腿做爽爽| 久久电影网站中文字幕| 久久久99精品视频| 伊甸园亚洲一区| 国产中文字幕91| av剧情在线观看| 在线观看亚洲视频| 性生活视频软件| 欧美午夜影院在线视频| 中文字幕资源站| 成人av在线资源网站| 日本新janpanese乱熟| 91精品国产91久久久久久密臀| 国产伦精品一区二区| 日韩av一级| 欧美激情国产精品| 国产视频二区在线观看| 日韩欧美123| 欧美三级网站在线观看| 亚洲综合网站在线观看| 夜夜春很很躁夜夜躁| 岛国一区二区三区| 亚洲综合欧美在线| 99视频在线精品国自产拍免费观看| 日韩av一区二区三区美女毛片| 久久视频社区| 国产国语刺激对白av不卡| 羞羞污视频在线观看| 在线播放日韩专区| 亚洲 欧美 自拍偷拍| 777久久久精品| 极品国产91在线网站| 亚洲一区二区三区视频在线| 欧洲性xxxx| 久久伊人蜜桃av一区二区| 下面一进一出好爽视频| 天堂精品中文字幕在线| 无码专区aaaaaa免费视频| 51精产品一区一区三区| 色吧亚洲视频| 台湾佬综合网| 国产日韩二区| 久久久久久久久成人| 国产精品自拍偷拍视频| 日韩成人动漫| 55夜色66夜色国产精品视频| 久草在线新免费首页资源站| 中文字幕亚洲无线码在线一区| 偷拍自拍在线视频| 欧美mv日韩mv国产网站| 国产精品视频一二区| 欧美日韩激情一区二区三区| 69亚洲精品久久久蜜桃小说| 精品magnet| 日本少妇激情视频| 一二三四社区欧美黄| 亚洲综合视频网站| 国产精品毛片久久久久久久| 中文字幕免费视频| 久久只精品国产| av在线网站观看| 99精品欧美一区二区三区小说| 图片区偷拍区小说区| 国产成人一区在线| 一区二区三区人妻| 国产精品一区二区三区99| 欧美视频亚洲图片| 国产伦精品一区二区三区免费迷 | 国产盗摄视频一区二区三区| 久久久久久国产精品日本| 狠狠色狠狠色合久久伊人| 伊人影院综合在线| 久久99国产精品免费| 91亚洲免费视频| 美女一区二区三区在线观看| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 玖玖视频精品| 国产无套粉嫩白浆内谢的出处| 久久精品男女| 青青草精品视频在线观看| 青青草97国产精品免费观看| www.com黄色片| 狠狠色丁香久久婷婷综合丁香| 在线免费视频一区| 精品无人区卡一卡二卡三乱码免费卡| 欧美美女一级片| 国产乱淫av一区二区三区| 免费黄视频在线观看| 成人国产在线观看| 日韩精品卡通动漫网站| 国产日韩av一区二区| 国产精品18在线| 一区二区三区精品在线| 青青操免费在线视频| 在线中文字幕一区二区| 亚洲熟妇av乱码在线观看| 欧美一区二区三区精品| 好吊视频一区二区三区| 亚洲欧洲日产国产网站| 思思99re6国产在线播放| 欧美老肥婆性猛交视频| 爱福利在线视频| 国产福利视频一区| 国产精品成人3p一区二区三区| 国产亚洲一区二区三区在线播放| 日韩高清三区| 亚洲欧美日韩精品久久久| 一区二区蜜桃| 欧美 国产 日本| 久久成人免费日本黄色| 日韩精品人妻中文字幕有码| 久久久久高清精品| 久久久精品视频免费观看| 精品女同一区二区三区在线播放| 亚洲网站免费观看| 亚洲国产高清福利视频| 超碰免费97在线观看| 欧美丰满老妇厨房牲生活| www.精品| 99精彩视频在线观看免费| 久久av导航| 久久99久久99精品| 蜜臀av一区二区在线免费观看 | 亚洲成人影音| 日韩精品久久久免费观看| 激情自拍一区| 老司机久久精品| 久久午夜免费电影| 五月天丁香激情| 欧美亚州韩日在线看免费版国语版| 国产叼嘿视频在线观看| 亚洲天堂av在线免费| 久草在线新免费首页资源站| 国产在线日韩在线| 亚洲精品亚洲人成在线观看| 50度灰在线观看| 日本欧美在线观看| 在线观看国产免费视频 | 天天操天天爽天天干| 欧美久久一二三四区| 撸视在线观看免费视频| 高清欧美性猛交| 国色天香久久精品国产一区| 日本一区免费观看| 中国女人久久久| 女同性αv亚洲女同志| 一区在线中文字幕| 中文字字幕在线观看| 亚洲欧美日韩天堂一区二区| 成年女人在线看片| 丁香婷婷久久久综合精品国产 | 久久中文字幕在线| 久久av影院| 视频一区国产精品| 久久精品亚洲一区二区| 91黄色免费视频| 亚洲h动漫在线| 欧美 日韩 人妻 高清 中文| 欧美成人自拍视频| 久久久久久久久久久久电影| 超碰成人在线免费观看| 激情综合亚洲精品| 国产人与禽zoz0性伦| 欧美日韩卡一卡二| 视频免费一区| 91久久国产精品| 99精品网站| 爽爽爽在线观看| **欧美大码日韩| av网站在线免费看| 精品国内亚洲在观看18黄| 欧美一区=区三区| 免费看污污视频| 国产激情91久久精品导航| 欧美被狂躁喷白浆精品| 欧美大片一区二区| 狂野欧美性猛交xxxxx视频| 国产精品av一区| 中日韩男男gay无套| 日韩av在线看免费观看| 日韩欧美国产高清91| 黄色网址在线播放| 国产剧情日韩欧美| 亚洲欧洲日韩| 亚洲黄色小说在线观看| 亚洲第一成年网| 麻豆影视在线| 成人av.网址在线网站| 欧美99久久| 在线观看国产免费视频 | 性一交一乱一乱一视频| 97久久精品视频| 国产va免费精品观看精品视频| 国产三级日本三级在线播放| 中文字幕一区三区| 亚洲国产精品久久人人爱潘金莲| 97视频在线观看亚洲| 欧美精品一区二区久久| 涩多多在线观看| 欧美日韩激情美女| 91caoporm在线视频| 18成人在线| 天使萌一区二区三区免费观看| 萌白酱视频在线| 日韩精品一区二区三区swag| 中文字幕高清在线播放| 中文字幕欧美日韩一区二区| 国产不卡在线播放| 亚洲第一网站在线观看| 超薄丝袜一区二区| 同性恋视频一区| 日韩欧美亚洲另类| 精品久久久久久久久久久久久 | 亚洲精品综合网| 国产成人亚洲综合91| 狠久久av成人天堂| av免费播放网站| 亚洲国内精品在线| 日韩精品一级毛片在线播放| 国产午夜大地久久| 亚洲欧美自拍偷拍| 视频福利在线|