日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Bootstrap插件

發(fā)布時(shí)間:2024/4/17 编程问答 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Bootstrap插件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1 BootStrap插件使用規(guī)則

1.1 單個(gè)引入

JavaScript 插件可以單個(gè)引入(使用 Bootstrap 提供的單個(gè)?*.js?文件),或者一次性全部引入(使用?bootstrap.js?或壓縮版的?bootstrap.min.js)。

某些插件和 CSS 組件依賴于其它插件。如果你是單個(gè)引入每個(gè)插件的,請(qǐng)確保在文檔中檢查插件之間的依賴關(guān)系。注意,所有插件都依賴 jQuery (也就是說,jQuery必須在所有插件之前引入頁(yè)面)。?bower.json?文件中列出了 Bootstrap 所支持的 jQuery 版本。

1.2 data屬性

你可以僅僅通過 data 屬性 API 就能使用所有的 Bootstrap 插件,無需寫一行 JavaScript 代碼。這是 Bootstrap 中的一等 API,也應(yīng)該是你的首選方式。

話又說回來,在某些情況下可能需要將此功能關(guān)閉。因此,我們還提供了關(guān)閉 data 屬性 API 的方法,即解除以?data-api?為命名空間并綁定在文檔上的事件。就像下面這樣:

$(document).off('.data-api')

另外,如果是針對(duì)某個(gè)特定的插件,只需在?data-api?前面添加那個(gè)插件的名稱作為命名空間,如下:

$(document).off('.alert.data-api')

1.3 編程方式的 API

