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

前端不為人知的一面:前端冷知識(shí)集錦

開發(fā) 前端
今天看到Quora上一個(gè)帖子,瞬間又GET了好多前端技能,一些屬于技巧,一些則是聞所未聞的冷知識(shí),一時(shí)間還消化不過來。現(xiàn)分類整理出來分享給大家,也補(bǔ)充了一些平時(shí)的積累和擴(kuò)展了一些內(nèi)容。

前端已經(jīng)被玩兒壞了!像console.log()可以向控制臺(tái)輸出圖片等炫酷的玩意已經(jīng)不是什么新聞了,像用||操作符給變量賦默認(rèn)值也是人盡皆知的舊聞了,今天看到Quora上一個(gè)帖子,瞬間又GET了好多前端技能,一些屬于技巧,一些則是聞所未聞的冷知識(shí),一時(shí)間還消化不過來。現(xiàn)分類整理出來分享給大家,也補(bǔ)充了一些平時(shí)的積累和擴(kuò)展了一些內(nèi)容。

HTML篇

瀏覽器地址欄運(yùn)行JavaScript代碼

這個(gè)很多人應(yīng)該還是知道的,在瀏覽器地址欄可以直接運(yùn)行JavaScript代碼,做法是以javascript:開頭后跟要執(zhí)行的語句。比如:

  1. javascript:alert('hello from address bar :)'); 

將以上代碼貼到瀏覽器地址欄回車后alert正常執(zhí)行,一個(gè)彈窗神現(xiàn)。

需要注意的是如果是通過copy paste代碼到瀏覽器地址欄的話,IE及Chrome會(huì)自動(dòng)去掉代碼開頭的javascript:,所以需要手動(dòng)添加起來才能正確執(zhí)行,而Firefox中雖然不會(huì)自動(dòng)去掉,但它根本就不支持在地址欄運(yùn)行JS代碼,sigh~

這一技術(shù)在我的另一篇博文《讓Chrome 接管郵件連接,收發(fā)郵件更方便了》中有使用到,利用在瀏覽器地址欄中執(zhí)行JavaScript代碼將Gmail設(shè)置為系統(tǒng)的郵件接管程序。

瀏覽器地址欄運(yùn)行HTML代碼

如果說上面那條小秘密知道的人還算多的話,這條秘笈知道的人就要少一些了,在非IE內(nèi)核的瀏覽器地址欄可以直接運(yùn)行HTML代碼!

比如在地址欄輸入以下代碼然后回車運(yùn)行,會(huì)出現(xiàn)指定的頁面內(nèi)容。

  1. data:text/html,<h1>Hello, world!</h1> 

[[111401]]

你造么,可以把瀏覽器當(dāng)編輯器

還是瀏覽器地址欄上做文章,將以下代碼貼到地址欄運(yùn)行后瀏覽器變成了一個(gè)原始而簡(jiǎn)單的編輯器,與Windows自帶的notepad一樣,吼吼。

  1. data:text/html, <html contenteditable> 

歸根結(jié)底多虧了HTML5中新加的contenteditable屬性,當(dāng)元素指定了該屬性后,元素的內(nèi)容成為可編輯狀態(tài)。

推而廣之,將以下代碼放到console執(zhí)行后,整個(gè)頁面將變得可編輯,隨意踐踏吧~

  1. document.body.contentEditable='true';  

利用a標(biāo)簽自動(dòng)解析URL

很多時(shí)候我們有從一個(gè)URL中提取域名,查詢關(guān)鍵字,變量參數(shù)值等的需要,而萬萬沒想到可以讓瀏覽器方便地幫我們完成這一任務(wù)而不用我們寫正則去抓取。方法就在JS代碼里先創(chuàng)建一個(gè)a標(biāo)簽然后將需要解析的URL賦值給ahref屬性,然后就得到了一切我們想要的了。

  1. var a = document.createElement('a');  
  2.  a.href = 'http://www.cnblogs.com/wayou/p/';  
  3.  console.log(a.host);  

