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

webkit webApp 開發技術要點總結

移動開發
如果你是一名前端er,又想在移動設備上開發出自己的應用,那怎么實現呢?幸好,webkit內核的瀏覽器能幫助我們完成這一切。接觸 webkit webApp的開發已經有一段時間了,現把一些技巧分享給大家 :

如果你是一名前端er,又想在移動設備上開發出自己的應用,那怎么實現呢?幸好,webkit內核的瀏覽器能幫助我們完成這一切。接觸 webkit webApp的開發已經有一段時間了,現把一些技巧分享給大家 :

1. viewport:
也就是可視區域。對于桌面瀏覽器,我們都很清楚viewport是什么,就是出去了所有工具欄、狀態欄、滾動條等等之后用于看網頁的區域,
這是真正有效的區域。由于移動設備屏幕寬度不同于傳統web,因此我們需要改變viewport;

實際上我們可以操作的屬性有4 個:

  1. width -             //  viewport 的寬度 (范圍從200 到10,000,默認為980 像素)  
  2. height -            //  viewport 的高度 (范圍從223 到10,000)  
  3.    
  4. initial-scale -     //  初始的縮放比例 (范圍從>0 到10)  
  5.    
  6. minimum-scale -    //   允許用戶縮放到的最小比例  
  7. maximum-scale -    //   允許用戶縮放到的***比例  
  8.    
  9. user-scalable -    //   用戶是否可以手動縮 (no,yes)  

那么到底這些設置如何讓Safari 知道?其實很簡單,就一個meta,形如:

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   //編碼  
  2. <meta id="viewport" name="viewport" content="width=320; initial-scale=1.0;maximum-scale=1.0; user-scalable=no;"/>  
  3. <meta name=”apple-mobile-web-app-capable” content=”yes” />  // 離線應用的另一個技巧       
  4. <meta name=”apple-mobile-web-app-status-bar-style” content=black” />  // 隱藏狀態欄          
  5. <meta content="black" name="apple-mobile-web-app-status-bar-style" /> //指定的iphone中safari頂端的狀態條的樣式          
  6. <meta content="telephone=no" name="format-detection" />       //告訴設備忽略將頁面中的數字識別為電話號碼        
  7. <meta name="Author" contect="Mr.He"/ >  

在設置了initial-scale=1 之后,我們終于可以以1:1 的比例進行頁面設計了。關于viewport,還有一個很重要的概念是:iphone 的safari 瀏覽器完全沒有滾動條,而且不是簡單的“隱藏滾動條”,是根本沒有這個功能。iphone 的safari 瀏覽器實際上從一開始就完整顯示了這個網頁,然后用viewport 查看其中的一部分。當你用手指拖動時,其實拖的不是頁面,而是viewport。瀏覽器行為的改變不止是滾動條,交互事件也跟普通桌面不一樣。

2. link:

  1. <link rel=”apple-touch-startup-image” href=”startup.png” /> // 設置開始頁面圖片  
  2. <link rel=”apple-touch-icon” href=”iphon_tetris_icon.png”/> // 在設置書簽的時候可以顯示好看的圖標  
  3. <link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css">    // 肖像模式樣式         
  4. <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css"   // 風景模式樣式  
  5.    
  6. //豎屏時使用的樣式   
  7. <style media="all and (orientation:portrait)" type="text/css"
  8. #landscape { display: none; }  
  9. </style>  
  10.    
  11. //橫屏時使用的樣式   
  12. <style media="all and (orientation:landscape)" type="text/css"
  13. #portrait { display: none; }  
  14. </style>    

3. 事件 :

  1. // 手勢事件  
  2. touchstart            //當手指接觸屏幕時觸發  
  3. touchmove           //當已經接觸屏幕的手指開始移動后觸發  
  4. touchend             //當手指離開屏幕時觸發  
  5. touchcancel  
  6.    
  7. // 觸摸事件  
  8. gesturestart          //當兩個手指接觸屏幕時觸發  
  9. gesturechange      //當兩個手指接觸屏幕后開始移動時觸發  
  10. gestureend  
  11.    
  12. // 屏幕旋轉事件     
  13. onorientationchange       
  14.    
  15. // 檢測觸摸屏幕的手指何時改變方向         
  16. orientationchange         
  17.    
  18. // touch事件支持的相關屬性  
  19. touches           
  20. targetTouches         
  21. changedTouches                
  22. clientX    // X coordinate of touch relative to the viewport (excludes scroll offset)         
  23. clientY    // Y coordinate of touch relative to the viewport (excludes scroll offset)         
  24. screenX    // Relative to the screen          
  25. screenY     // Relative to the screen         
  26. pageX     // Relative to the full page (includes scrolling)       
  27. pageY     // Relative to the full page (includes scrolling)       
  28. target     // Node the touch event originated from        
  29. identifier     // An identifying number, unique to each touch event  

