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

jQuery Mobile組件:頁面和對話框

移動開發
jQuery Mobile包含自動通過AJAX裝載帶有返回按鈕的外部頁面, 以及一組頁面切換動畫效果和用來把頁面顯示為對話框的簡單工具.

頁面剖析

jQuery Mobile的"page"模型被優化為可以支持單個頁面或者頁面內嵌的"page".(譯注:這里的page和傳統意義上的頁面有所不同,在jquery mobile里指的是page模型或者結構,data-role="page"的一個div就是一個page)

這個模型的目標是允許開發者在創建站點時利用***實踐 — 傳統的鏈接就是起作用了,不需要任何特別配置 — 在創建 一個富客戶端,類似于本地應用程序可不能簡單的依靠標準的HTTP請求來達到.

page的結構

一個jQuery Mobile 的站點必須采用 HTML5 的'doctype' 標簽才能充分利用框架的特性.(一些早期的上網設備不知道 HTML5為安全的忽略'doctype'標簽 和很多定制屬性.) 在'head'標簽里,jQuery Mobile,jQuery和主題css文件等像如下開始:

  1. <!DOCTYPE html>  
  2. <html>  
  3.     <head>  
  4.     <title>Page Title</title>  
  5.     <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.css" /> 
  6.  
  7.     <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.min.js"></script> 
  8.     <script type="text/javascript" src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js"></script> 
  9. </head>  
  10.  
  11. <body>  
  12.  
  13. ... 
  14.  
  15. </body> 
  16. </html> 

在 標簽里, 每一個視圖或者'page'被一個元素(通常是 div)設置data-role="page" 屬性后所唯一標識:

  1. <div data-role="page">  
  2.     ... 
  3. </div>  

在"page"容器內部,任何有效的HTML標記都可以使用,但是對于典型的jQuery Mobile頁面而言,一個'page'的直接 子元素是 帶有 data-role 為 "header", "content", and "footer"的div.

  1. <div data-role="page">  
  2.     <div data-role="header">...</div>  
  3.     <div data-role="content">...</div>  
  4.     <div data-role="footer">...</div>  
  5.  
  6. </div>  

完整的page模版

總的說來,這是標準的樣板page你應該使用的:

  1. <!DOCTYPE html>  
  2. <html>  
  3.     <head>  
  4.     <title>Page Title</title>  
  5.     <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.css" /> 
  6.  
  7.     <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script> 
  8.     <script type="text/javascript" src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js"></script> 
  9. </head>  
  10.  
  11. <body>  
  12.  
  13. <div data-role="page"> 
  14.  
  15.     <div data-role="header"> 
  16.         <h1>Page Title</h1> 
  17.     </div><!-- /header --> 
  18.  
  19.     <div data-role="content">    
  20.         <p>Page content goes here.</p>       
  21.     </div><!-- /content --> 
  22.  
  23.     <div data-role="footer"> 
  24.  
  25.         <h4>Page Footer</h4> 
  26.     </div><!-- /footer --> 
  27. </div><!-- /page --> 
  28.  
  29. </body> 
  30. </html> 

查看該模版

外部頁面鏈接

jQuery Mobile 自動化了創建ajax站點和程序的過程.

默認情況下,當你點擊一個鏈接時會指向一個外部頁面(如.products.html), 但是框架會解析該鏈接的 href屬性然后發出一個ajax請求(Hijax)并顯示正在加載的提示.

如果ajax請求成功,新頁面內容會添加到DOM當中,所有mobile widget都是自動初始化的,然后新頁面會動畫過渡顯示出來.

如果ajax請求失敗,框架會顯示一個小小的錯誤消息提示('e'調板的樣式),并會在一小段時間內消失, 并且不會破壞當前的導航流(譯注:即頁面不會刷新也不會對前進后退按鈕有影響). 錯誤頁面測試

內部頁面鏈接

單個HTML文檔可以包含多個'page',只需要在一個頁面包含 多個data-role="page"的div即可,每個pagediv必須由一個唯一的ID (id="foo") ,而鏈接到相應頁面使用錨記即可(href="#foo").當點擊一個鏈接時, 框架會尋找id為錨記href的內部'page'并顯示到當前界面中.