利用這一原理,稍微擴(kuò)展一下,就得到了一個(gè)更加健壯的解析URL各部分的通用方法了。下面代碼來自James的博客

  1. function parseURL(url) {  
  2.     var a =  document.createElement('a');  
  3.     a.href = url;  
  4.     return {  
  5.         source: url,  
  6.         protocol: a.protocol.replace(':',''),  
  7.         host: a.hostname,  
  8.         port: a.port,  
  9.         query: a.search,  
  10.         params: (function(){  
  11.             var ret = {},  
  12.                 seg = a.search.replace(/^\?/,'').split('&'),  
  13.                 len = seg.length, i = 0, s;  
  14.             for (;i<len;i++) {  
  15.                 if (!seg[i]) { continue; }  
  16.                 s = seg[i].split('=');  
  17.                 ret[s[0]] = s[1];  
  18.             }  
  19.             return ret;  
  20.         })(),  
  21.         file: (a.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1],  
  22.         hash: a.hash.replace('#',''),  
  23.         path: a.pathname.replace(/^([^\/])/,'/$1'),  
  24.         relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [,''])[1],  
  25.         segments: a.pathname.replace(/^\//,'').split('/')  
  26.     };  
  27. }  

頁面擁有ID的元素會(huì)創(chuàng)建全局變量

在一張HTML頁面中,所有設(shè)置了ID屬性的元素會(huì)在JavaScript的執(zhí)行環(huán)境中創(chuàng)建對(duì)應(yīng)的全局變量,這意味著document.getElementByID像人的闌尾一樣顯得多余了。但實(shí)際項(xiàng)目中最好老老實(shí)實(shí)該怎么寫就怎么寫,畢竟常規(guī)代碼出亂子的機(jī)會(huì)要小得多。

  1. <div id="sample"></div> 
  2. <script type="text/javascript"> 
  3.         console.log(sample);  
  4. </script> 

[[111402]]

加載CDN文件時(shí),可以省掉HTTP標(biāo)識(shí)

現(xiàn)在很流行的CDN即從專門的服務(wù)器加載一些通用的JS和CSS文件,出于安全考慮有的CDN服務(wù)器使用HTTPS方式連接,而有的是傳統(tǒng)的HTTP,其實(shí)我們?cè)谑褂脮r(shí)可以忽略掉這個(gè),將它從URL中省去。

  1. <script src="//domain.com/path/to/script.js"></script> 

這一點(diǎn)在之前一篇譯文博客《jQuery編程最佳實(shí)踐》中也有提到。

利用script標(biāo)簽保存任意信息

將script標(biāo)簽設(shè)置為type='text'然后可以在里面保存任意信息,之后可以在JavaScript代碼中很方便地獲取。

  1. <script type="text" id="template"> 
  2.     <h1>This won't display</h1> 
  3. </script> 
  1. var text = document.getElementById('template').innerHTML 

CSS篇

關(guān)于CSS的惡作劇

相信你看完以下代碼后能夠預(yù)料到會(huì)出現(xiàn)什么效果。

  1. *{  
  2.     cursornone!important;  
  3. }  

[[111403]]

簡(jiǎn)單的文字模糊效果

以下兩行簡(jiǎn)單的CSS3代碼可達(dá)到將文字模糊化處理的目的,出來的效果有點(diǎn)像使用PS的濾鏡,so cool!

  1. p {  
  2.     colortransparent;  
  3.     text-shadow#111 0 0 5px;  

垂直居中

有好多次博主都有這樣的需求,垂直居中顯示某個(gè)DIV,我們知道CSS中天然有水平居中的樣式text-align:center。唯獨(dú)這個(gè)垂直居中無解。

當(dāng)然你可以將容器設(shè)置為display:table,然后將子元素也就是要垂直居中顯示的元素設(shè)置為display:table-cell,然后加上vertical-align:middle來實(shí)現(xiàn),但此種實(shí)現(xiàn)往往會(huì)因?yàn)閐isplay:table而破壞整體布局,那還不如直接用table標(biāo)簽了呢。