4. 屏幕旋轉事件:onorientationchange
添加屏幕旋轉事件偵聽,可隨時發現屏幕旋轉狀態(左旋、右旋還是沒旋)。例子:

  1. // 判斷屏幕是否旋轉  
  2. function orientationChange() {   
  3.     switch(window.orientation) {   
  4.       case 0:    
  5.             alert("肖像模式 0,screen-width: " + screen.width + "; screen-height:" + screen.height);   
  6.             break;   
  7.       case -90:    
  8.             alert("左旋 -90,screen-width: " + screen.width + "; screen-height:" + screen.height);   
  9.             break;   
  10.       case 90:      
  11.             alert("右旋 90,screen-width: " + screen.width + "; screen-height:" + screen.height);   
  12.             break;   
  13.       case 180:      
  14.           alert("風景模式 180,screen-width: " + screen.width + "; screen-height:" + screen.height);   
  15.           break;   
  16.     };<BR>};  
  17. // 添加事件監聽   
  18. addEventListener('load', function(){   
  19.     orientationChange();   
  20.     window.onorientationchange = orientationChange;   
  21. });  

5. 隱藏地址欄 & 處理事件的時候,防止滾動條出現:

  1. // 隱藏地址欄  & 處理事件的時候 ,防止滾動條出現  
  2. addEventListener('load', function(){   
  3.         setTimeout(function(){ window.scrollTo(01); }, 100);   
  4. });  

6. 雙手指滑動事件:

  1. // 雙手指滑動事件  
  2. addEventListener('load',  function(){ window.onmousewheel = twoFingerScroll;},   
  3.      false              // 兼容各瀏覽器,表示在冒泡階段調用事件處理程序 (true 捕獲階段)  
  4. );   
  5. function twoFingerScroll(ev) {   
  6.     var delta =ev.wheelDelta/120;              //對 delta 值進行判斷(比如正負) ,而后執行相應操作   
  7.     return true;   
  8. };  

7. 判斷是否為iPhone:

  1. // 判斷是否為 iPhone :   
  2. function isAppleMobile() {   
  3.     return (navigator.platform.indexOf('iPad') != -1);   
  4. };  

8. localStorage:
 例子 :(注意數據名稱  n  要用引號引起來)

  1. var v = localStorage.getItem('n') ? localStorage.getItem('n') : "";   // 如果名稱是  n 的數據存在 ,則將其讀出 ,賦予變量  v  。   
  2. localStorage.setItem('n', v);                                           // 寫入名稱為 n、值為  v  的數據   
  3. localStorage.removeItem('n');                                           // 刪除名稱為  n  的數據      

9. 使用特殊鏈接:
 如果你關閉自動識別后 ,又希望某些電話號碼能夠鏈接到 iPhone 的撥號功能 ,那么可以通過這樣來聲明電話鏈接 ,

  1. <a href="tel:12345654321">打電話給我</a>  
  2. <a href="sms:12345654321">發短信</a>  
  3. 或用于單元格:  
  4. <td onclick="location.href='tel:122'">  

10. 自動大寫與自動修正
要關閉這兩項功能,可以通過autocapitalize 與autocorrect 這兩個選項:

  1. <input type="text" autocapitalize="off" autocorrect="off" />  

#p#

11. WebKit CSS:
①“盒模型”的具體描述性質的包圍盒塊內容,包括邊界,填充等等。

  1. -webkit-border-bottom-left-radius: radius;  
  2. -webkit-border-top-left-radius: horizontal_radius vertical_radius;  
  3. -webkit-border-radius: radius;      //容器圓角  
  4. -webkit-box-sizing: sizing_model; 邊框常量值:border-box/content-box  
  5. -webkit-box-shadow: hoff voff blur color; //容器陰影(參數分別為:水平X 方向偏移量;垂直Y 方向偏移量;高斯模糊半徑值;陰影顏色值)  
  6. -webkit-margin-bottom-collapse: collapse_behavior; 常量值:collapse/discard/separate  
  7. -webkit-margin-start: width;  
  8. -webkit-padding-start: width;  
  9. -webkit-border-image: url(borderimg.gif) 25 25 25 25 round/stretch round/stretch;  
  10. -webkit-appearance: push-button;   //內置的CSS 表現,暫時只支持push-button  