要注意如果你正在通過ajax從一個mobile頁面鏈接到一個含有多個內部頁面的頁面,你需要為該鏈接添加一個 rel="external" 或者 data-ajax="false" . 該屬性告知框架對頁面進行重新加載 ,url hash也將清零.這點十分關鍵,因為ajax 頁面使用 hash(#)來追蹤ajax歷史,當含有多個內部page的頁面使用hash 來指示內部page時會發生沖突.

舉例來說,一個指向含有多個內部page的頁面的鏈接會像這樣:

  1. <a href="multipage.html" rel="external">Multi-page link</a> 

這兒有個2 'page'頁面的例子,由兩個jQuery Mobile div構建,每個div由其ID來導航,要注意 這些page上的ID只需要支持內部的頁面鏈接,如果每個頁面是分離的HTML文檔,這些ID則是可選的. 以下是兩個page,在body 元素里面.

  1. <body>  
  2.  
  3. <!-- Start of first page --> 
  4. <div data-role="page" id="foo"> 
  5.  
  6.     <div data-role="header"> 
  7.         <h1>Foo</h1> 
  8.  
  9.     </div><!-- /header --> 
  10.  
  11.     <div data-role="content">    
  12.         <p>I'm first in the source order so I'm shown as the page.</p>       
  13.         <p>View internal page called <a href="#bar">bar</a></p>  
  14.     </div><!-- /content --> 
  15.  
  16.     <div data-role="footer"> 
  17.         <h4>Page Footer</h4> 
  18.     </div><!-- /header --> 
  19. </div><!-- /page --> 
  20.  
  21.  
  22. <!-- Start of second page --> 
  23. <div data-role="page" id="bar"> 
  24.  
  25.     <div data-role="header"> 
  26.         <h1>Bar</h1> 
  27.  
  28.     </div><!-- /header --> 
  29.  
  30.     <div data-role="content">    
  31.         <p>I'm first in the source order so I'm shown as the page.</p>       
  32.         <p><a href="#foo">Back to foo</a></p>    
  33.     </div><!-- /content --> 
  34.  
  35.     <div data-role="footer"> 
  36.         <h4>Page Footer</h4> 
  37.     </div><!-- /header --> 
  38. </div><!-- /page --> 
  39.  
  40. </body> 

查看多page模板

請注意: 由于我們使用了hash來為所有ajax 'page' 追蹤歷史記錄,現目前來說, 在一個jQuery Mobile page里還不可能把鏈接作為普通的錨記(index.html#foo), 因為框架會尋找一個 ID 為 #foo 'page' 來跳轉,而不是像普通HTML頁面那樣滾動含有該ID的內容.

后退鏈接

如果你對一個a標簽使用 data-rel="back" 屬性,任何在上面的點擊都會模擬后退按鈕,而忽略它的href屬性. 這點在鏈接回一個已命名的頁面十分有用,比如當有一個到'home'鏈接或者當用javascript生成一個后退按鈕時, 或者一個按鈕用來關閉一個對話框.當在你的源代碼使用這個特性的時候,一定要提供一個有意義的href實際指出引用頁面的URL (這會使得該特性也能在C級瀏覽器中也能起作用). 同樣,請記住如果你只是單純使用一個后退過渡而不在歷史記錄中真正后退,你可以使用 data-direction="reverse"來替代.

重定向和鏈接到目錄

當鏈接至一個目錄地址時(比如用 href="typesofcats/"來替代 href="typesofcats/index.html"), 你必須提供一個后置 斜杠.這是因為jQuery Mobile假定在url中***一個"/" 后面的部分是一個文件名,jQuery Mobile會移除該部分,以便 在未來有頁面被引用時創建基地址.

然而,你可以通過返回已經指定了data-url屬性的page div來解決該問題. jQuery Mobile會使用該屬性的值來更新URL來替換過去請求的那個頁面. 這也允許你返回url的更改來作為重定向的結果,舉例來說,你可以提交一個表單到"/login.html",但是成功提交后返回一個 url "/account". 該工具允許你在一些程度上控制jQuery Mobile 的歷史記錄棧,以下是一些例子:

這個鏈接指向"docs-links-urltest/index.html",該鏈接是一個目錄里的索引頁 : Test Link 返回的頁面會用"docs/pages/docs-links-urltest/"(包含后置斜杠)來更新hash,這是通過那個頁面的data-url的值來完成的. 謹記這個值會替換整個hash,是否替換取決于你自己,當刷新或者深入鏈接時URL發出的請求能解析正確的頁面.#p#

頁面過渡

Page transitions

jQuery Mobile 框架包括六個以CSS為基礎的過渡, 可以應用于任何對象或頁面change事件, 適用于導航時以所選擇的過渡效果跳轉到新的一頁,以及為后退按鈕設置的逆向過渡效果。 默認情況下,框架采用從右至左的滑動(slide)的過渡效果。

要設置自定義的過渡效果,添加 data-transition 屬性到該鏈接。 可能的值包括:

  1. <a href="index.html" data-transition="pop">I'll pop</a> 

這是一個動畫的網頁過渡效果,我們為鏈接添加了一個 data-transition屬性。

由于它使用CSS transform,這應該會在許多移動設備上得到硬件加速效果。

此外,你也可以強制指定一個data-direction="reverse" 用以在你的鏈接上實現"backwards"過渡。 注:(這是以前的data-back="true",這將繼續被支持到1.0版本)#p#

對話框

創建對話框

任何頁面鏈接中加入 data-rel="dialog"屬性后都可以被看作一個模態對話框。 當"dialog"屬性被應用,框架會為頁面增加一些樣式,包括圓角,頁邊空白,深色背景來讓對話框看起來像懸浮在頁面上。

  1. <a href="foo.html" data-rel="dialog">打開對話框</a> 

打開對話框過渡

由于對話框是一個標準的“page”,它將以適用于所有page的標準過渡效果打開。 和其他page一樣,你可以指定你想要的任何過渡效果,只需要加入data-transition 屬性到該鏈接。 為了感覺更像對話框,我們建議你指定"pop", "slideup" 或者 "flip" 過渡效果。

  1. <a href="foo.html" data-rel="dialog" data-transition="pop">Open dialog</a> 

data-transition="pop" data-transition="slidedown" data-transition="flip"關閉對話框

當點擊任何一個是在對話框中的鏈接時,框架會自動關閉對話框并過渡到請求的頁面, 就好像對話框是一個正常的page。要創建一個“取消”對話框按鈕,只需鏈接到觸發對話框打開的page, 然后添加 data-rel="back" 屬性,這種模式在non-JS的設備中同樣適用。

對于JavaScript生成的鏈接,您可以簡單地將href屬性設置為"#",并且添加 data-rel="back" 屬性, 你也可以調用對話框的close() 方法或者編程關閉對話框,例如: $('.ui-dialog').dialog('close').

歷史記錄與后退按鈕的行為

由于對話通常用于在一個頁面動作,框架不會在hash歷史中跟蹤對話框。 這意味著,對話框不會在你的瀏覽歷史記錄留下點擊一個頁面所應產生的效果。 例如,如果你在一個網頁中,點擊一個鏈接打開一個對話框,關閉對話框, 然后導航到另一個網頁,如果你此時點擊瀏覽器的后退按鈕,你將被導航回到***個頁面,而不是對話框。#p#

導航:Ajax, hashes & history

jQuery Mobile 的導航模型

(譯注:jqm的導航模型是jqm的核心所在,由于jqm中區分了頁面和page,所以在下文中要注意頁面和page出現時所代表的不同意思, 另下文中的“頁面更改”或者“頁面變化”大多指的是從當前頁面鏈接到jqm中的另一個page。)

在jQuery Mobile里一個'page'由一個設置了data-role="page"屬性的元素構成 (通常是div),通常里面包含"header", "content", 和 "footer",每個部分都可以包含普通的標簽,表單和jQuery Mobile的自定義widget.

頁面載入的基本工作流程如下:首先,用戶對頁面發起一個正常的HTTP請求, 隨后的'page'會被插入到當前頁面的DOM當中。正因為如此,DOM每次可能會有'page'的一個數字, 每個都可以通過連接到它的data-url 屬性來重新訪問。

當一個URL在初始化請求時,可能有一個或多個“page”在響應, 但只有***個將被顯示。 存儲多個“page”的優勢是,它可以讓你預讀有可能被訪問靜態頁面。

Ajax驅動的頁面導航

jQuery Mobile中的所有導航都基于 location.hash的更改,只要有可能, 當前'page'到下一'page'的更改會平滑的過渡,無論該'page'是引進存在于DOM之中還是通過ajax自動的加載的。

hash值會在***個"真正"的頁面被正常完整加載時創建。hash始終會被維護為一個可用的URL, 所以任何jquery mobile中的 ‘page’都可以被標記為書簽或者引用為一個鏈接。要獲取非基于hash的URL,簡單的移除地址中的 #, 并刷新頁面即可。

一般來說,每當jQuery mobile中的一個鏈接被點擊時hash會發生變化。 當鏈接被點擊,jQuery mobile將確保該鏈接是引用一個本地URL, 如果是這樣,它會阻止鏈接的默認的點擊行為,并通過Ajax請求引用的網址。 當頁面成功返回,它將location.hash設置到新的頁面相關的URL 。

在框架內部,頁面的改變(已經存在于DOM之中或者通過ajax加載的)使用$.mobile.changePage() 函數。$.mobile.changePage()包括所有尋找頁面以及頁面間切換的邏輯, 和如何處理不同情況下請求的響應(比如頁面沒找到)。$.mobile.changePage() 可以在外部被調用,該函數接受如下的參數(to, transition, back, changeHash). to參數可以是一個string(如文件url或者當前頁面的元素ID),或是一個Array (***個數組元素為任意你想轉自的當前頁面中的page,第二個元素為轉去的頁面),或者一個object(含有如下屬性: url,type(get或post),和 data(用于序列化的參數)),后者在加載含有表單數據時的頁面十分有用,transition 參數接受一個string來表示采用何種過渡,例如“slide”。 back 參數接受一個boolean值, 表示過渡是否應該前進或者相反。***,changeHash參數接受一個boolean值表示你是否要 根據一個成功的頁面更改來更新url。

$.mobile.changePage()函數在jQuery Mobile中很多地方都有用到。舉例來說,當一個鏈接被點擊時, 它的href屬性是正常的,然后$.mobile.changePage()會接手剩余的處理。的呢個表單被提交時, jQuery Mobile簡單地手機表單的屬性,并序列化它的數據,然后$.mobile.changePage() 再次接手該次提交并響應。 同樣的,創建對話框的鏈接也是用$.mobile.changePage() 來打開相應引用頁 (只是不更新hash以保持對話框不會在歷史追蹤記錄里面)。

另一個jQuery Mobile 頁面導航模型中的關鍵要素是 base 元素,該元素被插入到head中, 在每次頁面變化時,該元素都會被修改以確保資源(css,js,圖片等)能正確的被引用和請求。 在不支持動態更新base元素瀏覽器(FF3.6)里,jQuery Mobile遍歷所有頁面引用的資源并 把它們的href和src加上基地址作為前綴。

hash的更改在一次獨立的點擊時發生,比如一個用戶點擊后退按鈕,會通過 hashchange事件進行處理, 該事件綁定到window對象(使用包含在jQuery Mobile中的Ben Alman的特殊事件插件)。當一個hash更改發生時 (***次頁面加載時同樣如此), hashchange 事件處理程序會發送 location.hash 給$.mobile.changePage()函數, 以加載或者顯示引用的頁面。

一旦引用的頁面存在在DOM當中了, $.mobile.changePage()函數會在當前頁和引用頁間應用一個過渡, 以顯示頁面。頁面過渡會通過添加和移除指定了css動畫的class來實現。例如,在一個向左滑動的過渡效果中, 已經存在的頁面會被加上 名為 "slideleft" 和 "out" 的class,將要顯示的頁面會被加上"slideleft" 和 "in" 的class,同樣還有"ui-page-active" class來標記 新的頁面正要顯示了。當動畫完成后,"in" 和 "out" class 會被移除,而退出的頁面會被移除 "ui-page-active" class

開發者必須知道的基地址管理 :

jQuery Mobile使用生成絕對URL路徑和操作生成的元素的href屬性來管理http請求。 這兩種途徑的結合允許我們創建包含完整路徑信息URL來加載頁面,base元素將指示資源正確的被加載(css,圖片)。

TODO: update description of internal base and urlHistory objects

自動生成的頁面和子hash url

一些插件可能會選擇動態折斷頁面的內容為可導航的頁面,并通過層次化的鏈接來訪問。Listview插件就是其中一個例子, 該插件會折斷一個嵌套的UL(或OL)為單獨的頁面,每個都被賦予了data-url屬性以便于他們可以在jquery mobile中像其他頁面一樣 被鏈接。然赫然,為了鏈接到這些頁面中,生成的頁面必須首先被請求。因此,被插件自動生成的頁面使用如下特殊的data-url結構:<div data-url="page.html&subpageidentifier">

舉例來說,一個由listview插件生成的頁面可能會有一個像這樣的data-url屬性: data-url="artists.html&ui-page=listview-1"

當頁面被請求時,jquery mobile 知道在"&ui-page"處要分割 url并使用前面的正確url片段來發送一個HTTP請求。 至于在上文提到的listview例子中,url會像這樣:http://example.com/artists.html&ui-page=listview-1 ,而jquery mobile則會請求artists.html,然后會生成它的子頁面并顯示(創建一個data-url="artists.html&ui-page=listview-1"的div)。

請注意,元素的data-url的屬性包含完整的URL路徑,而不僅僅是&ui-page=后的片段。這允許jquery mobile使用 一個一致的機制來為頁面的data-url屬性匹配URL。

不使用ajax導航的情況

在某些情況下,正常的HTTP請求將被用來代替Ajax請求。一個情況就是當鏈接到外部網站時。 你可以使用如下屬性指定一個正常的HTTP請求:

rel=external

target (任何值都可以,如 "_blank")

表單提交

導航模型同樣會自動處理表單提交。更多細節請閱讀表單章節。

已知的限制

在非標準環境下由jquery mobile創建的頁面導航模型在一些條件下會出現一些限制需要你注意:

當鏈接至一個目錄地址時(比如用 href="typesofcats/"來替代 href="typesofcats/index.html"), 你必須提供一個后置 斜杠.這是因為jQuery Mobile假定在url中***一個"/" 后面的部分是一個文件名,jQuery Mobile會移除該部分,以便 在未來有頁面被引用時創建基地址.

任何在jQuery Mobile驅動的頁面中,唯一的資源引用都會放置在‘page’元素中(data-role="page")。 例如,樣式表和腳本的鏈接可以在div內被引用并指定應用于相應的頁面。然而, 更好的途徑是在頁面加載時用jquery mobile的頁面事件來觸發指定的 腳本。注: 你可以從服務器返回一個已經在標簽中指定了data-url屬性的頁面, jQuery Mobile會利用此來更新hash。這可以使你確保帶有斜杠的目錄路徑解析正確,因此也可以用于未來請求所需的基地址。

相反地,任何非唯一的資源(全局資源)應該在標簽中被引用, 或者至少在‘page’元素外面,以防止腳本重復運行。

"ui-page"關鍵詞用于子hash的rul引用,可以設置為任何你喜歡的值,以便配合你自己的URL結構。 該值存儲于 jQuery.mobile.subPageUrlKey中。#p#

鏈接格式示例

頁面主題化

jQuery Mobile 擁有一個豐富的 主題化系統, 讓你可以完全控制如何顯示一個頁面的樣式。每個頁面部件(widget)都有詳細文檔可以參考, 但是讓我們先來看看一些高級別的例子來理解主題化是如何應用的。

data-theme 屬性可以用在header和footer中, 用任意字母來應用相應的主題調板。盡管 data-theme屬性可以被添加到內容容器中, 但是我們建議你把它添加到被分配了data-role="page"屬性的 div 或者容器中, 以確保背景色會在整個頁面中應用。

默認的主題樣式從多個調板種混搭得到,以創建視覺上的清晰感和高對比度感:

(譯注:以下為jQM內置主題的展示,故不翻譯,大家可以到jQM官網去看)

責任編輯:佚名 來源: filod
相關推薦

2011-07-01 11:33:00

Qt 模態 非模態

2022-03-02 15:47:57

Dialog組件UI設計鴻蒙

2011-07-21 16:10:11

button按鈕jQuery Mobi

2021-01-29 09:48:17

鴻蒙HarmonyOS應用開發

2009-12-11 15:35:50

PHP彈出對話框

2009-12-28 13:47:35

WPF對話框

2009-12-28 14:32:31

WPF窗體對話框

2010-01-28 16:55:26

Android對話框

2011-11-21 10:26:05

jQuery

2011-07-26 08:40:31

jQuery Mobi組件內容格式

2011-07-21 16:10:48

jQuery Mobi工具欄

2009-12-29 15:24:48

WPF對話框

2010-01-11 09:33:32

VB.NET對話框調用

2011-11-23 09:47:36

Winform

2011-05-20 16:49:21

VB.NET

2011-07-22 15:32:53

iPhone 按鈕 對話框

2010-01-22 16:27:19

VB.NET關于對話框

2011-06-02 10:37:02

Android 對話框

2012-12-03 10:47:54

WebJQuery控件

2021-01-28 14:34:35

鴻蒙HarmonyOS應用開發
點贊
收藏

51CTO技術棧公眾號

亚洲黄一区二区三区| 日韩精品久久久久久| 欧美精品一区二区高清在线观看| 男人操女人免费软件| 国产98在线| 国产一区二区三区在线看麻豆| 国语自产精品视频在免费| 欧美丰满少妇人妻精品| 亚洲一区av| 狠狠躁夜夜躁人人爽天天天天97| 日韩一区不卡| 丰满人妻一区二区三区四区53| 午夜在线视频观看日韩17c| 久久精品小视频| 免费无码一区二区三区| 国产精品一级在线观看| 欧美日韩亚洲高清| 日本xxx免费| 国模精品一区二区| av一区二区久久| 国产在线高清精品| 免费在线不卡视频| 午夜性色一区二区三区免费视频| 亚洲视频视频在线| 精品一区二区三区四区五区六区| 国产精品久久久久久久久免费高清 | 亚洲国产sm捆绑调教视频| 日本一区二区三区视频在线观看| 亚洲精品18p| 久久成人羞羞网站| 日韩美女写真福利在线观看| 久热精品在线观看| 国产精品久久久久久麻豆一区软件| 亚洲精品国产成人| 美国黄色一级视频| **国产精品| 欧美亚洲免费在线一区| 亚洲熟女乱色一区二区三区| 欧美hdxxxx| 亚洲精品中文字幕乱码三区| 中文有码久久| 国产日本在线视频| 91免费观看国产| 国产精品一区二| 国内精品久久久久久久久久| 久久丁香综合五月国产三级网站| 青青a在线精品免费观看| 久久9999久久免费精品国产| 午夜久久影院| 欧美肥臀大乳一区二区免费视频| 国产又黄又粗又猛又爽的| 清纯唯美亚洲经典中文字幕| 亚洲国产黄色片| 国产又黄又嫩又滑又白| 日本99精品| 日韩视频免费直播| 国产ts在线观看| 日韩中文字幕在线一区| 欧美一二区视频| 日韩欧美理论片| 年轻的保姆91精品| 日韩午夜在线播放| 国产亚洲色婷婷久久| 国产免费av国片精品草莓男男| 欧美日韩国产综合一区二区 | 国产一区精品二区| 欧美一激情一区二区三区| gogo亚洲国模私拍人体| 136福利精品导航| 亚洲韩国欧洲国产日产av | 日本一区二区三区四区在线视频| 欧美一区二区三区四区在线观看地址| 欧美大片aaa| 中文字幕av一区二区三区| 亚洲一区3d动漫同人无遮挡 | 亚洲a视频在线观看| 成人爽a毛片一区二区免费| 国产精品伊人日日| 免费一级在线观看| 一色桃子久久精品亚洲| 一本色道久久88亚洲精品综合| 青青草原国产在线| 黑人精品xxx一区| 精品久久久久av| 91嫩草国产线观看亚洲一区二区| 精品伦理精品一区| 少妇特黄一区二区三区| 成人一区而且| 欧美黑人一级爽快片淫片高清| 男人的天堂一区| 奇米亚洲午夜久久精品| 91免费版黄色| 你懂的在线播放| 亚洲女爱视频在线| 国产精品视频一区二区三区四区五区| 福利一区二区免费视频| 亚洲第一偷拍网| 欧美午夜激情影院| 亚洲视频久久| 国产精品久久97| 成人午夜精品福利免费| 国产拍欧美日韩视频二区| 久久www视频| 人人鲁人人莫人人爱精品| 91精选在线观看| 波多野结衣影院| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 精品理论电影在线| 欧美大片欧美激情性色a∨久久| 五月婷婷色丁香| 国产jizzjizz一区二区| 亚洲国产高清国产精品| 国产黄色大片在线观看| 9191久久久久久久久久久| 亚洲第一页av| 欧美涩涩视频| 国产精品日韩专区| 欧美在线观看在线观看| 性久久久久久久| 一级黄色免费毛片| 色135综合网| 国产va免费精品高清在线观看| 精品人妻一区二区三区蜜桃| 中文在线一区二区| 国模吧无码一区二区三区| 亚洲精品一区国产| 北条麻妃在线一区二区| 无码人妻丰满熟妇区bbbbxxxx| 丁香婷婷综合激情五月色| 中文字幕一区二区中文字幕| 青青热久免费精品视频在线18| 亚洲国产精品999| 九九九久久久久| 激情五月婷婷综合网| 亚洲国产欧美日韩| 无人区在线高清完整免费版 一区二| 亚洲激情视频网| 亚洲精品在线观看av| 国产成人h网站| 97av中文字幕| 在线视频亚洲欧美中文| 日韩最新av在线| 一级α片免费看刺激高潮视频| 国产亚洲成aⅴ人片在线观看| 国产极品尤物在线| 高清日韩欧美| 午夜精品福利电影| 蜜桃91麻豆精品一二三区| 亚洲精选免费视频| 99国产精品免费视频| 欧美一区二区三区免费看| 91亚洲va在线va天堂va国| 黄色片网站在线观看| 91麻豆精品国产91久久久使用方法| 最新日韩免费视频| 久草中文综合在线| 国产卡一卡二在线| 日韩欧美激情电影| 久久青草福利网站| 亚洲国产欧美另类| 精品久久久久久| 草草地址线路①屁屁影院成人| 香蕉视频成人在线观看| 日韩久久不卡| 精品91福利视频| 久久久女女女女999久久| 日本黄色三级视频| 色综合色综合色综合色综合色综合| 亚洲第一香蕉网| 日本少妇一区二区| 中国一级大黄大黄大色毛片| 丁香婷婷成人| 秋霞av国产精品一区| 91免费在线| 日韩精品一区二区三区视频在线观看| 四虎永久在线精品| 国产欧美一区二区三区网站| 亚洲免费av一区| 国产一区日韩一区| 欧美视频1区| 日韩五码电影| 欧美精品videos| 四虎影视精品成人| 欧美日韩一区二区三区视频| 久操免费在线视频| 久久久国际精品| 亚洲av毛片在线观看| 午夜亚洲精品| 成人av在线播放观看| 久久av导航| 91精品国产高清久久久久久91裸体| av剧情在线观看| 中文字幕日韩视频| 亚洲精品成人电影| 在线视频一区二区三| 成年人av电影| 国产亚洲污的网站| 色哟哟无码精品一区二区三区| 久久在线精品| 蜜臀av.com| 精品久久久久久久久久久下田| 91久久久久久久久久久| 欲香欲色天天天综合和网| 日韩三级成人av网| 久久免费看视频| 精品国产污污免费网站入口| 亚洲无码精品一区二区三区| 亚洲综合久久av| 美国精品一区二区| 91小视频免费观看| 性一交一黄一片| 麻豆精品视频在线| 欧美一级免费播放| 欧美国产小视频| 快播亚洲色图| 久久香蕉精品香蕉| 91情侣在线视频| а天堂中文最新一区二区三区| 2021国产精品视频| 黄页视频在线播放| 日韩亚洲成人av在线| 黄色美女网站在线观看| 亚洲国产日韩一区| www.xxx国产| 4438x亚洲最大成人网| 尤物视频免费观看| 色婷婷久久久综合中文字幕| 国产一级理论片| 一区二区三区在线视频观看58| 久久精品色妇熟妇丰满人妻| 国产欧美日本一区二区三区| 一女三黑人理论片在线| 成人av网站免费| 污污免费在线观看| 国产成人日日夜夜| 男插女视频网站| 国产乱一区二区| 日本一本在线视频| 国产剧情一区二区| 天天干天天曰天天操| 久久99精品国产.久久久久久| 黄色一级二级三级| 日韩黄色一级片| 99视频精品免费| 青青草一区二区三区| 91国产精品视频在线观看| 日韩不卡在线观看日韩不卡视频| 999精品网站| 日本va欧美va精品| 亚洲欧洲日本精品| 久久99热国产| 熟妇无码乱子成人精品| 国产成人精品www牛牛影视| 日本精品一二三区| 不卡的av网站| 一级黄色性视频| 国产精品免费免费| 黑人巨大精品一区二区在线| 亚洲欧美日韩国产手机在线| 午夜免费激情视频| 亚洲成人一二三| 五月婷婷视频在线| 欧美日韩中文国产| 国产成人精品白浆久久69| 亚洲国产97在线精品一区| 青春草在线观看 | 欧美成人三级在线| 手机在线观看毛片| 亚洲日本中文字幕| 黄色免费在线看| 孩xxxx性bbbb欧美| 欧美片第一页| 成人中文字幕在线观看 | 日本一区二区三区四区在线观看 | 中文字幕av不卡| 日本高清一二三区| 亚洲成人精品在线观看| 香蕉影院在线观看| 911国产精品| 人人妻人人澡人人爽人人欧美一区| 日韩国产一区三区| www.av在线播放| 韩国v欧美v日本v亚洲| 日日av拍夜夜添久久免费| 亚洲一区二区三区久久| 欧美日韩另类图片| 91社在线播放| 免费日韩视频| 五月天中文字幕在线| 91在线视频播放地址| 99鲁鲁精品一区二区三区| 欧美日韩在线观看视频| 一区二区日韩视频| 日韩va亚洲va欧洲va国产| 日本韩国在线视频爽| 91精品国产99| 高清一区二区三区av| 欧美精品一区二区三区久久| 亚洲精品一区二区在线看| 国产aaa一级片| 国产福利91精品一区二区三区| 人妻av无码一区二区三区 | 亚洲欧美日韩激情| 日韩一区二区三区精品视频| 韩国三级在线观看久| 国内精品久久久| av在线成人| 日韩精品国内| 一二三区精品| gogo亚洲国模私拍人体| 国产精品久久久久久久久免费樱桃| 日韩av一二三区| 日韩欧美第一区| 中文日本在线观看| 国产成人极品视频| 狼人天天伊人久久| 免费看欧美一级片| 国产一区高清在线| 国产又黄又粗又猛又爽的| 一本大道久久a久久综合婷婷| 亚洲经典一区二区三区| 不卡毛片在线看| 日韩综合av| 亚洲精品9999| 老司机免费视频久久| 99久久人妻无码中文字幕系列| 亚洲综合色噜噜狠狠| 国产日韩欧美中文字幕| 日韩资源在线观看| 成人在线高清| 欧美日韩在线精品| 模特精品在线| 99久久人妻无码中文字幕系列| 午夜欧美在线一二页| 黄色一级大片在线免费看国产| 久99久在线视频| 天堂av一区| 国产精品va在线观看无码| 国产精品一区一区三区| 污污的视频在线免费观看| 欧美日本一道本| 亚乱亚乱亚洲乱妇| 国产在线精品一区免费香蕉 | 天天射天天干天天| 日韩国产精品视频| 中文字幕在线官网| 日本欧洲国产一区二区| 丝袜诱惑亚洲看片| 高清国产在线观看| 久久97超碰国产精品超碰| 精品人妻少妇嫩草av无码| 欧美日韩国产精品一区二区不卡中文| 丰满人妻一区二区| 78m国产成人精品视频| 天海翼亚洲一区二区三区| 男人靠女人免费视频网站| 99精品一区二区| 无码人妻丰满熟妇区bbbbxxxx| 中国china体内裑精亚洲片| 色999久久久精品人人澡69| 中国成人在线视频| 国产suv精品一区二区6| 91看片在线播放| 亚洲人成网站777色婷婷| 欧美极度另类| 在线丝袜欧美日韩制服| 国产精品资源网| 国产香蕉在线视频| 亚洲片在线资源| 亚洲欧美一级| 激情小视频网站| 久久久蜜桃精品| 国产又粗又猛又爽| 欧美高清无遮挡| 伊人精品一区| 欧美性受xxxxxx黑人xyx性爽| 一区二区三区中文字幕在线观看| 黄频网站在线观看| 日本精品在线视频| 无需播放器亚洲| 欧美一区二区免费在线观看| 色婷婷久久久综合中文字幕| 日本激情视频在线观看| 国产美女精品在线观看| 日韩和的一区二区| 国产十六处破外女视频| 日韩精品在线视频观看| 日韩国产大片| 国模吧无码一区二区三区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 97视频精品| 国产麻豆xxxvideo实拍| 欧美精品v日韩精品v韩国精品v| 国产精品—色呦呦| 亚洲日本无吗高清不卡| 99视频在线观看一区三区| 中文字幕自拍偷拍| 2019中文字幕在线免费观看| 91精品啪在线观看国产18| 中文字幕免费高清|