下面這個(gè)樣式利用了translate來巧妙實(shí)現(xiàn)了垂直居中樣式,需IE9+。

  1. .center-vertical {  
  2.     positionrelative;  
  3.     top: 50%;  
  4.     transform: translateY(-50%);  

相比而言,水平居中要簡(jiǎn)單得多,像上面提到的text-align:center,經(jīng)常用到的技巧還有margin:0 auto。但對(duì)于margin大法也只在子元素寬度小于容器寬度時(shí)管用,當(dāng)子元素寬度大于容器寬度時(shí)此法失效。

如法炮制,利用left和transform同樣可實(shí)現(xiàn)水平居中,不過意義不大,畢竟text-align和margin差不多滿足需求了。

  1. .center-horizontal {  
  2.     positionrelative;  
  3.     left: 50%;  
  4.     transform: translateX(-50%);   
  5. }  

多重邊框

利用重復(fù)指定box-shadow來達(dá)到多個(gè)邊框的效果

在線演示

  1. /*CSS Border with Box-Shadow Example*/ 
  2. div {  
  3.     box-shadow: 0 0 0 6px rgba(0000.2), 0 0 0 12px rgba(0000.2), 0 0 0 18px rgba(0000.2), 0 0 0 24px rgba(0000.2);  
  4.     height200px;  
  5.     margin50px auto;  
  6.     width400px 
  7. }  

 

[[111404]]

實(shí)時(shí)編輯CSS

通過設(shè)置style標(biāo)簽的display:block樣式可以讓頁面的style標(biāo)簽顯示出來,并且加上contentEditable屬性后可以讓樣式成為可編輯狀態(tài),更改后的樣式效果也是實(shí)時(shí)更新呈現(xiàn)的。此技巧在IE下無效。擁有此技能者,逆天也!

  1. <!DOCTYPE html> 
  2. <html> 
  3.     <body> 
  4.         <style style="display:block" contentEditable> 
  5.             body { color: blue }  
  6.         </style> 
  7.     </body> 
  8. </html> 

創(chuàng)建長(zhǎng)寬比固定的元素

通過設(shè)置父級(jí)窗口的padding-bottom可以達(dá)到讓容器保持一定的長(zhǎng)度比的目的,這在響應(yīng)式頁面設(shè)計(jì)中比較有用,能夠保持元素不變形。

  1. <div style="width: 100%; position: relative; padding-bottom: 20%;"> 
  2.     <div style="position: absolute; left: 0; top: 0; right: 0; bottom: 0;background-color:yellow;"> 
  3.         this content will have a constant aspect ratio that varies based on the width.  
  4.     </div> 
  5. </div> 

 

CSS中也可以做簡(jiǎn)單運(yùn)算

通過CSS中的calc方法可以進(jìn)行一些簡(jiǎn)單的運(yùn)算,從而達(dá)到動(dòng)態(tài)指定元素樣式的目的。

  1. .container{  
  2.     background-position: calc(100% - 50px) calc(100% - 20px);  
  3. }  

#p#

JavaScript篇

生成隨機(jī)字符串

利用Math.randomtoString生成隨機(jī)字符串,來自前一陣子看到的一篇博文。這里的技巧是利用了toString方法可以接收一個(gè)基數(shù)作為參數(shù)的原理,這個(gè)基數(shù)從2到36封頂。如果不指定,默認(rèn)基數(shù)是10進(jìn)制。略屌! 

  1. function generateRandomAlphaNum(len) {  
  2.     var rdmString = "";  
  3.     for (; rdmString.length < len; rdmString += Math.random().toString(36).substr(2));  
  4.     return rdmString.substr(0, len);  

整數(shù)的操作

JavaScript中是沒有整型概念的,但利用好位操作符可以輕松處理,同時(shí)獲得效率上的提升。

|0~~是很好的一個(gè)例子,使用這兩者可以將浮點(diǎn)轉(zhuǎn)成整型且效率方面要比同類的parseInt,Math.round 要快。在處理像素及動(dòng)畫位移等效果的時(shí)候會(huì)很有用。性能比較見此

  1. var foo = (12.4 / 4.13) | 0;//結(jié)果為3  
  2. var bar = ~~(12.4 / 4.13);//結(jié)果為3 

順便說句,!!將一個(gè)值方便快速轉(zhuǎn)化為布爾值 !!window===true

重寫原生瀏覽器方法以實(shí)現(xiàn)新功能

下載的代碼通過重寫瀏覽器的alert讓它可以記錄彈窗的次數(shù)。

  1. (function() {  
  2.     var oldAlert = window.alert,  
  3.         count = 0;  
  4.     window.alert = function(a) {  
  5.         count++;  
  6.         oldAlert(a + "\n You've called alert " + count + " times now. Stop, it's evil!");  
  7.     };  
  8. })();  
  9. alert("Hello World"); 

關(guān)于console的惡作劇

關(guān)于重寫原生方法,這里有個(gè)惡作劇大家可以拿去尋開心。Chrome的console.log是支持對(duì)文字添加樣式的,甚至log圖片都可以。于是可以重寫掉默認(rèn)的log方法,把將要log的文字應(yīng)用到CSS的模糊效果,這樣當(dāng)有人試圖調(diào)用console.log()的時(shí)候,出來的是模糊不清的文字。好冷,我表示沒有笑。

是從這篇G+帖子的評(píng)論里看到的。使用之后的效果是再次調(diào)用log會(huì)輸出字跡模糊不清的文字。

  1. var _log = console.log;  
  2. console.log = function() {  
  3.   _log.call(console, '%c' + [].slice.call(arguments).join(' '), 'color:transparent;text-shadow:0 0 2px rgba(0,0,0,.5);');  
  4. };  

不聲明第三個(gè)變量的值交換

我們都知道交換兩個(gè)變量值的常規(guī)做法,那就是聲明一個(gè)中間變量來暫存。但鮮有人去挑戰(zhàn)不聲明中間變量的情況,下面的代碼給出了這種實(shí)現(xiàn)。蠻有創(chuàng)意 的。

  1. var a=1,b=2;a=[b,b=a][0]; 

萬物皆對(duì)象

在JavaScript的世界,萬物皆對(duì)象。除了nullundefined,其他基本類型數(shù)字,字符串和布爾值都有對(duì)應(yīng)有包裝對(duì)象。對(duì)象的一個(gè)特征是你可以在它身上直接調(diào)用方法。對(duì)于數(shù)字基本類型,當(dāng)試圖在其身上調(diào)用toString方法會(huì)失敗,但用括號(hào)括起來后再調(diào)用就不會(huì)失敗了,內(nèi)部實(shí)現(xiàn)是用相應(yīng)的包裝對(duì)象將基本類型轉(zhuǎn)為對(duì)象。所以(1).toString()相當(dāng)于new Number(1).toString()。因此,你的確可以把基本類型數(shù)字,字符串,布爾等當(dāng)對(duì)象使用的,只是注意語法要得體。

同時(shí)我們注意到,JavaScript中數(shù)字是不分浮點(diǎn)和整形的,所有數(shù)字其實(shí)均是浮點(diǎn)類型,只是把小數(shù)點(diǎn)省略了而以,比如你看到的1可以寫成1.,這也就是為什么當(dāng)你試圖1.toString()時(shí)會(huì)報(bào)錯(cuò),所以正確的寫法應(yīng)該是這樣:1..toString(),或者如上面所述加上括號(hào),這里括號(hào)的作用是糾正JS解析器,不要把1后面的點(diǎn)當(dāng)成小數(shù)點(diǎn)。內(nèi)部實(shí)現(xiàn)如上面所述,是將1.用包裝對(duì)象轉(zhuǎn)成對(duì)象再調(diào)用方法。

If語句的變形

當(dāng)你需要寫一個(gè)if語句的時(shí)候,不妨嘗試另一種更簡(jiǎn)便的方法,用JavaScript中的邏輯操作符來代替。

  1. var day=(new Date).getDay()===0;  
  2. //傳統(tǒng)if語句  
  3. if (day) {  
  4.     alert('Today is Sunday!');  
  5. };  
  6. //運(yùn)用邏輯與代替if  
  7. day&&alert('Today is Sunday!');  

比如上面的代碼,首先得到今天的日期,如果是星期天,則彈窗,否則什么也不做。我們知道邏輯操作存在短路的情況,對(duì)于邏輯與表達(dá)式,只有兩者都真才結(jié)果才為真,如果前面的day變量被判斷為假了,那么對(duì)于整個(gè)與表達(dá)式來說結(jié)果就是假,所以就不會(huì)繼續(xù)去執(zhí)行后面的alert了,如果前面day為真,則還要繼續(xù)執(zhí)行后面的代碼來確定整個(gè)表達(dá)式的真假。利用這點(diǎn)達(dá)到了if的效果。

對(duì)于傳統(tǒng)的if語句,如果執(zhí)行體代碼超過了1 條語句,則需要加花括號(hào),而利用逗號(hào)表達(dá)式,可以執(zhí)行任意條代碼而不用加花括號(hào)。

  1. if(conditoin) alert(1),alert(2),console.log(3); 

上面if語句中,如果條件成立則執(zhí)行三個(gè)操作,但我們不需要用花括號(hào)將這三句代碼括起來。當(dāng)然,這是不推薦的,這里是冷知識(shí)課堂:)

禁止別人以iframe加載你的頁面

下面的代碼已經(jīng)不言自明了,沒什么好多說的。

  1. if (window.location != window.parent.location) window.parent.location = window.location; 

console.table

Chrome專屬,IE繞道的console方法。可以將JavaScript關(guān)聯(lián)數(shù)組以表格形式輸出到瀏覽器console,效果很驚贊,界面很美觀。

  1. //采購(gòu)情況  
  2. var teams_data = [{'品名''杜雷斯''數(shù)量': 4}, {'品名''岡本''數(shù)量': 3}];  
  3. console.table(teams_data); 

原文鏈接:http://www.cnblogs.com/Wayou/p/things_you_dont_know_about_frontend.html

責(zé)任編輯:林師授 來源: 博客園
相關(guān)推薦

2021-11-09 07:34:34

Python函數(shù)代碼

2013-05-15 10:08:27

2021-06-23 14:12:40

算法隊(duì)列

2025-02-25 13:00:00

JavaScript開發(fā)前端

2015-12-21 09:39:23

2010-08-05 11:14:12

Flex優(yōu)勢(shì)

2010-09-03 08:52:38

CSS

2020-02-20 12:02:32

Python數(shù)據(jù)函數(shù)

2013-08-09 09:27:08

vCentervSphere

2010-04-19 16:09:22

Oracle控制文件

2023-11-09 08:05:40

IDEA開發(fā)工具

2018-11-15 14:52:18

Windows 10Windows升級(jí)

2011-11-15 10:25:56

IBMWindows

2011-11-08 13:41:27

蘋果siri人工智能數(shù)據(jù)中心

2014-08-18 10:44:31

斯諾登

2021-02-05 09:58:52

程序員Windows系統(tǒng)

2011-11-14 10:06:16

IBM大型機(jī)支持Windows系統(tǒng)POWER7

2017-03-28 08:40:14

2012-11-30 14:13:01

2010-09-06 14:19:54

CSS
點(diǎn)贊
收藏

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

亚洲xxxx做受欧美| 中文字幕日韩免费视频| 天堂…中文在线最新版在线| 日本精品999| 日本强好片久久久久久aaa| 日韩在线观看视频免费| 日本女人性视频| 午夜影院一区| 亚洲欧美日韩国产一区二区三区| 国产欧美丝袜| 91尤物国产福利在线观看| 国产主播精品| 日韩中文视频免费在线观看| 你懂的在线观看网站| 国产91在线精品| 午夜电影一区二区三区| 黄色免费高清视频| 你懂的在线播放| 国产一区不卡精品| 国产91在线播放九色快色| 欧美性猛交xxxxx少妇| 你懂的一区二区三区| 欧美一区二区成人6969| 欧美日韩中文在线视频| 免费毛片在线看片免费丝瓜视频 | 精品日本高清在线播放 | xxxx黄色片| 国内不卡的一区二区三区中文字幕| 疯狂做受xxxx欧美肥白少妇| 大胆欧美熟妇xx| 色网站免费在线观看| 91丝袜高跟美女视频| 懂色av一区二区三区在线播放| 一级黄色录像大片| 日韩影院精彩在线| 欧美在线不卡区| 国产一级av毛片| 欧美精品成人| 欧美富婆性猛交| 91嫩草|国产丨精品入口| 99精品网站| 中文字幕精品网| 在线观看亚洲大片短视频| 日韩成人午夜| 日韩精品在线观看网站| 亚洲av永久无码精品| 成人av激情人伦小说| 欧美嫩在线观看| 国产美女视频免费看| а√天堂资源国产精品| 欧美怡红院视频| 在线免费视频a| 免费观看成人性生生活片| 一本一道久久a久久精品综合蜜臀| 僵尸世界大战2 在线播放| 国产美女情趣调教h一区二区| 亚洲日本在线看| 只有这里有精品| 亚洲性图自拍| 亚洲韩国精品一区| 成熟丰满熟妇高潮xxxxx视频| 成人影院在线视频| 好吊成人免视频| 成年人在线看片| 视频精品导航| 欧美日韩免费一区二区三区| 四季av一区二区三区| 99久久999| 欧美videos中文字幕| 亚洲高清无码久久| 亚洲精品国产动漫| 在线精品视频视频中文字幕| 美国一级片在线观看| 欧美日韩理论| 欧美野外猛男的大粗鳮| chinese国产精品| 麻豆国产91在线播放| 亚洲影院色在线观看免费| 亚洲毛片欧洲毛片国产一品色| 成人av在线网站| 欧美日韩在线一二三| 日韩免费网站| 亚洲国产日韩a在线播放性色| 久久久久久久久久久视频| 成人做爰免费视频免费看| 日韩三级电影网址| 最近日本中文字幕| 欧美韩国日本在线观看| 欧美日本黄视频| 一级片免费在线播放| 久久精品99国产国产精| 成人av男人的天堂| 极品白浆推特女神在线观看| 亚洲视频中文字幕| 免费在线观看亚洲视频| 国产精品66| 亚洲国产一区自拍| 国产又黄又粗又猛又爽的| 影音先锋亚洲精品| 国产日韩在线播放| 亚洲av成人无码久久精品老人| 国产精品全国免费观看高清 | 久久久久久久久久久久久久久久av| av亚洲在线| 亚洲一区二区av在线| 人人干人人视频| 国产乱论精品| 爽爽爽爽爽爽爽成人免费观看| 精品午夜福利视频| 免费在线观看成人| 久久精品二区| 国产深夜视频在线观看| 欧美日韩一区二区欧美激情| 免费a v网站| 欧美精品三区| 国产在线视频91| 国产精品视频一区二区久久| 亚洲超碰97人人做人人爱| 中文字幕一区二区在线观看视频| 国产精品免费大片| 国产69精品99久久久久久宅男| 一级黄色免费看| 中文无字幕一区二区三区 | 中文字幕在线观看成人| 狂野欧美性猛交xxxx巴西| 加勒比在线一区二区三区观看| 1024国产在线| 色婷婷久久一区二区三区麻豆| 婷婷五月精品中文字幕| 欧美.www| 91在线免费网站| 午夜老司机在线观看| 欧美亚洲综合在线| 日本高清www| 亚洲女优在线| 久久99精品久久久久子伦| 黄色成人在线网| 精品国产乱码久久久久久影片| 男人与禽猛交狂配| 国内精品伊人久久久久av影院| 亚洲二区自拍| 久久av影院| 在线电影欧美日韩一区二区私密| 伊人中文字幕在线观看| 久久综合久色欧美综合狠狠| 成人午夜视频在线观看免费| 亚洲一区二区免费在线观看| 欧美www在线| 朝桐光av在线一区二区三区| 一区二区三区在线视频观看58| 亚洲综合20p| 欧美日韩国产高清| 成人在线免费网站| 91在线超碰| 日韩成人中文字幕在线观看| 国产一级做a爱片久久毛片a| 91在线视频在线| 四虎永久在线精品无码视频| 欧美久久综合网| 国产在线视频欧美| 手机在线免费av| 亚洲成人xxx| 欧美日韩乱国产| 国产三级精品视频| 美女在线视频一区二区| 天天做综合网| 国产 高清 精品 在线 a| 国产色播av在线| 亚洲视频视频在线| 91黄色在线视频| 又紧又大又爽精品一区二区| 精品无码人妻少妇久久久久久| 国产亚洲毛片在线| 手机在线观看国产精品| 国产成年精品| 97久久超碰福利国产精品…| 久蕉在线视频| 日韩一区二区三区视频在线| 激情综合网五月婷婷| 久久综合久久综合九色| 在线观看免费视频高清游戏推荐| 91精品1区| 精品一区二区三区自拍图片区| 朝桐光一区二区| 久久69精品久久久久久久电影好| 香蕉视频911| 欧美色精品在线视频| 久久精品一区二区三| 久久久99精品久久| 两女双腿交缠激烈磨豆腐| 亚洲欧美日韩专区| 天天做天天爱天天高潮| 男人的天堂久久| 成人激情黄色网| 狼人综合视频| 欧美成人精品在线观看| 毛片在线播放网站| 日韩免费成人网| 夜夜爽妓女8888视频免费观看| 亚洲美女屁股眼交3| 性久久久久久久久久| 国产一区二区三区免费看| 日韩av黄色网址| 亚洲午夜精品一区二区国产| 欧美亚州在线观看| 在线精品自拍| 成人国产精品一区| 台湾佬中文娱乐久久久| 国模私拍视频一区| caopo在线| 夜夜嗨av色综合久久久综合网| 丰满人妻一区二区| 91精品国产综合久久婷婷香蕉 | 女人黄色免费在线观看| 在线亚洲男人天堂| 天堂av在线7| 精品国产一区二区三区久久影院| 这里只有精品9| 色噜噜狠狠成人网p站| 日操夜操天天操| 一区二区三区在线播放| 91香蕉视频污在线观看| 久久精品视频网| 好吊操视频这里只有精品| 狠狠色丁香久久婷婷综合_中 | 国产精品一区二区无线| 亚洲欧美在线精品| 日韩电影免费在线看| 国产网站免费在线观看| 亚洲茄子视频| 成人一级生活片| 午夜久久福利| www国产无套内射com| 国产精品国产三级国产在线观看 | 伊人久久大香线蕉综合四虎小说 | 在线三级电影| 久久精品久久精品亚洲人| 欧美性videos| 在线日韩日本国产亚洲| h视频在线播放| 中文字幕亚洲欧美| 在线观看a视频| 最新69国产成人精品视频免费| eeuss影院www在线观看| 一色桃子一区二区| 色哟哟免费在线观看| 精品国产一区二区三区久久狼黑人 | 亚洲精品国产suv| 天天舔天天干天天操| 亚洲第一区第一页| 污视频网站在线播放| 亚洲精品乱码久久久久久金桔影视 | 久久久www成人免费毛片| 亚洲精品亚洲人成人网在线播放| 小泽玛利亚一区| 亚洲综合在线观看视频| 久久免费黄色网址| 精品久久中文字幕| 丁香社区五月天| 欧美日韩高清一区二区三区| 91好色先生tv| 欧美刺激午夜性久久久久久久| 人妻精品一区一区三区蜜桃91| 亚洲精品大尺度| 国产在线观看免费| 久久精品电影网| 国产嫩草在线视频| 日本高清久久天堂| 色狠狠一区二区三区| 99re资源| 久操国产精品| 中文字幕一区二区三区四区五区六区 | 成人视屏免费看| 中文字幕丰满乱子伦无码专区| 欧美国产日韩一二三区| 少妇高潮在线观看| 亚洲一区二区成人在线观看| 人人草在线观看| 69精品人人人人| 日本激情一区二区| 日韩在线小视频| 国产高清中文字幕在线| 国产精品高清免费在线观看| 亚洲在线资源| 老牛影视免费一区二区| 色综合狠狠操| 日韩精品xxxx| 精品在线亚洲视频| 好吊日免费视频| 亚洲人成人一区二区在线观看| 激情五月色婷婷| 欧美日韩日日夜夜| 欧美熟妇另类久久久久久不卡| 中文字幕欧美亚洲| 国产网红女主播精品视频| 国产精品国内视频| 盗摄牛牛av影视一区二区| 天天好比中文综合网| 精品av久久久久电影| 国产亚洲视频一区| 99久久婷婷国产| 欧美精品一区二区成人| 日本黄色一区二区| 人妻精品一区一区三区蜜桃91| xvideos成人免费中文版| 亚洲黄色中文字幕| 99久久国产免费免费| 日韩精品第一区| 国产免费成人在线| 成人免费观看av| 五月天婷婷色综合| 欧美视频在线播放| 日韩精品福利| 国语自产精品视频在免费| 91九色成人| 无码免费一区二区三区免费播放 | 婷婷在线观看视频| 久久成人在线视频| 伊人国产精品| 色婷婷精品国产一区二区三区| 99视频精品| 69xxx免费视频| 亚洲欧美乱综合| 国产又粗又猛视频免费| 亚洲天堂网在线观看| 激情黄产视频在线免费观看| 国产精品av一区| 欧美日一区二区三区在线观看国产免| 香港日本韩国三级网站| 国产亚洲一二三区| 伊人中文字幕在线观看 | 蜜芽在线免费观看| 国产噜噜噜噜久久久久久久久| 国产欧美日韩精品一区二区免费| 黄页网站大全在线观看| 成人教育av在线| 久久久久亚洲av片无码下载蜜桃| 欧美一区二区三区爱爱| av免费网站在线观看| 成人免费看黄网站| 忘忧草精品久久久久久久高清| www.久久91| 亚洲欧美中日韩| 国产青青草视频| 欧美另类精品xxxx孕妇| 亚洲成人黄色| 国产精品69久久久| 99国产一区二区三精品乱码| 日韩欧美亚洲视频| 精品小视频在线| 美女100%一区| 亚洲第一导航| 国模一区二区三区白浆| 538精品在线观看| 亚洲国产第一页| 97成人资源| 亚洲巨乳在线观看| 国产一区二区女| 国产一级片免费| 精品视频久久久久久| 日本少妇一区| 日韩最新中文字幕| 成人av午夜电影| 亚洲av无码精品一区二区| 中文字幕欧美日韩精品 | 欧美凹凸一区二区三区视频 | 亚洲成人自拍网| 免费人成在线观看网站| 国产精品视频白浆免费视频| 91精品精品| 最近日本中文字幕| 欧美日精品一区视频| 在线视频观看国产| 久久婷婷开心| 六月丁香综合在线视频| 国产一级av毛片| 在线播放精品一区二区三区 | 国产精品一卡二卡| 亚洲国产精一区二区三区性色| 亚洲欧美一区二区三区四区| a∨色狠狠一区二区三区| 糖心vlog在线免费观看| 91免费国产在线观看| 国产欧美一级片| 久久免费视频网站| 日韩激情在线| 亚洲av成人精品一区二区三区 | 日韩在线免费播放| 91精品视频免费观看| 国产精品久久久亚洲一区| 男女全黄做爰文章| 亚洲精品二三区| 国产麻豆精品| 日韩在线第三页| 亚洲国产视频在线| 日本三级在线播放完整版| 国产欧美一区二区在线播放| 久久电影网电视剧免费观看| 性无码专区无码| 欧美国产日韩中文字幕在线|