我們?yōu)樗?Bootstrap 插件提供了純 JavaScript 方式的 API。所有公開的 API 都是支持單獨(dú)或鏈?zhǔn)秸{(diào)用方式,并且返回其所操作的元素集合(注:和jQuery的調(diào)用形式一致)。

$('.btn.danger').button('toggle').addClass('fat')

所有方法都可以接受一個(gè)可選的 option 對(duì)象作為參數(shù),或者一個(gè)代表特定方法的字符串,或者什么也不提供(在這種情況下,插件將會(huì)以默認(rèn)值初始化):

$('#myModal').modal() // 以默認(rèn)值初始化 $('#myModal').modal({ keyboard: false }) // initialized with no keyboard $('#myModal').modal('show') // 初始化后立即調(diào)用 show 方法

每個(gè)插件還通過?Constructor?屬性暴露了其原始的構(gòu)造函數(shù):$.fn.popover.Constructor。如果你想獲取某個(gè)插件的實(shí)例,可以直接通過頁(yè)面元素獲取:$('[rel="popover"]').data('popover')。

默認(rèn)設(shè)置

每個(gè)插件都可以通過修改其自身的?Constructor.DEFAULTS?對(duì)象從而改變插件的默認(rèn)設(shè)置:

$.fn.modal.Constructor.DEFAULTS.keyboard = false // 將模態(tài)框插件的 `keyboard` 默認(rèn)選參數(shù)置為 false

1.4 避免命名空間沖突

某些時(shí)候可能需要將 Bootstrap 插件與其他 UI 框架共同使用。在這種情況下,命名空間沖突隨時(shí)可能發(fā)生。如果不幸發(fā)生了這種情況,你可以通過調(diào)用插件的?.noConflict?方法恢復(fù)其原始值。

var bootstrapButton = $.fn.button.noConflict() // return $.fn.button to previously assigned value $.fn.bootstrapBtn = bootstrapButton // give $().bootstrapBtn the Bootstrap functionality

1.5 事件

Bootstrap 為大部分插件所具有的動(dòng)作提供了自定義事件。一般來說,這些事件都有不定式和過去式兩種動(dòng)詞的命名形式,例如,不定式形式的動(dòng)詞(例如?show)表示其在事件開始時(shí)被觸發(fā);而過去式動(dòng)詞(例如?shown?)表示在動(dòng)作執(zhí)行完畢之后被觸發(fā)。

從 3.0.0 版本開始,所有 Bootstrap 事件的名稱都采用命名空間方式。

所有以不定式形式的動(dòng)詞命名的事件都提供了?preventDefault?功能。這就賦予你在動(dòng)作開始執(zhí)行前將其停止的能力。

$('#myModal').on('show.bs.modal', function (e) {if (!data) return e.preventDefault() // 阻止模態(tài)框的展示 })

1.6 版本號(hào)

每個(gè) Bootstrap 的 jQuery 插件的版本號(hào)都可以通過插件的構(gòu)造函數(shù)上的?VERSION?屬性獲取到。例如工具提示框(tooltip)插件:

$.fn.tooltip.Constructor.VERSION // => "3.3.7"

2 過渡效果 transition.js

2.1 關(guān)于過渡效果

對(duì)于簡(jiǎn)單的過渡效果,只需將?transition.js?和其它 JS 文件一起引入即可。如果你使用的是編譯(或壓縮)版的?bootstrap.js?文件,就無需再單獨(dú)將其引入了。

2.3 包含的內(nèi)容

Transition.js 是針對(duì)?transitionEnd?事件的一個(gè)基本輔助工具,也是對(duì) CSS 過渡效果的模擬。它被其它插件用來檢測(cè)當(dāng)前瀏覽器對(duì)是否支持 CSS 的過渡效果。

2.4 禁用過度效果

通過下面的 JavaScript 代碼可以在全局范圍禁用過渡效果,并且必須將此代碼放在?transition.js?(或?bootstrap.js?或?bootstrap.min.js)后面,確保在 js 文件加載完畢后再執(zhí)行下面的代碼:

$.support.transition = false

3 模態(tài)框 modal.js

務(wù)必將模態(tài)框的 HTML 代碼放在文檔的最高層級(jí)內(nèi)(也就是說,盡量作為 body 標(biāo)簽的直接子元素),以避免其他組件影響模態(tài)框的展現(xiàn)和/或功能。

3.1 模態(tài)框定義

<!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel">Modal title</h4> </div> <div class="modal-body"> ... </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div> </div> </div> </div>

3.2 按鈕

<!-- Button trigger modal --> <button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> Launch demo modal </button>

3.3 模態(tài)框尺寸

<!-- Large modal --> <button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Large modal</button> <div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> ... </div> </div> </div> <!-- Small modal --> <button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-sm">Small modal</button> <div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel"> <div class="modal-dialog modal-sm" role="document"> <div class="modal-content"> ... </div> </div> </div>

3.4 禁止動(dòng)畫效果

如果你不需要模態(tài)框彈出時(shí)的動(dòng)畫效果(淡入淡出效果),刪掉?.fade?類即可。

<div class="modal" tabindex="-1" role="dialog" aria-labelledby="..."> ... </div>

3.5 模態(tài)框中使用柵格系統(tǒng)

<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="gridSystemModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="gridSystemModalLabel">Modal title</h4> </div> <div class="modal-body"> <div class="row"> <div class="col-md-4">.col-md-4</div> <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div> </div> <div class="row"> <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div> <div class="col-md-2 col-md-offset-4">.col-md-2 .col-md-offset-4</div> </div> <div class="row"> <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div> </div> <div class="row"> <div class="col-sm-9"> Level 1: .col-sm-9 <div class="row"> <div class="col-xs-8 col-sm-6"> Level 2: .col-xs-8 .col-sm-6 </div> <div class="col-xs-4 col-sm-6"> Level 2: .col-xs-4 .col-sm-6 </div> </div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal -->

3.6 基于觸發(fā)器按鈕的不同模態(tài)內(nèi)容

<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@mdo">Open modal for @mdo</button> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@fat">Open modal for @fat</button> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@getbootstrap">Open modal for @getbootstrap</button> ...more buttons... <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="exampleModalLabel">New message</h4> </div> <div class="modal-body"> <form> <div class="form-group"> <label for="recipient-name" class="control-label">Recipient:</label> <input type="text" class="form-control" id="recipient-name"> </div> <div class="form-group"> <label for="message-text" class="control-label">Message:</label> <textarea class="form-control" id="message-text"></textarea> </div> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Send message</button> </div> </div> </div> </div> $('#exampleModal').on('show.bs.modal', function (event) { var button = $(event.relatedTarget) // Button that triggered the modal var recipient = button.data('whatever') // Extract info from data-* attributes // If necessary, you could initiate an AJAX request here (and then do the updating in a callback). // Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead. var modal = $(this) modal.find('.modal-title').text('New message to ' + recipient) modal.find('.modal-body input').val(recipient) })

3.7 通過JavaScript處理模態(tài)框

打開

$('#myModal').modal(options)

參數(shù)

名稱類型默認(rèn)值描述
backdropboolean 或 字符串?'static'trueI指定一個(gè)靜態(tài)的背景,當(dāng)用戶點(diǎn)擊模態(tài)框外部時(shí)不會(huì)關(guān)閉模態(tài)框。
keyboardbooleantrue鍵盤上的 esc 鍵被按下時(shí)關(guān)閉模態(tài)框。
showbooleantrue模態(tài)框初始化之后就立即顯示出來。
remotepathfalseThis option is deprecated since v3.3.0 and has been removed in v4.?We recommend instead using client-side templating or a data binding framework, or calling?jQuery.loadyourself.如果提供的是 URL,將利用 jQuery 的?load?方法從此 URL 地址加載要展示的內(nèi)容(只加載一次)并插入?.modal-content?內(nèi)。如果使用的是 data 屬性 API,還可以利用?href?屬性指定內(nèi)容來源地址。下面是一個(gè)實(shí)例:<a data-toggle="modal" href="remote.html" data-target="#modal">Click me</a>

方法

.modal(options)

將頁(yè)面中的某塊內(nèi)容作為模態(tài)框激活。接受可選參數(shù)?object。

$('#myModal').modal({keyboard: false })

.modal('toggle')

手動(dòng)打開或關(guān)閉模態(tài)框。在模態(tài)框顯示或隱藏之前返回到主調(diào)函數(shù)中(也就是,在觸發(fā)?shown.bs.modal?或?hidden.bs.modal?事件之前)。

$('#myModal').modal('toggle')

.modal('show')

手動(dòng)打開模態(tài)框。在模態(tài)框顯示之前返回到主調(diào)函數(shù)中?(也就是,在觸發(fā)?shown.bs.modal?事件之前)。

$('#myModal').modal('show')

.modal('hide')

手動(dòng)隱藏模態(tài)框。在模態(tài)框隱藏之前返回到主調(diào)函數(shù)中?(也就是,在觸發(fā)?hidden.bs.modal?事件之前)。

$('#myModal').modal('hide')

.modal('handleUpdate')

整模態(tài)的定位,以對(duì)抗?jié)L動(dòng)條,以防出現(xiàn)一個(gè)模式,這會(huì)使模態(tài)向左跳

只需要當(dāng)模態(tài)的高度在打開時(shí)改變。

$('#myModal').modal('handleUpdate')

事件

Bootstrap 的模態(tài)框類提供了一些事件用于監(jiān)聽并執(zhí)行你自己的代碼。

事件類型描述
show.bs.modalshow?方法調(diào)用之后立即觸發(fā)該事件。如果是通過點(diǎn)擊某個(gè)作為觸發(fā)器的元素,則此元素可以通過事件的?relatedTarget?屬性進(jìn)行訪問。
shown.bs.modal此事件在模態(tài)框已經(jīng)顯示出來(并且同時(shí)在 CSS 過渡效果完成)之后被觸發(fā)。如果是通過點(diǎn)擊某個(gè)作為觸發(fā)器的元素,則此元素可以通過事件的?relatedTarget?屬性進(jìn)行訪問。
hide.bs.modalhide?方法調(diào)用之后立即觸發(fā)該事件。
hidden.bs.modal此事件在模態(tài)框被隱藏(并且同時(shí)在 CSS 過渡效果完成)之后被觸發(fā)。
loaded.bs.modal從遠(yuǎn)端的數(shù)據(jù)源加載完數(shù)據(jù)之后觸發(fā)該事件。
$('#myModal').on('hidden.bs.modal', function (e) { // do something... })

4 下拉菜單 dropdown.js

4.1 JavaScript調(diào)用

$('.dropdown-toggle').dropdown()

方法

$().dropdown('toggle')

Toggles the dropdown menu of a given navbar or tabbed navigation.

事件

Event TypeDescription
show.bs.dropdownThis event fires immediately when the show instance method is called.
shown.bs.dropdownThis event is fired when the dropdown has been made visible to the user (will wait for CSS transitions, to complete).
hide.bs.dropdownThis event is fired immediately when the hide instance method has been called.
hidden.bs.dropdownThis event is fired when the dropdown has finished being hidden from the user (will wait for CSS transitions, to complete).
$('#myDropdown').on('show.bs.dropdown', function () { // do something… })

5 滾動(dòng)監(jiān)聽 scrollspy.js

滾動(dòng)監(jiān)聽插件是用來根據(jù)滾動(dòng)條所處的位置來自動(dòng)更新導(dǎo)航項(xiàng)的。滾動(dòng)導(dǎo)航條下面的區(qū)域并關(guān)注導(dǎo)航項(xiàng)的變化。下拉菜單中的條目也會(huì)自動(dòng)高亮顯示。

依賴 Bootstrap 的導(dǎo)航組件

滾動(dòng)監(jiān)聽插件依賴 Bootstrap 的導(dǎo)航組件用于高亮顯示當(dāng)前激活的鏈接。

無論何種實(shí)現(xiàn)方式,滾動(dòng)監(jiān)聽都需要被監(jiān)聽的組件是?position: relative;?即相對(duì)定位方式。大多數(shù)時(shí)候是監(jiān)聽?<body>?元素

5.1 基本調(diào)用

body {position: relative; } <body data-spy="scroll" data-target="#navbar-example"> ... <div id="navbar-example"> <ul class="nav nav-tabs" role="tablist"> ... </ul> </div> ... </body>

5.2 JavaScript調(diào)用

$('body').scrollspy({ target: '#navbar-example' })

方法

.scrollspy('refresh')

當(dāng)使用滾動(dòng)監(jiān)聽插件的同時(shí)在 DOM 中添加或刪除元素后,你需要像下面這樣調(diào)用此刷新( refresh) 方法:

$('[data-spy="scroll"]').each(function () {var $spy = $(this).scrollspy('refresh') })

參數(shù)

可以通過 data 屬性或 JavaScript 傳遞參數(shù)。對(duì)于 data 屬性,其名稱是將參數(shù)名附著到?data-?后面組成,例如?data-offset=""。

名稱類型默認(rèn)值描述
offsetnumber10計(jì)算滾動(dòng)位置時(shí)相對(duì)于頂部的偏移量(像素?cái)?shù))。

事件

事件類型描述
activate.bs.scrollspy每當(dāng)一個(gè)新條目被激活后都將由滾動(dòng)監(jiān)聽插件觸發(fā)此事件。
$('#myScrollspy').on('activate.bs.scrollspy', function () { // do something… })

6 標(biāo)簽頁(yè) tab.js

6.1 基本使用

<div><!-- Nav tabs --><ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li> <li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li> <li role="presentation"><a href="#messages" aria-controls="messages" role="tab" data-toggle="tab">Messages</a></li> <li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">Settings</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" id="home">...</div> <div role="tabpanel" class="tab-pane" id="profile">...</div> <div role="tabpanel" class="tab-pane" id="messages">...</div> <div role="tabpanel" class="tab-pane" id="settings">...</div> </div> </div>

6.2 Fade特效

<div class="tab-content"><div role="tabpanel" class="tab-pane fade in active" id="home">...</div> <div role="tabpanel" class="tab-pane fade" id="profile">...</div> <div role="tabpanel" class="tab-pane fade" id="messages">...</div> <div role="tabpanel" class="tab-pane fade" id="settings">...</div> </div>

6.3 JavaScript調(diào)用

$('#myTabs a').click(function (e) {e.preventDefault()$(this).tab('show') }) $('#myTabs a[href="#profile"]').tab('show') // Select tab by name $('#myTabs a:first').tab('show') // Select first tab $('#myTabs a:last').tab('show') // Select last tab $('#myTabs li:eq(2) a').tab('show') // Select third tab (0-indexed)

方法

$().tab

該方法可以激活標(biāo)簽頁(yè)元素和內(nèi)容容器。標(biāo)簽頁(yè)需要用一個(gè)?data-target?或者一個(gè)指向 DOM 中容器節(jié)點(diǎn)的?href。

.tab('show')

Selects the given tab and shows its associated content. Any other tab that was previously selected becomes unselected and its associated content is hidden.?Returns to the caller before the tab pane has actually been shown?(i.e. before the?shown.bs.tabevent occurs).

$('#someTab').tab('show')

事件

事件描述實(shí)例
show.bs.tab該事件在標(biāo)簽頁(yè)顯示時(shí)觸發(fā),但是必須在新標(biāo)簽頁(yè)被顯示之前。分別使用?event.target?和?event.relatedTarget?來定位到激活的標(biāo)簽頁(yè)和前一個(gè)激活的標(biāo)簽頁(yè)。$('a[data-toggle="tab"]').on('show.bs.tab', function (e) { e.target // 激活的標(biāo)簽頁(yè) e.relatedTarget // 前一個(gè)激活的標(biāo)簽頁(yè) })
shown.bs.tab該事件在標(biāo)簽頁(yè)顯示時(shí)觸發(fā),但是必須在某個(gè)標(biāo)簽頁(yè)已經(jīng)顯示之后。分別使用?event.target和?event.relatedTarget?來定位到激活的標(biāo)簽頁(yè)和前一個(gè)激活的標(biāo)簽頁(yè)。$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) { e.target // 激活的標(biāo)簽頁(yè) e.relatedTarget // 前一個(gè)激活的標(biāo)簽頁(yè) })
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) { e.target // newly activated tab e.relatedTarget // previous active tab })

7 工具提示 tooltips.js

7.1 基本使用

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="left" title="Tooltip on left">Tooltip on left</button> <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button> <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button> <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="right" title="Tooltip on right">Tooltip on right</button>

7.2 JavaScript調(diào)用

$('#example').tooltip(options)

參數(shù)

選項(xiàng)名稱類型/默認(rèn)值Data 屬性名稱描述
animationboolean?默認(rèn)值:truedata-animation提示工具使用 CSS 漸變?yōu)V鏡效果。
htmlboolean?默認(rèn)值:falsedata-html向提示工具插入 HTML。如果為 false,jQuery 的 text 方法將被用于向 dom 插入內(nèi)容。如果您擔(dān)心 XSS 攻擊,請(qǐng)使用 text。
placementstring\function?默認(rèn)值:topdata-placement規(guī)定如何定位提示工具(即 top\bottom\left\right\auto)。 當(dāng)指定為?auto?時(shí),會(huì)動(dòng)態(tài)調(diào)整提示工具。例如,如果 placement 是 "auto left",提示工具將會(huì)盡可能顯示在左邊,在情況不允許的情況下它才會(huì)顯示在右邊。
selectorstring?默認(rèn)值:falsedata-selector如果提供了一個(gè)選擇器,提示工具對(duì)象將被委派到指定的目標(biāo)。
titlestring \function?默認(rèn)值:''data-title如果未指定?title?屬性,則 title 選項(xiàng)是默認(rèn)的 title 值。
triggerstring?默認(rèn)值:'hover focus'data-trigger定義如何觸發(fā)提示工具: **click\hover \focus \manual**。您可以傳遞多個(gè)觸發(fā)器,每個(gè)觸發(fā)器之間用空格分隔。
delaynumber \object?默認(rèn)值:0data-delay延遲顯示和隱藏提示工具的毫秒數(shù) - 對(duì) manual 手動(dòng)觸發(fā)類型不適用。如果提供的是一個(gè)數(shù)字,那么延遲將會(huì)應(yīng)用于顯示和隱藏。如果提供的是對(duì)象,結(jié)構(gòu)如下所示:delay: { show: 500, hide: 100 }
containerstring \false?默認(rèn)值:falsedata-container向指定元素追加提示工具。 實(shí)例: container: 'body'

方法

方法描述實(shí)例
Options:?.tooltip(options)向元素集合附加提示工具句柄。$().tooltip(options)
Toggle:?.tooltip('toggle')切換顯示/隱藏元素的提示工具。$('#element').tooltip('toggle')
Show:?.tooltip('show')顯示元素的提示工具。$('#element').tooltip('show')
Hide:?.tooltip('hide')隱藏元素的提示工具。$('#element').tooltip('hide')
Destroy:?.tooltip('destroy')隱藏并銷毀元素的提示工具。$('#element').tooltip('destroy')
$('#element').tooltip('destroy')

事件

事件描述實(shí)例
show.bs.tooltip當(dāng)調(diào)用 show 實(shí)例方法時(shí)立即觸發(fā)該事件。$('#myTooltip').on('show.bs.tooltip', function () { // 執(zhí)行一些動(dòng)作... })
shown.bs.tooltip當(dāng)提示工具對(duì)用戶可見時(shí)觸發(fā)該事件(將等待 CSS 過渡效果完成)。$('#myTooltip').on('shown.bs.tooltip', function () { // 執(zhí)行一些動(dòng)作... })
hide.bs.tooltip當(dāng)調(diào)用 hide 實(shí)例方法時(shí)立即觸發(fā)該事件。$('#myTooltip').on('hide.bs.tooltip', function () { // 執(zhí)行一些動(dòng)作... })
hidden.bs.tooltip當(dāng)提示工具對(duì)用戶隱藏時(shí)觸發(fā)該事件(將等待 CSS 過渡效果完成)。$('#myTooltip').on('hidden.bs.tooltip', function () { // 執(zhí)行一些動(dòng)作... })
$('#myTooltip').on('hidden.bs.tooltip', function () { // do something… })

8 彈出框 popover.js

8.1 基本使用

基本

<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">點(diǎn)我彈出/隱藏彈出框</button>

彈出方向

<button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."> Popover on 左側(cè) </button> <button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."> Popover on 頂部 </button> <button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."> Popover on 底部 </button> <button type="button" class="btn btn-default" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."> Popover on 右側(cè) </button>

點(diǎn)擊并讓彈出框消失

通過使用?focus?觸發(fā)器可以在用戶點(diǎn)擊彈出框是讓其消失。

實(shí)現(xiàn)“點(diǎn)擊并讓彈出框消失”的效果需要一些額外的代碼

為了更好的跨瀏覽器和跨平臺(tái)效果,你必須使用?<a>?標(biāo)簽,不能使用?<button>?標(biāo)簽,并且,還必須包含?role="button"?和?tabindex?屬性。

<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover" data-trigger="focus" title="Dismissible popover" data-content="And here's some amazing content. It's very engaging. Right?">可消失的彈出框</a>

8.2 javaScript調(diào)用

$('#example').popover(options)

參數(shù)

可以通過 data 屬性或 JavaScript 傳遞參數(shù)。對(duì)于 data 屬性,將參數(shù)名附著到?data-?后面,例如?data-animation=""。

選項(xiàng)名稱類型/默認(rèn)值Data 屬性名稱描述
animationboolean?默認(rèn)值:truedata-animation向彈出框應(yīng)用 CSS 褪色過渡效果。
htmlboolean?默認(rèn)值:falsedata-html向彈出框插入 HTML。如果為 false,jQuery 的 text 方法將被用于向 dom 插入內(nèi)容。如果您擔(dān)心 XSS 攻擊,請(qǐng)使用 text。
placementstring\function?默認(rèn)值:topdata-placement規(guī)定如何定位彈出框(即 top\bottom\left\right\auto)。 當(dāng)指定為?auto?時(shí),會(huì)動(dòng)態(tài)調(diào)整彈出框。例如,如果 placement 是 "auto left",彈出框?qū)?huì)盡可能顯示在左邊,在情況不允許的情況下它才會(huì)顯示在右邊。
selectorstring?默認(rèn)值:falsedata-selector如果提供了一個(gè)選擇器,彈出框?qū)ο髮⒈晃傻街付ǖ哪繕?biāo)。
titlestring \function?默認(rèn)值:''data-title如果未指定?title?屬性,則 title 選項(xiàng)是默認(rèn)的 title 值。
triggerstring?默認(rèn)值:'hover focus'data-trigger定義如何觸發(fā)彈出框: **click\hover \focus \manual**。您可以傳遞多個(gè)觸發(fā)器,每個(gè)觸發(fā)器之間用空格分隔。
delaynumber \object?默認(rèn)值:0data-delay延遲顯示和隱藏彈出框的毫秒數(shù) - 對(duì) manual 手動(dòng)觸發(fā)類型不適用。如果提供的是一個(gè)數(shù)字,那么延遲將會(huì)應(yīng)用于顯示和隱藏。如果提供的是對(duì)象,結(jié)構(gòu)如下所示:delay: { show: 500, hide: 100 }
containerstring \false?默認(rèn)值:falsedata-container向指定元素追加彈出框。 實(shí)例: container: 'body'

方法

方法描述實(shí)例
Options:?.popover(options)向元素集合附加彈出框句柄。$().popover(options)
Toggle:?.popover('toggle')切換顯示/隱藏元素的彈出框。$('#element').popover('toggle')
Show:?.popover('show')顯示元素的彈出框。$('#element').popover('show')
Hide:?.popover('hide')隱藏元素的彈出框。$('#element').popover('hide')
Destroy:?.popover('destroy')隱藏并銷毀元素的彈出框。$('#element').popover('destroy')
$('#element').popover('destroy')

事件

事件描述實(shí)例
show.bs.popover當(dāng)調(diào)用 show 實(shí)例方法時(shí)立即觸發(fā)該事件。$('#mypopover').on('show.bs.popover', function () { // 執(zhí)行一些動(dòng)作... })
shown.bs.popover當(dāng)彈出框?qū)τ脩艨梢姇r(shí)觸發(fā)該事件(將等待 CSS 過渡效果完成)。$('#mypopover').on('shown.bs.popover', function () { // 執(zhí)行一些動(dòng)作... })
hide.bs.popover當(dāng)調(diào)用 hide 實(shí)例方法時(shí)立即觸發(fā)該事件。$('#mypopover').on('hide.bs.popover', function () { // 執(zhí)行一些動(dòng)作... })
hidden.bs.popover當(dāng)工具提示對(duì)用戶隱藏時(shí)觸發(fā)該事件(將等待 CSS 過渡效果完成)。$('#mypopover').on('hidden.bs.popover', function () { // 執(zhí)行一些動(dòng)作... })
$('#myPopover').on('hidden.bs.popover', function () {// do something… })

9 警告信息 alert.js

9.1 基本使用

當(dāng)使用?.close?按鈕時(shí),它必須是?.alert-dismissible?的第一個(gè)子元素,并且在它之前不能有任何文本內(nèi)容。

為關(guān)閉按鈕添加?data-dismiss="alert"?屬性就可以使其自動(dòng)為警告框賦予關(guān)閉功能。關(guān)閉警告框也就是將其從 DOM 中刪除。

<button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">&times;</span> </button>

為了讓警告框在關(guān)閉時(shí)表現(xiàn)出動(dòng)畫效果,請(qǐng)確保為其添加了?.fade?和?.in?類。

9.2 JavaScript調(diào)用

方法

$().alert()

讓警告框監(jiān)聽具有?data-dismiss="alert"?屬性的后裔元素的點(diǎn)擊(click)事件。(如果是通過 data 屬性進(jìn)行的初始化則無需使用)

$().alert('close')

關(guān)閉警告框并從 DOM 中將其刪除。如果警告框被賦予了?.fade?和?.in?類,那么,警告框在淡出之后才會(huì)被刪除。

事件

Bootstrap 的警告框插件對(duì)外暴露了一些可以被監(jiān)聽的事件。

事件類型描述
close.bs.alert當(dāng)?close?方法被調(diào)用后立即觸發(fā)此事件。
closed.bs.alert當(dāng)警告框被關(guān)閉后(也即 CSS 過渡效果完畢之后)立即觸發(fā)此事件。
$('#myAlert').on('closed.bs.alert', function () {// do something… })

10 按鈕 button.js

10.1 加載狀態(tài)

<button type="button" id="myButton" data-loading-text="Loading..." class="btn btn-primary" autocomplete="off"> Loading state </button> <script> $('#myButton').on('click', function () { var $btn = $(this).button('loading') // business logic... $btn.button('reset') }) </script>

10.2 獨(dú)立的按鈕切換狀態(tài)

<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false" autocomplete="off"> Single toggle </button>

10.3 Checkbox和Radio

<div class="btn-group" data-toggle="buttons"> <label class="btn btn-primary active"> <input type="checkbox" autocomplete="off" checked> Checkbox 1 (pre-checked) </label> <label class="btn btn-primary"> <input type="checkbox" autocomplete="off"> Checkbox 2 </label> <label class="btn btn-primary"> <input type="checkbox" autocomplete="off"> Checkbox 3 </label> </div> <div class="btn-group" data-toggle="buttons"> <label class="btn btn-primary active"> <input type="radio" name="options" id="option1" autocomplete="off" checked> Radio 1 (preselected) </label> <label class="btn btn-primary"> <input type="radio" name="options" id="option2" autocomplete="off"> Radio 2 </label> <label class="btn btn-primary"> <input type="radio" name="options" id="option3" autocomplete="off"> Radio 3 </label> </div>

10.4 JavaScript方法

方法描述實(shí)例
button('toggle')切換按壓狀態(tài)。賦予按鈕被激活的外觀。您可以使用?data-toggle?屬性啟用按鈕的自動(dòng)切換。$().button('toggle')
.button('loading')當(dāng)加載時(shí),按鈕是禁用的,且文本變?yōu)?button 元素的?data-loading-text?屬性的值。$().button('loading')
.button('reset')重置按鈕狀態(tài),文本內(nèi)容恢復(fù)為最初的內(nèi)容。當(dāng)您想要把按鈕返回為原始的狀態(tài)時(shí),該方法非常有用。$().button('reset')
.button(string)該方法中的字符串是指由用戶聲明的任何字符串。使用該方法,重置按鈕狀態(tài),并添加新的內(nèi)容。$().button(string)
<button type="button" id="myStateButton" data-complete-text="finished!" class="btn btn-primary" autocomplete="off"> ... </button> <script> $('#myStateButton').on('click', function () { $(this).button('complete') // button text will be "finished!" }) </script>

11 折疊 collapse.js

11.1 基本使用

<a class="btn btn-primary" role="button" data-toggle="collapse" href="#collapseExample" aria-expanded="false" aria-controls="collapseExample"> Link with href </a> <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample"> Button with data-target </button> <div class="collapse" id="collapseExample"> <div class="well"> ... </div> </div>

11.2 手風(fēng)琴菜單

<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"> <div class="panel panel-default"> <div class="panel-heading" role="tab" id="headingOne"> <h4 class="panel-title"> <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne"> Collapsible Group Item #1 </a> </h4> </div> <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne"> <div class="panel-body"> Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" role="tab" id="headingTwo"> <h4 class="panel-title"> <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"> Collapsible Group Item #2 </a> </h4> </div> <div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo"> <div class="panel-body"> Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" role="tab" id="headingThree"> <h4 class="panel-title"> <a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree"> Collapsible Group Item #3 </a> </h4> </div> <div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree"> <div class="panel-body"> Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. </div> </div> </div> </div>

It's also possible to swap out?.panel-bodys with?.list-groups.

11.3 JavaScript調(diào)用

$('.collapse').collapse()

選項(xiàng)

選項(xiàng)名稱類型/默認(rèn)值Data 屬性名稱描述
parentselector?默認(rèn)值:falsedata-parent如果提供了一個(gè)選擇器,當(dāng)可折疊項(xiàng)目顯示時(shí),指定父元素下的所有可折疊的元素將被關(guān)閉。這與傳統(tǒng)的折疊面板(accordion)的行為類似 - 這依賴于 accordion-group 類。
toggleboolean?默認(rèn)值:truedata-toggle切換調(diào)用可折疊元素。

方法

方法描述實(shí)例
Options:.collapse(options)激活內(nèi)容為可折疊元素。接受一個(gè)可選的 options 對(duì)象。$('#identifier').collapse({ toggle: false })
Toggle:.collapse('toggle')切換顯示/隱藏可折疊元素。$('#identifier').collapse('toggle')
Show:.collapse('show')顯示可折疊元素。$('#identifier').collapse('show')
Hide:.collapse('hide')隱藏可折疊元素。$('#identifier').collapse('hide')

事件

事件描述實(shí)例
show.bs.collapse在調(diào)用 show 方法后觸發(fā)該事件。$('#identifier').on('show.bs.collapse', function () { // 執(zhí)行一些動(dòng)作... })
shown.bs.collapse當(dāng)折疊元素對(duì)用戶可見時(shí)觸發(fā)該事件(將等待 CSS 過渡效果完成)。$('#identifier').on('shown.bs.collapse', function () { // 執(zhí)行一些動(dòng)作... })
hide.bs.collapse當(dāng)調(diào)用 hide 實(shí)例方法時(shí)立即觸發(fā)該事件。$('#identifier').on('hide.bs.collapse', function () { // 執(zhí)行一些動(dòng)作... })
hidden.bs.collapse當(dāng)折疊元素對(duì)用戶隱藏時(shí)觸發(fā)該事件(將等待 CSS 過渡效果完成)。$('#identifier').on('hidden.bs.collapse', function () { // 執(zhí)行一些動(dòng)作... })
$('#myCollapsible').on('hidden.bs.collapse', function () { // do something… })

12.1 基本使用

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> <!-- Indicators --> <ol class="carousel-indicators"> <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> <li data-target="#carousel-example-generic" data-slide-to="1"></li> <li data-target="#carousel-example-generic" data-slide-to="2"></li> </ol> <!-- Wrapper for slides --> <div class="carousel-inner" role="listbox"> <div class="item active"> <img src="..." alt="..."> <div class="carousel-caption"> ... </div> </div> <div class="item"> <img src="..." alt="..."> <div class="carousel-caption"> ... </div> </div> ... </div> <!-- Controls --> <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div>

12.2 每個(gè)項(xiàng)目的標(biāo)題

<div class="item"><img src="..." alt="..."> <div class="carousel-caption"> <h3>...</h3> <p>...</p> </div> </div>

12.3 JavaScript 調(diào)用

$('.carousel').carousel()

選項(xiàng)

選項(xiàng)名稱類型/默認(rèn)值Data 屬性名稱描述
intervalnumber?默認(rèn)值:5000data-interval自動(dòng)循環(huán)每個(gè)項(xiàng)目之間延遲的時(shí)間量。如果為 false,輪播將不會(huì)自動(dòng)循環(huán)。
pausestring?默認(rèn)值:"hover"data-pause鼠標(biāo)進(jìn)入時(shí)暫停輪播循環(huán),鼠標(biāo)離開時(shí)恢復(fù)輪播循環(huán)。
wrapboolean?默認(rèn)值:truedata-wrap輪播是否連續(xù)循環(huán)。

方法

方法描述實(shí)例
.carousel(options)初始化輪播為可選的 options 對(duì)象,并開始循環(huán)項(xiàng)目。$('#identifier').carousel({ interval: 2000 })
.carousel('cycle')從左到右循環(huán)輪播項(xiàng)目。$('#identifier').carousel('cycle')
.carousel('pause')停止輪播循環(huán)項(xiàng)目。$('#identifier').carousel('pause')
.carousel(number)循環(huán)輪播到某個(gè)特定的幀(從 0 開始計(jì)數(shù),與數(shù)組類似)。$('#identifier').carousel(number)
.carousel('prev')循環(huán)輪播到上一個(gè)項(xiàng)目。$('#identifier').carousel('prev')
.carousel('next')循環(huán)輪播到下一個(gè)項(xiàng)目。$('#identifier').carousel('next')

事件

事件描述實(shí)例
slide.bs.carousel當(dāng)調(diào)用 slide 實(shí)例方法時(shí)立即觸發(fā)該事件。$('#identifier').on('slide.bs.carousel', function () { // 執(zhí)行一些動(dòng)作... })
slid.bs.carousel當(dāng)輪播完成幻燈片過渡效果時(shí)觸發(fā)該事件。$('#identifier').on('slid.bs.carousel', function () { // 執(zhí)行一些動(dòng)作... })
$('#myCarousel').on('slide.bs.carousel', function () { // do something… })

13 附加 affix.js

12.1 基本使用

To easily add affix behavior to any element, just add?data-spy="affix"?to the element you want to spy on. Use offsets to define when to toggle the pinning of an element.

<div data-spy="affix" data-offset-top="60" data-offset-bottom="200"> ... </div>

13.2 JavaScript調(diào)用

Call the affix plugin via JavaScript:

$('#myAffix').affix({offset: {top: 100,bottom: function () { return (this.bottom = $('.footer').outerHeight(true)) } } })

選項(xiàng)

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to?data-, as in?data-offset-top="200".

Nametypedefaultdescription
offsetnumber \function \object10Pixels to offset from screen when calculating position of scroll. If a single number is provided, the offset will be applied in both top and bottom directions. To provide a unique, bottom and top offset just provide an object?offset: { top: 10 }?or?offset: { top: 10, bottom: 5 }. Use a function when you need to dynamically calculate an offset.
targetselector \node \jQuery elementthe?windowobjectSpecifies the target element of the affix.

方法

$().affix(options)

Activates your content as affixed content. Accepts an optional options?object.

$('#myAffix').affix({offset: 15 })

$().affix('checkPosition')

Recalculates the state of the affix based on the dimensions, position, and scroll position of the relevant elements. The?.affix,?.affix-top, and?.affix-bottom?classes are added to or removed from the affixed content according to the new state. This method needs to be called whenever the dimensions of the affixed content or the target element are changed, to ensure correct positioning of the affixed content.

$('#myAffix').affix('checkPosition')

事件

Bootstrap's affix plugin exposes a few events for hooking into affix functionality.

?

Event TypeDescription
affix.bs.affixThis event fires immediately before the element has been affixed.
affixed.bs.affixThis event is fired after the element has been affixed.
affix-top.bs.affixThis event fires immediately before the element has been affixed-top.
affixed-top.bs.affixThis event is fired after the element has been affixed-top.
affix-bottom.bs.affixThis event fires immediately before the element has been affixed-bottom.
affixed-bottom.bs.affixThis event is fired after the element has been affixed-bottom.

轉(zhuǎn)載于:https://www.cnblogs.com/wangcheng9418/p/9544328.html

總結(jié)

以上是生活随笔為你收集整理的Bootstrap插件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

精品在线视频一区二区三区 | 99 久久久久 | www国产在线| 欧美日韩不卡一区二区 | 亚洲欧美日韩国产一区二区 | 人人干干人人 | 黄色国产成人 | 精品亚洲视频在线 | 日韩午夜视频在线观看 | 手机看片久久 | 一区二区精 | 亚洲男男gⅴgay双龙 | 日韩在线第一 | 成人a视频 | 精品亚洲国产视频 | 午夜久久| 日韩欧美69 | 亚洲 欧美 综合 在线 精品 | av成人在线电影 | 麻豆国产露脸在线观看 | 国产不卡在线观看 | 四虎影视成人精品 | 国产精品久久久久久久久久免费 | 精品一二三四五区 | 九热在线 | 欧美不卡视频在线 | 久草在线免费色站 | 最近中文字幕高清字幕在线视频 | 九九久久免费视频 | 久久久久久久久久久久久国产精品 | 麻豆成人精品视频 | 日韩欧美专区 | 成人精品国产免费网站 | 亚洲免费观看在线视频 | 亚洲va欧美va人人爽春色影视 | 国产剧情一区在线 | 亚洲激情校园春色 | av天天草 | 亚洲 欧美日韩 国产 中文 | 手机在线中文字幕 | 激情五月在线 | 中文网丁香综合网 | 成年人国产精品 | 中文字幕av在线不卡 | 久久成人一区二区 | 天天色天天射天天操 | 在线成人免费电影 | 久久tv| 久久99久久99精品中文字幕 | 最新三级在线 | 麻豆传媒在线免费看 | 国产二区电影 | 99精品视频在线免费观看 | 久久精品视频99 | 国产精品成人一区 | 96久久精品 | 91精品国产高清自在线观看 | 超碰在线人人 | 99这里只有久久精品视频 | 91视频在线观看大全 | 久久久久久黄色 | 国产伦理一区二区三区 | 国产精品久久久久久一二三四五 | 日日干狠狠操 | 毛片永久新网址首页 | 色鬼综合网 | 激情婷婷色| 亚洲一级电影视频 | 激情丁香婷婷 | 久久久不卡影院 | 精品中文字幕视频 | 亚洲日本欧美 | 精品日本视频 | 日韩在线三区 | 色先锋av资源中文字幕 | 国产99久久久精品 | 蜜桃av人人夜夜澡人人爽 | 欧美一级性生活视频 | 天天天天天天干 | 日韩在线影视 | 精品一区二区三区久久 | 夜夜夜夜操 | 亚洲视频电影在线 | 西西www444| 日韩动漫免费观看高清完整版在线观看 | 日本成人免费在线观看 | 五月婷香蕉久色在线看 | 99精彩视频 | 中文字幕一二 | 最新国产一区二区三区 | 国产精品九色 | 久久综合影院 | 天天干夜夜爽 | 日本中文字幕系列 | 欧美极品裸体 | 免费欧美精品 | 成人免费视频免费观看 | 国产视频69 | 中文字幕久久久精品 | 日韩va欧美va亚洲va久久 | 亚洲免费观看在线视频 | 欧美永久视频 | 欧美日韩免费观看一区二区三区 | 日本黄色特级片 | 97在线观视频免费观看 | 特级毛片爽www免费版 | 国产一区高清在线 | 91av国产视频 | 亚洲91精品 | 成人黄色毛片视频 | 久久免费a | 91精品国产高清自在线观看 | 亚洲精品福利在线 | 午夜久久精品 | 精品av网站 | 极品久久久久 | 高清av中文在线字幕观看1 | 亚洲视频综合 | 国产一级免费在线观看 | 中文字幕在线播放av | 日韩免费播放 | 色狠狠综合 | 久久影院一区 | 91精品婷婷国产综合久久蝌蚪 | 午夜av在线免费 | 国产资源在线免费观看 | 五月激情综合婷婷 | 久久精品国产亚洲aⅴ | 亚洲三级黄色 | 久久99久久99久久 | 久久成人精品视频 | 4hu视频| 国产 中文 日韩 欧美 | 1000部18岁以下禁看视频 | 高清av不卡 | 久久综合影视 | 国产成人高清 | 国产精品久久片 | 在线免费av网 | 天天翘av| 日韩精品免费一区二区三区 | 国产精品网红直播 | 天天干天天干天天干天天干天天干天天干 | 国产超碰在线观看 | 国产精品美女免费 | 精品国产一区二区三区噜噜噜 | 天天操狠狠干 | 五月婷婷狠狠 | 四虎在线观看精品视频 | 精品国产_亚洲人成在线 | 一区电影 | 久久不卡免费视频 | 天天摸天天舔 | 91aaa在线观看 | 国产精品va最新国产精品视频 | 日韩精品一区二区三区不卡 | 97精品国产97久久久久久粉红 | 国产一线天在线观看 | 黄色三级免费网址 | 国产一级免费观看视频 | 日批在线观看 | 久久视频在线看 | 99在线精品视频在线观看 | 99国内精品久久久久久久 | 欧美精品午夜 | 在线看一区二区 | www.久久久.cum | 久草精品电影 | 日韩电影中文 | 一级黄色片在线免费看 | 久久艹欧美| 成人免费中文字幕 | 久久综合狠狠综合 | 国产手机在线播放 | 日韩欧美一区二区在线观看 | 97色涩| 91精品一区二区三区蜜桃 | 国产精品视频专区 | 免费黄色a级毛片 | www欧美日韩| 奇米777777| 2021国产精品视频 | 亚洲欧美成人综合 | 日本精品视频一区二区 | 成年人在线电影 | 国产一区成人在线 | 日本久久免费电影 | 日本精品视频免费 | 外国av网| 久久精品视频在线 | 国产精品自在线拍国产 | 国产一卡久久电影永久 | 不卡av电影在线 | 激情五月开心 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 一本一本久久a久久 | 999色视频 | 国产在线久久久 | 免费av视屏| 国产精品久久久久久久久久久久午夜 | 伊人天天综合 | 日韩精品一区二区电影 | 66av99精品福利视频在线 | 狠狠狠狠狠狠天天爱 | 国产免费一区二区三区网站免费 | 日韩啪视频 | 这里只有精彩视频 | 夜添久久精品亚洲国产精品 | 久草在线视频网站 | 日日天天干 | 日韩电影久久久 | 日av免费 | 国产精品亚洲片在线播放 | 久久不卡国产精品一区二区 | 超碰国产97 | 国产精品扒开做爽爽的视频 | 国产在线播放观看 | 日韩中文字幕第一页 | 国产精品理论片 | 91黄色在线视频 | 九热在线 | 久久爽久久爽久久av东京爽 | 午夜性盈盈 | 91探花国产综合在线精品 | 久久艹艹 | 日韩欧美国产精品 | 久久伊人婷婷 | 国产免费视频一区二区裸体 | 日韩免费在线观看视频 | 成人av片免费观看app下载 | 视频1区2区| 国产一区欧美日韩 | 国产精品午夜在线观看 | 中文字幕一区二区三区四区 | 欧美精品三级 | 精品国偷自产国产一区 | 国产精品99久久久久久小说 | 精品国产美女 | 国产做a爱一级久久 | 日韩精品久久一区二区三区 | 超碰com| 久久久久97国产 | 久草久 | 韩国av免费| 亚洲精品成人av在线 | 久久艹精品| 久草色在线观看 | 中文字幕999| 日韩中文字幕在线 | 成人免费 在线播放 | www免费看片com | 91一区二区三区久久久久国产乱 | 日本精品中文字幕在线观看 | 99久久日韩精品视频免费在线观看 | 国产91在线观看 | 久久er99热精品一区二区三区 | 亚洲国产成人在线播放 | 91试看 | 在线精品在线 | 四虎免费在线观看 | 久久久久久久久久久久久国产精品 | 日韩欧美精品在线观看 | 嫩小bbbb摸bbb摸bbb | 久久久久久国产精品亚洲78 | 一二三精品视频 | 天天操天天添天天吹 | 欧美一级日韩三级 | 欧美一级裸体视频 | 在线观看免费视频 | 精品主播网红福利资源观看 | 色99色| 亚洲一级片 | 91免费高清 | 999精品 | 91精选在线观看 | 国产精品高清在线观看 | 精品国产1区 | 在线亚洲欧美日韩 | 久久人人爽人人爽人人片av免费 | 激情视频综合网 | 精品一区二区视频 | 毛片二区 | 91在线看黄| 91成年人网站 | 国产成人久久精品 | 日本韩国中文字幕 | 久久天天综合网 | 国产剧情一区在线 | 久久久影院一区二区三区 | 日日干视频 | 国产精品一级视频 | 99久久久国产精品 | 一区二区欧美在线观看 | 欧美日性视频 | 国产日韩中文字幕在线 | 国产原创在线 | 国产精品理论片在线播放 | 免费av观看网站 | 日韩av免费一区二区 | 国产视频九色蝌蚪 | 香蕉免费 | 亚洲高清视频在线 | 有码一区二区三区 | 黄色特一级片 | 热99在线 | 日韩最新理论电影 | 日本精品视频免费 | 免费无遮挡动漫网站 | 日本一区二区三区免费观看 | av在线看网站 | 久久小视频 | 日韩一区二区三区在线观看 | 久久国产亚洲精品 | 亚洲黄色免费在线 | 日韩黄色免费在线观看 | 五月婷婷免费 | 亚洲视频电影在线 | 蜜桃视频在线观看一区 | 免费看的国产视频网站 | 天天干,天天插 | 欧美精品成人在线 | 成人影视免费看 | 国产精品久久久久久一区二区 | 国产精品人人做人人爽人人添 | 日韩有码在线播放 | 人人看黄色 | av线上免费看| 91精品一区二区三区久久久久久 | 97超碰总站| 久久首页 | 亚洲国产成人高清精品 | 999精品网| 久久免费视频一区 | 久久精品电影网 | 玖玖视频国产 | 超碰国产在线 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 日韩成人免费电影 | 在线视频观看国产 | 久久精品一区二区三区国产主播 | 天天色天天干天天 | 日韩大片在线观看 | 天天躁日日躁狠狠躁av麻豆 | 国产91全国探花系列在线播放 | 中文字幕国产精品一区二区 | 国产精品一区二区白浆 | 日韩精品视频免费在线观看 | av先锋影音少妇 | 久久免费精品一区二区三区 | 国产精品美女999 | 国产91在线 | 美洲 | 日韩影视精品 | 久久无码av一区二区三区电影网 | 在线免费成人 | 久久久久黄色 | 日韩三级免费观看 | 国产香蕉视频在线观看 | 韩日精品在线 | 国产第一页在线观看 | 欧美视频99| 亚洲一级片在线看 | 五月色丁香 | 欧美日韩高清一区二区 | 国产在线日韩 | 97热久久免费频精品99 | 天天干,天天射,天天操,天天摸 | 欧美色噜噜 | 国产无套精品久久久久久 | 深爱婷婷 | 国产色黄网站 | 国产精品6 | 久久久久久久久久福利 | 国产99久久久精品视频 | 狠狠操狠狠干天天操 | 在线视频麻豆 | 在线观看黄色免费视频 | 久久电影中文字幕视频 | 国产一在线精品一区在线观看 | 午夜精品久久久久久久久久 | 久久伦理 | 日韩欧美在线观看一区二区 | 视频一区二区三区视频 | 国产一区二区三区高清播放 | 天天艹天天干天天 | 色插综合 | 精品女同一区二区三区在线观看 | 国产自产在线视频 | 亚洲欧洲中文日韩久久av乱码 | 国产97免费| 欧美ⅹxxxxxx | 久草精品在线观看 | 成年人视频免费在线播放 | 视频一区二区精品 | 九九免费观看全部免费视频 | 日韩网站在线看片你懂的 | 亚洲精品午夜久久久久久久 | 中文字幕在线字幕中文 | 亚洲精品va| 有码中文在线 | 欧美一区二视频在线免费观看 | 久久久久亚洲精品成人网小说 | 一区在线播放 | 日韩在线激情 | 成人av影视观看 | 五月天综合色激情 | 五月婷婷一区二区三区 | 91探花在线视频 | 福利一区在线 | 日韩精品一区二区免费 | 欧美日韩免费一区二区 | 国产视频 亚洲视频 | 99视频免费播放 | 国产99久久久国产 | 久久免费国产 | 久久不射影院 | 亚洲三级在线播放 | 在线有码中文 | 久久久久久免费毛片精品 | 欧美日韩高清国产 | 色偷偷888欧美精品久久久 | 黄色片免费电影 | 天天色天天射天天综合网 | 综合色在线| 中文字幕久久亚洲 | 99理论片 | 色综合咪咪久久网 | 婷婷视频在线观看 | 日本特黄特色aaa大片免费 | 天天爽综合网 | 天天射色综合 | 国产精品毛片久久久久久久久久99999999 | 成人av免费网站 | 色com网| 精品国产1区2区3区 国产欧美精品在线观看 | 精品在线你懂的 | 欧美日韩在线精品 | 亚洲综合国产精品 | 韩国一区二区三区在线观看 | 天天干天天干天天 | 西西444www大胆无视频 | 一区二区三区 中文字幕 | 91视频电影 | 人人草天天草 | 久久五月天综合 | 超碰在线97观看 | 最近免费中文字幕mv在线视频3 | 手机av看片 | 婷婷伊人网 | 成人在线视频免费看 | 日本不卡一区二区三区在线观看 | 成人国产精品免费观看 | 国产九九九精品视频 | 久久免费电影网 | 亚洲精品高清视频 | 91视频久久久久久 | 国产激情小视频在线观看 | 波多野结依在线观看 | 色偷偷88888欧美精品久久 | 天天操天天艹 | 精品视频| 日日夜夜干 | 欧美成年人在线视频 | 五月天久久激情 | 丁香六月av| 日日碰夜夜爽 | 日韩在线电影一区 | 美女久久久久久久久久 | 天天综合区 | 在线免费观看黄色小说 | 米奇狠狠狠888 | 在线观看免费一级片 | 欧美特一级 | 九色91视频 | 97在线观看免费高清 | 亚洲电影在线看 | 毛片网在线播放 | 久久99视频| 国产精品午夜久久久久久99热 | 欧美色综合久久 | 天天爽天天爽 | 国产日本三级 | 国产裸体永久免费视频网站 | 国产高清视频免费在线观看 | 国产精品免费久久久久 | 人人艹视频 | 国产精彩视频一区二区 | 在线免费观看视频你懂的 | 夜夜骑日日操 | 永久免费的av电影 | 国产美女精品久久久 | 欧美一级欧美一级 | 成人av资源网站 | 国产免费中文字幕 | 91在线操| www.色午夜 | 国产主播99 | 丝袜制服综合网 | 高清一区二区三区 | 在线日韩中文字幕 | 久久少妇av | 欧美激情精品久久久久久 | 狠狠操狠狠干天天操 | 黄色精品免费 | 91看片在线播放 | 国产91影视 | 日韩视频免费在线 | 天天操天天色天天射 | 91久久精品一区二区二区 | 久久9视频 | 一区二区三区高清不卡 | 国产麻豆精品在线观看 | 国产一级免费av | 亚洲欧美少妇 | 91视频免费视频 | 91精品久久久久久久91蜜桃 | 麻豆久久精品 | 欧美视频18 | 久久国产精品偷 | 人人揉人人揉人人揉人人揉97 | 欧美日韩在线视频一区二区 | 久久99欧美 | 欧美另类美少妇69xxxx | 欧美激情综合色综合啪啪五月 | 91色偷偷 | 日日夜夜天天射 | 精品日韩中文字幕 | 久久精品视频一 | 狠狠色噜噜狠狠 | 欧美性色综合 | 日韩欧美精品在线 | www.xxx.性狂虐| 免费在线一区二区 | 九九免费在线视频 | 国产精品乱码一区二区视频 | 手机av资源| 最近中文字幕大全中文字幕免费 | 在线超碰av| 亚洲综合色视频 | 久草免费电影 | 亚洲第二色| 欧美日韩一级在线 | 国产精品久久精品国产 | 国产成人在线观看 | 在线小视频你懂得 | 在线观看片 | 97视频在线观看视频免费视频 | av免费片| 国产免费视频在线 | 五月婷婷爱 | 人人草在线观看 | 国产区在线看 | 国产精品视频永久免费播放 | 日韩av视屏在线观看 | 天天曰夜夜操 | 人人操日日干 | www.888.av| 91字幕| 日韩欧美在线视频一区二区三区 | 婷婷色网视频在线播放 | 国产理论片在线观看 | 天天天操天天天干 | 日韩精品一区二区三区视频播放 | 国产精品综合在线观看 | 视频国产精品 | av电影中文| av天天草| 青青草国产在线 | 亚洲人成人在线 | 亚洲精品玖玖玖av在线看 | 国产视频99 | 四虎最新域名 | 国产91成人在在线播放 | 最近高清中文字幕 | 国产精品入口久久 | 久久精品国产精品 | 天天操福利视频 | 日韩精品一区二区三区在线播放 | 日韩精品视 | 99热精品久久 | 久久黄色网址 | 97综合视频| 亚洲欧美日韩精品久久久 | 97色婷婷成人综合在线观看 | 亚洲天堂网在线视频 | 特黄免费av | 狠狠伊人 | 欧美资源在线观看 | 久久不射电影网 | 成人av电影免费在线播放 | 91视频免费视频 | 韩国av一区二区三区 | 色停停五月天 | 免费在线观看中文字幕 | 综合网婷婷 | 国产不卡在线观看 | 日韩深夜在线观看 | 国产麻豆精品免费视频 | 国产小视频在线看 | 久久国内精品99久久6app | 日韩在线一级 | 久久综合精品一区 | 日韩视频免费在线观看 | 免费av观看| 国产精品综合久久久久久 | 成人在线免费看视频 | 国产精品高清免费在线观看 | 精品高清美女精品国产区 | 国产成人精品在线观看 | 国产99免费 | 福利精品在线 | 91人人澡人人爽 | 欧美韩国日本在线观看 | 月丁香婷婷 | aaawww | 欧美一区二区三区在线看 | 91九色国产在线 | 免费久久99精品国产 | 免费黄色网址大全 | 婷婷色网视频在线播放 | 国产精品美女久久久久久2018 | 亚洲第一区在线播放 | 日日夜夜综合 | 怡红院av久久久久久久 | 国产福利91精品张津瑜 | 日韩二区精品 | 97超级碰碰碰视频在线观看 | 成年人免费在线观看网站 | 国产99一区视频免费 | 色婷婷电影网 | 久草在线免费新视频 | av综合在线观看 | 性色av香蕉一区二区 | 免费日韩 精品中文字幕视频在线 | 国产亚洲一区二区在线观看 | 国产精品视频地址 | 免费十分钟| 99色资源 | 麻豆久久一区二区 | 在线观看亚洲免费视频 | 精品国模一区二区三区 | 亚洲成人国产精品 | 五月天视频网站 | 亚洲国产日韩av | 亚洲专区一二三 | 久久黄色片子 | 亚洲精品中文在线 | 人人干人人上 | 丁香高清视频在线看看 | 黄色片免费电影 | 日日日操操 | 五月婷婷操 | www.狠狠插.com| 99精品在线| 亚洲精品18日本一区app | 久久有精品 | 视频国产一区二区三区 | 99国产在线视频 | 成人黄色av免费在线观看 | 黄av资源 | 国产手机av | 人人澡人人澡人人 | 国产亚洲精品精品精品 | 婷婷六月丁 | 一级性生活片 | 日日干 天天干 | 国产精品初高中精品久久 | 中文字幕在线视频第一页 | 中文字幕网址 | 精品福利在线观看 | 国产精品日韩欧美 | 精品国产一区二区在线 | 久久视频国产精品免费视频在线 | 成人久久| 国产香蕉视频 | 久久视频精品 | 在线视频观看91 | 久久99热精品 | 在线视频 区 | 免费观看日韩av | 亚洲精品乱码久久久久久蜜桃不爽 | 美女av在线免费 | 色综合天天 | 久久久久久久久久久综合 | 久久99国产精品久久99 | 2021国产精品| 欧美精品在线观看免费 | 日韩一级成人av | 欧美日韩在线免费视频 | 日韩精品一区二区三区视频播放 | 精品视频免费在线 | 人人干狠狠操 | 色妞色视频一区二区三区四区 | 人人爽人人乐 | 丝袜美腿一区 | 很黄很色很污的网站 | 国产手机精品视频 | 在线免费观看欧美日韩 | 日韩av播放在线 | 久久久18| 日韩欧美在线影院 | 久久国产欧美日韩精品 | 国产精品国内免费一区二区三区 | 顶级欧美色妇4khd | 操操日日 | 99久久精品免费看国产四区 | 在线看的av网站 | 嫩草av影院 | 亚洲一级片在线看 | 丁香五月网久久综合 | 97网站| www.久久色| 国产成人在线免费观看 | 国产91精品看黄网站 | 亚洲精品在线视频 | www.成人精品 | 国产成人精品一区一区一区 | 亚洲天堂网站视频 | 国产精品美女久久久久久久久久久 | 国产一级久久 | 在线免费观看麻豆视频 | 欧美精品久久久久久久久久白贞 | 久久中文精品视频 | 国产精品免费人成网站 | 五月天丁香亚洲 | 正在播放国产精品 | 久久久av电影 | av观看在线观看 | 天天曰| 91aaa在线观看 | 久久综合网色—综合色88 | 久久久久国产成人免费精品免费 | 免费在线观看一区二区三区 | 国产va精品免费观看 | 欧美日韩一区久久 | 日女人电影 | 欧美精品久久久久a | 欧美va天堂va视频va在线 | 最新亚洲视频 | 欧美精品久久天天躁 | 国产精品免费小视频 | 亚洲精品国偷自产在线99热 | www最近高清中文国语在线观看 | 最近中文字幕大全中文字幕免费 | 成人久久18免费网站图片 | 波多野结衣在线观看一区二区三区 | 中文字幕在线观看视频免费 | 成人毛片一区 | 探花视频在线观看免费版 | 久久国产精品二国产精品中国洋人 | 精品免费一区 | 亚洲一级片在线观看 | 国产高清精品在线观看 | 在线 高清 中文字幕 | 久久艹影院 | 九九国产精品视频 | 美女视频黄免费 | 综合伊人久久 | 天天曰天天 | 午夜精品一二区 | 日韩av伦理片 | 精品久久久久久一区二区里番 | 91av短视频| 欧美视频不卡 | 亚洲精品在线免费看 | 成年人在线观看视频免费 | 国产精品国内免费一区二区三区 | 日韩理论片在线观看 | 超碰人人做 | 视频在线99 | 奇米影视777四色米奇影院 | 久久久久久久久毛片精品 | 91c网站色版视频 | 全久久久久久久久久久电影 | 又黄又刺激的视频 | 成人午夜av电影 | 又色又爽又黄高潮的免费视频 | 99精品久久久久久久久久综合 | 99国产免费网址 | av软件在线观看 | 国产九九九九九 | 五月婷婷在线视频 | 在线观看亚洲精品视频 | 日韩免费大片 | 99草在线视频 | 亚洲精品欧美专区 | 天天操天天射天天操 | 国产精品一区二区av影院萌芽 | 亚洲三级在线免费观看 | 99一区二区三区 | 91女子私密保健养生少妇 | 久久久资源 | 在线观看日韩一区 | 99热这里只有精品8 久久综合毛片 | 成人黄色在线看 | 久久国产精品免费一区二区三区 | 91精品久久久久久 | 中文字幕国产在线 | 国产91九色蝌蚪 | 在线观看亚洲a | 国产黄色片网站 | 久久亚洲精品国产亚洲老地址 | 久久久久久久久久久久99 | 天天综合天天做天天综合 | 日本精品视频网站 | 国产精品中文字幕在线播放 | 亚洲春色综合另类校园电影 | 日本精品视频一区二区 | 中文字幕在线一二 | 精品久久久久国产 | 久久久麻豆视频 | 国产黄在线 | 香蕉视频国产在线观看 | 在线国产不卡 | 亚洲成熟女人毛片在线 | 国产精品乱码一区二区视频 | 毛片精品免费在线观看 | 在线观看理论 | 天天草天天操 | 免费福利片2019潦草影视午夜 | 欧美精品亚洲精品 | 日韩黄色在线观看 | 精品久久久久久一区二区里番 | 91精品在线视频观看 | 免费日韩在线 | 黄色三级网站在线观看 | 免费男女羞羞的视频网站中文字幕 | 99国产在线 | 色成人亚洲| 97视频免费播放 | 四虎视频| 国产黄色一级大片 | 狠狠狠色丁香婷婷综合激情 | 日韩精品免费一线在线观看 | 国产高清在线视频 | 国产99久久久国产精品免费二区 | 国产免费观看高清完整版 | 国产精品18久久久久久首页狼 | 狠狠躁日日躁夜夜躁av | 久久久久免费精品视频 | 亚洲成人欧美 | 97精品一区二区三区 | 999视频在线播放 | 欧美一级片播放 | 久久桃花网 | 91精品国产91久久久久久三级 | 日日夜夜人人天天 | 日韩电影精品一区 | 69av免费视频 | 日本久久久久久科技有限公司 | 亚洲自拍偷拍色图 | 日狠狠 | 欧美在线1 | 国产激情免费 | 欧美久久久久久久久久 | 伊人黄色网 | 欧洲视频一区 | 丁香五婷 | 亚洲视频综合在线 | 日韩电影一区二区三区在线观看 | 欧美国产精品一区二区 | 中文字幕一区二区三区在线播放 | 久久久久久久影院 | 国产精品网站一区二区三区 | 欧美午夜精品久久久久久孕妇 | 国产美女在线精品免费观看 | 国产无套一区二区三区久久 | 国产精品乱码一区二三区 | 国产淫片 | 人人超碰人人 | 久久免费精品一区二区三区 | 亚洲第一区精品 | 天天天在线综合网 | 欧洲精品一区二区 | 在线 你懂 | 亚洲在线精品 | 国内成人精品2018免费看 | 在线观看岛国片 | 亚洲va综合va国产va中文 | 国产伦理久久精品久久久久_ | 91精品一区国产高清在线gif | 亚洲高清av在线 | 狠狠色综合网站久久久久久久 | 国产尤物在线观看 | 婷婷色在线视频 | 久久久久国产精品厨房 | 欧美久久久久久久久中文字幕 | 亚洲精品中文在线观看 | 五月综合激情婷婷 | 99精品免费久久久久久久久 | 在线播放日韩av | 91精品国产电影 | 成人精品一区二区三区中文字幕 | 91久久影院 | 日韩久久久久久久久久久久 | 成人在线视频免费 | 亚洲高清色综合 | 日韩一区正在播放 | 99r国产精品 | 国产精品91一区 | 日av免费 | 国产一级二级视频 | 超碰97人| 黄色成人小视频 | 91精品爽啪蜜夜国产在线播放 | 人人插人人看 | 中文超碰字幕 | 亚洲激情综合 | 色综合色综合久久综合频道88 | av电影在线观看 | 精品国产一区二区三区四区vr | 91av国产视频 | 国产视频午夜 | 综合网中文字幕 | 亚洲一区精品二人人爽久久 | 亚洲精品国产精品国自产 | 日韩小视频网站 | 欧美淫aaa免费观看 日韩激情免费视频 | 婷婷色在线播放 | 久久99精品久久只有精品 | 久草免费福利在线观看 | 中中文字幕av | 97在线看| 久久人操 | 狠狠的干 | 91av九色 | 国内精品在线看 | 91九色porny在线| 黄色福利网 | 国产在线精品一区二区 | 亚洲国产综合在线 | 色吊丝av中文字幕 | 婷婷伊人综合 | 日韩在观看线 | 97人人澡人人添人人爽超碰 | 探花视频在线版播放免费观看 | 最新三级在线 | 国产免费中文字幕 | 欧美日韩精品在线观看视频 | 久久久人人爽 | 国产精品v欧美精品 | 成人av在线网址 | 国产精品网红福利 | 久久久免费精品 | 91亚洲激情| 中文字幕丝袜制服 | 国产在线精| 五月天综合激情 | 欧美成人黄色片 | 正在播放国产一区二区 | 欧美一区二区三区在线视频观看 | 国产日韩欧美视频在线观看 | 天天天干天天射天天天操 | 日韩免费电影一区二区三区 | 91成人免费看 | 肉色欧美久久久久久久免费看 | 99视频精品在线 | 成人福利在线观看 | 亚洲视频观看 | 99精品免费网 | 亚洲欧美视频一区二区三区 | 日本高清免费中文字幕 | 中文字幕欧美三区 | 国产精品乱码久久 | 精品特级毛片 | av中文字幕网址 | 久久成人午夜视频 | 97超碰人人爱 | 国产小视频网站 | 国产高清在线一区 | 国产一区在线视频观看 | 91av片| 9999亚洲| 精品在线观看视频 | 久久免费在线 | 亚洲一区免费在线 | 国产精品一区二区久久久久 | 亚洲精品免费在线观看视频 | 亚洲精品国产成人 | 一级一片免费视频 | 国产色视频123区 | 亚洲视屏| 久久a久久| 久久成视频 | 久草精品在线播放 | 久久图 | 成人高清在线观看 | 在线免费色 | 中文字幕久久精品亚洲乱码 | 国产亚洲成av片在线观看 | 日本69hd| 免费网站污 | 久久国产麻豆 | 国产精品va在线观看入 | 中文字幕资源网 国产 | 国产精品专区在线观看 | 香蕉久草| 天天爱天天操天天爽 | 久久免费国产视频 |