②“視覺格式化模型”描述性質,確定了位置和大小的塊元素。

  1. direction: rtl  
  2. unicode-bidi: bidi-override; 常量:bidi-override/embed/normal  

③“視覺效果”描述屬性,調整的視覺效果塊內容,包括溢出行為,調整行為,能見度,動畫,變換,和過渡。

  1. clip: rect(10px, 5px, 10px, 5px)  
  2. resize: auto; 常量:auto/both/horizontal/none/vertical  
  3. visibility: visible; 常量: collapse/hidden/visible  
  4. -webkit-transition: opacity 1s linear; 動畫效果 ease/linear/ease-in/ease-out/ease-in-out  
  5. -webkit-backface-visibility: visibler; 常量:visible(默認值)/hidden  
  6. -webkit-box-reflect: right 1px; 鏡向反轉  
  7. -webkit-box-reflect: below 4px -webkit-gradient(linear, left top, left bottom,  
  8. from(transparent), color-stop(0.5, transparent), to(white));  
  9. -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));;   //CSS 遮罩/蒙板效果  
  10. -webkit-mask-attachment: fixed; 常量:fixed/scroll  
  11. -webkit-perspective: value; 常量:none(默認)  
  12. -webkit-perspective-origin: left top;  
  13. -webkit-transform: rotate(5deg);  
  14. -webkit-transform-style: preserve-3d; 常量:flat/preserve-3d; (2D 與3D)  

④“生成的內容,自動編號,并列出”描述屬性,允許您更改內容的一個組成部分,創建自動編號的章節和標題,和操縱的風格清單的內容。

  1. content: “Item” counter(section) ” “;  
  2. This resets the counter.  
  3. First section  
  4. >two section  
  5. three section  
  6. counter-increment: section 1;  
  7. counter-reset: section;  

⑤“分頁媒體”描述性能與外觀的屬性,控制印刷版本的網頁,如分頁符的行為。

  1. page-break-after: auto; 常量:always/auto/avoid/left/right  
  2. page-break-before: auto; 常量:always/auto/avoid/left/right  
  3. page-break-inside: auto; 常量:auto/avoid  

⑥“顏色和背景”描述屬性控制背景下的塊級元素和顏色的文本內容的組成部分。

  1. -webkit-background-clip: content; 常量:border/content/padding/text  
  2. -webkit-background-origin: padding; 常量:border/content/padding/text  
  3. -webkit-background-size: 55px; 常量:length/length_x/length_y  

⑦ “字型”的具體描述性質的文字字體的選擇范圍內的一個因素。報告還描述屬性用于下載字體定義。

  1. unicode-range: U+00-FF, U+980-9FF;  

⑧“文本”描述屬性的特定文字樣式,間距和自動滾屏。

  1. text-shadow: #00FFFC 10px 10px 5px;  
  2. text-transform: capitalize; 常量:capitalize/lowercase/none/uppercase  
  3. word-wrap: break-word; 常量:break-word/normal  
  4. -webkit-marquee: right large infinite normal 10s; 常量:direction(方向) increment(迭代次數) repetition(重復) style(樣式) speed(速度);  
  5. -webkit-marquee-direction: ahead/auto/backwards/down/forwards/left/reverse/right/up  
  6. -webkit-marquee-incrementt: 1-n/infinite(無窮次)  
  7. -webkit-marquee-speed: fast/normal/slow  
  8. -webkit-marquee-style: alternate/none/scroll/slide  
  9. -webkit-text-fill-color: #ff6600; 常量:capitalize, lowercase, none, uppercase  
  10. -webkit-text-security: circle; 常量:circle/disc/none/square  
  11. -webkit-text-size-adjust: none; 常量:auto/none;  
  12. -webkit-text-stroke: 15px #fff;  
  13. -webkit-line-break: after-white-space; 常量:normal/after-white-space  
  14. -webkit-appearance: caps-lock-indicator;  
  15. -webkit-nbsp-mode: space; 常量: normal/space  
  16. -webkit-rtl-ordering: logical; 常量:visual/logical  
  17. -webkit-user-drag: element; 常量:element/auto/none  
  18. -webkit-user-modify: read- only; 常量:read-write-plaintext-only/read-write/read-only  
  19. -webkit-user-select: text; 常量:text/auto/none  

⑨“表格”描述的布局和設計性能表的具體內容。

  1. -webkit-border-horizontal-spacing: 2px;  
  2. -webkit-border-vertical-spacing: 2px;  
  3. -webkit-column-break-after: right; 常量:always/auto/avoid/left/right  
  4. -webkit-column-break-before: right; 常量:always/auto/avoid/left/right  
  5. –webkit-column-break-inside: logical; 常量:avoid/auto  
  6. -webkit-column-count: 3//分欄  
  7. -webkit-column-rule: 1px solid #fff;  
  8. style:dashed,dotted,double,groove,hidden,inset,none,outset,ridge,solid  

⑩“用戶界面”描述屬性,涉及到用戶界面元素在瀏覽器中,如滾動文字區,滾動條,等等。報告還描述屬性,范圍以外的網頁內容,如光標的標注樣式和顯示當您按住觸摸觸摸
目標,如在iPhone上的鏈接。

  1. -webkit-box-align: baseline,center,end,start,stretch 常量:baseline/center/end/start/stretch  
  2. -webkit-box-direction: normal;常量:normal/reverse  
  3. -webkit-box-flex: flex_valuet  
  4. -webkit-box-flex-group: group_number  
  5. -webkit-box-lines: multiple; 常量:multiple/single  
  6. -webkit-box-ordinal-group: group_number  
  7. -webkit-box-orient: block-axis; 常量:block-axis/horizontal/inline-axis/vertical/orientation  
  8. –webkit-box-pack: alignment; 常量:center/end/justify/start  

12. 動畫過渡
這是 Webkit 中***創新力的特性:使用過渡函數定義動畫。

  1. -webkit-animation: title infinite ease-in-out 3s;  
  2. animation 有這幾個屬性:  
  3. -webkit-animation-name: //屬性名,就是我們定義的keyframes  
  4. -webkit-animation-duration:3s //持續時間  
  5. -webkit-animation-timing-function: //過渡類型:ease/ linear(線性) /ease-in(慢到快)/ease-out(快到慢) /ease-in-out(慢到快再到慢) /cubic-bezier  
  6. -webkit-animation-delay:10ms //動畫延遲(默認0)  
  7. -webkit-animation-iteration-count: //循環次數(默認1),infinite 為無限  
  8. -webkit-animation-direction: //動畫方式:normal(默認 正向播放); alternate(交替方向,第偶數次正向播放,第奇數次反向播放)  

這些同樣是可以簡寫的。但真正讓我覺的很爽的是keyframes,它能定義一個動畫的轉變過程供調用,過程為0%到100%或from(0%)到to(100%)。簡單點說,只要你有想法,你想讓元素在這個過程中以什么樣的方式改變都是很簡單的。

  1. -webkit-transform: 類型(縮放scale/旋轉rotate/傾斜skew/位移translate)  
  2. scale(num,num) 放大倍率。scaleX 和 scaleY(3),可以簡寫為:scale(* , *)  
  3. rotate(*deg) 轉動角度。rotateX 和 rotateY,可以簡寫為:rotate(* , *)  
  4. Skew(*deg) 傾斜角度。skewX 和skewY,可簡寫為:skew(* , *)  
  5. translate(*,*) 坐標移動。translateX 和translateY,可簡寫為:translate(* , *)。  

實現模擬彈出消息框(Alert)的例子:
①定義過渡(在<style type="text/css">段中描述keyframes):

  1. @-webkit-keyframes DivZoom  
  2. {  
  3. 0% { -webkit-transform: scale(0.01) }  
  4. 60% { -webkit-transform: scale(1.05) }  
  5. 80% { -webkit-transform: scale(0.95) }  
  6. 100% { -webkit-transform: scale(1.00) }  
  7. }  
  8. .sZoom { -webkit-animation: DivZoom 0.5s ease-in-out }  

(很容易看懂,將元素從縮小的0.01 倍--很小但不能為0 倍,放大到1.05 倍,再縮小到0.95倍,***到1 倍即正常大小。整個過渡過程事件為0.5 秒,動畫方式為ease-in-out,即慢到快再到慢,默認只進行1 次過渡。這正是大家經常看到的 iPhone 彈出的提示信息的動畫效果?。?br /> ②定義元素(在<body>段中):

  1. <div id="layerH" style="-webkit-border-radius:12px; border:2px solid #FFF;-webkit-box-shadow: 0px 2px 4px #888;position: absolute; left: 24px; top: 106px;<BR>width: 256px; height: 268px; padding-left: 8px; padding-right: 8px;color: #FFFFFF; text-shadow: 1px 1px 1px #000; text-align: center;background-color: RGBA(32,48,96,0.9);  
  2. background-image:url('BG-Msg.png'); background-repeat:no-repeat;  
  3. z-index: 1; visibility: hidden; ">  
  4. <p><span style="font-size: 16pt; font-weight: bold">使用說明</span></p>  
  5. <hr noshade size="1">  
  6. <div id="HelpText" style="height: 120px">說明文字</div>  
  7. <hr noshade size="1">  
  8. <form name="formV" method="POST">  
  9. <input type="button" value="確認" name="B1" 
  10. style="width: 100%; height: 40px; font-size: 14pt; ont-weight: bold;  
  11. color: #FFFFFF; text-shadow: 0px -1px 1px #000;"  
  12. onclick=" layerH.style.visibility='hidden'">  
  13. </form>  
  14. </div>  

③啟動動畫(在 javascript 定義的函數中)

  1. function pHelp()  
  2. {  
  3. layerH.style.visibility = 'visible' 
  4. layerH.style.cssText = "-webkit-animation-delay: " + Math.random() + "ms" 
  5. layerH.className = 'sZoom' 
  6. }  

(這個啟動函數就很好理解了。但是為什么要使用-webkit-animation-delay 這句呢?因為當一個元素過渡顯示完成后,若其樣式沒有變化,下一次將無法進行過渡動畫顯示。我們巧妙的利用其動畫延遲時間定義,使其有所變化,就避免了上述問題。其中使用隨機數函數Math.random(),產生一個大于0 小于1 的隨機數。當然,延遲零點幾毫秒,用戶是不會察覺的。)

補充:
1. 鎖定 viewport

  1. ontouchmove="event.preventDefault()" //鎖定viewport,任何屏幕操作不移動用戶界面(彈出鍵盤除外)。  

2. 被點擊元素的外觀變化,可以使用樣式來設定:

  1. -webkit-tap-highlight-color: 顏色  

3. 偵測iPhone/iPod
開發特定設備的移動網站,首先要做的就是設備偵測了。下面是使用Javascript偵測iPhone/iPod的UA,然后轉向到專屬的URL。

  1. if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {  
  2.   if (document.cookie.indexOf("iphone_redirect=false") == -1) {  
  3.     window.location = "http://m.example.com";  
  4.   }  
  5. }  

雖然Javascript是可以在水果設備上運行的,但是用戶還是可以禁用。它也會造成客戶端刷新和額外的數據傳輸,所以下面是服務器端偵測和轉向:

  1. if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) {  
  2.   header('Location: http://yoursite.com/iphone');  
  3.   exit();  
  4. }  

4. 阻止旋轉屏幕時自動調整字體大小

  1. html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}  

5. iPhone才識別的CSS
如果不想設備偵測,可以用CSS媒體查詢來專為iPhone/iPod定義樣式。

  1. @media screen and (max-device-width: 480px) {}  

6. 縮小圖片
網站的大圖通常寬度都超過480像素,如果用前面的代碼限制了縮放,這些圖片在iPhone版顯示顯然會超過屏幕。好在iPhone機能還夠,我們可以用CSS讓iPhone自動將大圖片縮小顯示。

  1. @media screen and (max-device-width: 480px){  
  2.   img{max-width:100%;height:auto;}  
  3. }  

7. 模擬:hover偽類
因為iPhone并沒有鼠標指針,所以沒有hover事件。那么CSS :hover偽類就沒用了。但是iPhone有Touch事件,onTouchStart 類似 onMouseOver,onTouchEnd 類似 onMouseOut。所以我們可以用它來模擬hover。使用Javascript:

  1. var myLinks = document.getElementsByTagName('a');  
  2. for(var i = 0; i < myLinks.length; i++){  
  3.   myLinks[i].addEventListener(’touchstart’, function(){this.className = “hover”;}, false);  
  4.   myLinks[i].addEventListener(’touchend’, function(){this.className = “”;}, false);  
  5. }  

然后用CSS增加hover效果:

  1. a:hover, a.hover { /* 你的hover效果 */ }  

這樣設計一個鏈接,感覺可以更像按鈕。并且,這個模擬可以用在任何元素上。

責任編輯:張葉青 來源: 技術博客
相關推薦

2014-07-03 16:35:38

WebApp開發技巧總結

2010-06-30 09:51:55

UML建模技術

2010-01-26 13:28:11

Android開發要點

2013-09-04 13:43:55

WebAppNative App布局

2014-06-13 10:55:15

移動WebApp開發

2011-06-14 11:48:38

Webkit QT

2013-09-04 09:35:54

移動端Web App開發

2011-08-12 13:53:00

IOS框架

2009-02-19 11:29:12

UML建模要點總結

2010-01-27 10:45:32

Android快速啟動

2009-04-29 10:46:34

UML建模總結

2011-08-29 14:10:03

QtWebkitFlash

2011-06-14 15:17:11

BonjourCocoa TouchiOS

2013-09-09 16:46:38

Webkit內核

2010-06-17 15:54:24

UML總結

2011-04-19 17:36:12

C++

2011-04-19 17:44:02

C++

2010-06-30 18:09:22

UML建模

2013-06-13 10:08:41

BGP協議路由器協議

2011-08-29 10:01:27

QTWebkit插件
點贊
收藏

51CTO技術棧公眾號

国产精品视频3p| 午夜小视频在线观看| 日韩av网站在线观看| 久久精品成人动漫| 国产伦精品一区二区三区妓女下载| www在线观看播放免费视频日本| 成人听书哪个软件好| 人人澡人人澡人人看欧美| 国产主播av在线| 国产成人tv| 欧美日韩精品是欧美日韩精品| 777久久精品一区二区三区无码| 亚洲欧美日韩精品永久在线| 久久国产尿小便嘘嘘| 91爱爱小视频k| 国产乱子轮xxx农村| 精品淫伦v久久水蜜桃| 欧美亚洲动漫精品| 国产精品无码一区二区在线| av在线播放网| 91视频com| 亚洲综合在线做性| 五月激情丁香网| 亚洲中无吗在线| 亚洲精品一线二线三线无人区| 欧美黄色性生活| 中文一区一区三区高中清不卡免费| 中文字幕一区二区三区蜜月| 欧美日韩另类丝袜其他| 欧美一级免费片| 国产一区二区调教| 国产日韩精品在线| 羞羞色院91蜜桃| 国产精品一区毛片| 久久免费视频网站| 超碰手机在线观看| 91久久夜色精品国产按摩| 日韩国产精品一区| 少妇激情一区二区三区视频| 日韩一区二区三区精品| 欧美高清精品3d| 性chinese极品按摩| 二区三区不卡| 欧美天堂在线观看| aa视频在线播放| 国产www视频在线观看| 一区二区三区色| 天天综合五月天| 黄视频在线观看网站| 国产精品人成在线观看免费| 日韩欧美亚洲精品| 国产一二三在线观看| 久久久噜噜噜久久中文字幕色伊伊| 国产精品theporn88| www.亚洲黄色| 国产成人精品免费网站| 91亚色免费| www.com欧美| 成人午夜碰碰视频| 国产丝袜不卡| 亚洲欧美色视频| 久久久久国产精品麻豆| 欧美一级片免费观看| 国产精品免费观看| 亚洲国产成人在线| 亚洲一区二区三区欧美| 国产超级va在线视频| 亚洲综合视频网| 99精品在线免费视频| 日韩成人动漫| 欧美日韩亚洲另类| 日本美女久久久| 久久精品九色| 亚洲国产精品系列| 国产精品密蕾丝袜| 外国成人免费视频| 久久久久久12| 免费观看日批视频| 激情综合网激情| 国产精品加勒比| 女人天堂在线| 亚洲欧洲日韩一区二区三区| 4444亚洲人成无码网在线观看| 国产精品一区二区日韩| 在线亚洲+欧美+日本专区| 99中文字幕在线| 欧美交a欧美精品喷水| 国产午夜精品免费一区二区三区| 糖心vlog免费在线观看| 在线成人国产| 国产精品亚洲综合天堂夜夜| 国产99999| 久久精品人人做人人综合| 超碰在线免费观看97| 黄毛片在线观看| 欧美日韩国产一级片| wwwxx日本| 日韩久久电影| 91精品国产91久久久久久吃药| 波多野结衣啪啪| 国产一区二区福利视频| 鲁鲁狠狠狠7777一区二区| 九七电影韩国女主播在线观看| 午夜视黄欧洲亚洲| 国产永久免费网站| 偷拍亚洲精品| 欧美国产亚洲精品久久久8v| 成年人视频免费| 成人久久久精品乱码一区二区三区| 日韩亚洲不卡在线| 538在线观看| 91精品国产麻豆国产自产在线| 日本xxxx裸体xxxx| 欧美激情一级片一区二区| 国产精品www色诱视频| 女人18毛片一区二区三区| 国产精品色眯眯| 欧美日韩在线中文| 国产精品对白| 美女福利精品视频| 又污又黄的网站| 91丨porny丨蝌蚪视频| 伊人久久在线观看| 欧美成人家庭影院| 亚洲人精选亚洲人成在线| 亚洲精品午夜久久久久久久| 国产电影一区二区三区| 在线成人性视频| www.久久| 国产一区二区三区免费视频| 免费萌白酱国产一区二区三区| 亚洲视频在线一区| 欧美日韩亚洲一二三| 国产精品欧美大片| 欧美激情videos| 国产男男gay网站| 欧美国产日产图区| 热久久精品国产| 亚洲婷婷丁香| 欧亚精品中文字幕| 三级在线视频| 欧美日韩一二三四五区| 亚洲男人在线天堂| 国产欧美一区二区色老头| 狠狠色伊人亚洲综合网站色| 高h视频在线播放| 精品久久久久香蕉网| 妺妺窝人体色www在线下载| 国产一区二区三区久久久| 在线视频欧美一区| 九九99久久精品在免费线bt| 欧美成人午夜剧场免费观看| 精品久久在线观看| 亚洲一本大道在线| 中国xxxx性xxxx产国| 伊人激情综合| 久久久久网址| 玛雅亚洲电影| 中国人与牲禽动交精品| 一卡二卡三卡在线观看| 最新欧美精品一区二区三区| 美女被艹视频网站| 最新国产乱人伦偷精品免费网站| 狠狠色综合一区二区| 伊人久久av| 中文精品99久久国产香蕉| 一级特黄aaa大片| 亚洲中国最大av网站| 中文字幕在线观看网址| 日韩在线一区二区三区| 中文字幕日韩精品一区二区| 日韩精品一区二区三区中文在线| 欧美激情一级二级| 神马精品久久| 色八戒一区二区三区| 来吧亚洲综合网| 国产福利一区二区三区| 青青在线免费观看| 国产日产精品一区二区三区四区的观看方式 | 少妇一级淫免费放| 亚洲综合专区| 美日韩免费视频| 欧美电影在线观看网站| 欧美大秀在线观看| 国产黄色免费在线观看| 欧美一区二区女人| 国产中文字幕视频| 日韩毛片高清在线播放| 一本加勒比波多野结衣| 蜜臀精品久久久久久蜜臀 | 久久青青草原| 亚洲欧美在线综合| 777午夜精品福利在线观看| 成人免费在线电影| 精品免费视频一区二区| www.久久网| 亚洲成年人网站在线观看| 影音先锋制服丝袜| 成人性视频免费网站| 一级黄色特级片| 国产欧美高清| 国风产精品一区二区| 欧洲美女日日| 精品无人乱码一区二区三区的优势 | 日韩欧美伦理| 久久精品日产第一区二区三区| 99er精品视频| 青青精品视频播放| 狂野欧美激情性xxxx欧美| 中文字幕久热精品视频在线| 天天干天天摸天天操| 日韩视频不卡中文| 国产又粗又猛又爽又黄91| 色香蕉久久蜜桃| 日本一区二区免费在线观看| 亚洲麻豆国产自偷在线| 999福利视频| 国产性天天综合网| 在线观看日韩精品视频| 风间由美一区二区三区在线观看| 蜜臀一区二区三区精品免费视频 | 国产精品熟妇一区二区三区四区 | 国产成人精品综合久久久久99 | 国产成人综合在线视频| 亚洲国产电影在线观看| 久久久久久亚洲中文字幕无码| 懂色一区二区三区免费观看| 中文字幕一区二区在线观看视频 | 免费在线视频欧美| 国产香蕉97碰碰久久人人| 十八禁一区二区三区| 精品久久久久一区| 欧美一级在线免费观看| 日韩欧美国产综合| 国产美女裸体无遮挡免费视频| 欧美日韩亚洲国产综合| 中文字幕一区二区三区四区视频| 91成人国产精品| 免费黄色片视频| 日本高清无吗v一区| 亚洲中文一区二区| 在线国产亚洲欧美| 亚洲午夜无码久久久久| 欧美性猛片xxxx免费看久爱| 高潮无码精品色欲av午夜福利| 日本高清不卡在线观看| 波多野结衣视频网址| 欧美亚洲国产一区在线观看网站| 91青青草视频| 欧美日韩视频一区二区| 一级黄色短视频| 69久久99精品久久久久婷婷 | 欧美黄色网页| 国产精品激情自拍| 色999韩欧美国产综合俺来也| 国产专区欧美专区| 免费看日产一区二区三区 | 亚洲国产视频一区| 中文在线观看免费网站| 欧美日韩国产页| 国产美女www| 欧美精品xxxxbbbb| 亚洲奶汁xxxx哺乳期| 日韩av在线免费看| 二区在线观看| 九九热在线精品视频| 国产精品蜜臀| 日本高清视频精品| 在线高清欧美| 国产在线资源一区| 欧美日韩国产在线观看网站| 久久最新免费视频| 亚洲精品男同| 国产一二三区av| 国产成人在线看| 扒开jk护士狂揉免费| 亚洲欧洲三级电影| 可以在线观看av的网站| 欧美日韩aaaaaa| 免费观看毛片网站| 亚洲无线码在线一区观看| 黄页视频在线播放| 欧美最猛黑人xxxx黑人猛叫黄| 国产亚洲精彩久久| 国产在线欧美日韩| 色中色综合网| 久久国产精品视频在线观看| 奇米一区二区三区| 中文在线观看免费视频| 国产精品天干天干在观线| 久久免费视频99| 精品视频在线免费看| 免费av网站观看| 日韩在线视频国产| 中文字幕乱码中文乱码51精品| 91久久久久久久一区二区| 秋霞蜜臀av久久电影网免费| 伊人婷婷久久| 狂野欧美一区| 久久久久久国产精品日本| 国产视频亚洲色图| 日韩精品一区二区三| 91精品国产综合久久福利软件| 免费在线观看一级毛片| 欧美高清自拍一区| 久久婷婷五月综合色丁香| 九色91国产| 精品电影一区| 超碰91在线播放| 国产精品乱码一区二区三区软件 | 免费网站在线观看人| 国产欧美一区二区三区四区| 神马香蕉久久| 国产精品成人久久电影| 国产伦精一区二区三区| 国产99在线 | 亚洲| 欧美体内谢she精2性欧美| 欧美一区二区在线观看视频| 欧美精品做受xxx性少妇| 国产香蕉久久| 亚洲欧美久久久久一区二区三区| 美女黄色成人网| 国产精品无码一区二区三| 亚洲午夜电影网| 超碰福利在线观看| 超碰日本道色综合久久综合| 日日夜夜亚洲精品| 亚洲一区在线直播| 免费看日韩精品| 国产毛片欧美毛片久久久| 色综合久久久网| 日韩有码电影| 欧美在线性爱视频| 性欧美lx╳lx╳| 欧美三级一级片| 26uuu亚洲综合色欧美| 黄色片免费观看视频| 日韩大陆欧美高清视频区| 都市激情久久综合| 国产传媒一区二区| 狠狠久久婷婷| 白嫩情侣偷拍呻吟刺激| 午夜精品一区二区三区三上悠亚| 黄色av网站免费在线观看| 国内精品小视频| 精品自拍偷拍| 国产a级片免费观看| 国产日韩视频一区二区三区| 在线观看国产区| 精品国内亚洲在观看18黄| 国产精品亚洲四区在线观看| 樱空桃在线播放| 国产91精品一区二区麻豆亚洲| 久草免费在线观看视频| 亚洲国产精品久久久| 345成人影院| 水蜜桃亚洲精品| 激情综合色综合久久| 九九热精品在线观看| 欧美精品一区二区高清在线观看| 国产777精品精品热热热一区二区| 国产亚洲精品自在久久| 久久精品女人| 天堂а√在线中文在线鲁大师| 欧美一区二区三区思思人| 免费看电影在线| 你懂的视频在线一区二区| 日韩精品欧美精品| 欧美一区免费观看| 精品电影一区二区| 美女18一级毛片一品久道久久综合| 日韩精品电影网站| 国产精品自拍毛片| 久久青青草视频| 久久视频在线免费观看| 精品伊人久久久| 手机版av在线| 亚洲成人黄色影院| 欧洲不卡视频| 黑人中文字幕一区二区三区| 美女爽到高潮91| 日本污视频在线观看| 尤物yw午夜国产精品视频明星| 欧美一级片网址| 中文字幕乱码人妻综合二区三区 | 成人在线观看www| 91在线观看地址| 国产又粗又黄又爽| 欧美在线观看日本一区| 999久久久国产精品| av网页在线观看| 欧美嫩在线观看| 亚洲黄色网址| 大地资源网在线观看免费官网| 久久久久国产免费免费| 精品国产亚洲一区二区麻豆| 国产精品99久久久久久久久久久久 | 久久夜靖品2区| zzjj国产精品一区二区| 亚洲精品白浆高清|