亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮

Toasts

Push notifications to your visitors with a toast, a lightweight and easily customizable alert message.

Toasts are lightweight notifications designed to mimic the push notifications that have been popularized by mobile and desktop operating systems. They’re built with flexbox, so they’re easy to align and position.

Overview

Things to know when using the toast plugin:

  • Toasts are opt-in for performance reasons, so you must initialize them yourself.
  • Toasts will automatically hide if you do not specify autohide: false.
The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation.

Examples

Basic

To encourage extensible and predictable toasts, we recommend a header and body. Toast headers use display: flex, allowing easy alignment of content thanks to our margin and flexbox utilities.

Toasts are as flexible as you need and have very little required markup. At a minimum, we require a single element to contain your “toasted” content and strongly encourage a dismiss button.

<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
  <div class="toast-header">
    <img src="..." class="rounded me-2" alt="...">
    <strong class="me-auto">Bootstrap</strong>
    <small>11 mins ago</small>
    <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
  </div>
  <div class="toast-body">
    Hello, world! This is a toast message.
  </div>
</div>

Live

Click the button the below to show as toast (positioning with our utilities in the lower right corner) that has been hidden by default with .hide.

<button type="button" class="btn btn-primary" id="liveToastBtn">Show live toast</button>

<div class="position-fixed bottom-0 end-0 p-3" style="z-index: 5">
  <div id="liveToast" class="toast hide" role="alert" aria-live="assertive" aria-atomic="true">
    <div class="toast-header">
      <img src="..." class="rounded me-2" alt="...">
      <strong class="me-auto">Bootstrap</strong>
      <small>11 mins ago</small>
      <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
    </div>
    <div class="toast-body">
      Hello, world! This is a toast message.
    </div>
  </div>
</div>

Translucent

Toasts are slightly translucent, too, so they blend over whatever they might appear over.

<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
  <div class="toast-header">
    <img src="..." class="rounded me-2" alt="...">
    <strong class="me-auto">Bootstrap</strong>
    <small class="text-muted">11 mins ago</small>
    <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
  </div>
  <div class="toast-body">
    Hello, world! This is a toast message.
  </div>
</div>

Stacking

You can stack toasts by wrapping them in a toast container, which will vertically add some spacing.

<div class="toast-container">
  <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
    <div class="toast-header">
      <img src="..." class="rounded me-2" alt="...">
      <strong class="me-auto">Bootstrap</strong>
      <small class="text-muted">just now</small>
      <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
    </div>
    <div class="toast-body">
      See? Just like this.
    </div>
  </div>

  <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
    <div class="toast-header">
      <img src="..." class="rounded me-2" alt="...">
      <strong class="me-auto">Bootstrap</strong>
      <small class="text-muted">2 seconds ago</small>
      <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
    </div>
    <div class="toast-body">
      Heads up, toasts will stack automatically
    </div>
  </div>
</div>

Custom content

Customize your toasts by removing sub-components, tweaking with utilities, or adding your own markup. Here we’ve created a simpler toast by removing the default .toast-header, adding a custom hide icon from Bootstrap Icons, and using some flexbox utilities to adjust the layout.

<div class="toast align-items-center" role="alert" aria-live="assertive" aria-atomic="true">
  <div class="d-flex">
    <div class="toast-body">
    Hello, world! This is a toast message.
   </div>
    <button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button>
  </div>
</div>

Alternatively, you can also add additional controls and components to toasts.

<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
  <div class="toast-body">
    Hello, world! This is a toast message.
    <div class="mt-2 pt-2 border-top">
      <button type="button" class="btn btn-primary btn-sm">Take action</button>
      <button type="button" class="btn btn-secondary btn-sm" data-bs-dismiss="toast">Close</button>
    </div>
  </div>
</div>

Color schemes

Building on the above example, you can create different toast color schemes with our color and background utilities. Here we’ve added .bg-primary and .text-white to the .toast, and then added .btn-close-white to our close button. For a crisp edge, we remove the default border with .border-0.

<div class="toast align-items-center text-white bg-primary border-0" role="alert" aria-live="assertive" aria-atomic="true">
  <div class="d-flex">
    <div class="toast-body">
      Hello, world! This is a toast message.
    </div>
    <button type="button" class="btn-close btn-close-white me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button>
  </div>
</div>

Placement

Place toasts with custom CSS as you need them. The top right is often used for notifications, as is the top middle. If you’re only ever going to show one toast at a time, put the positioning styles right on the .toast.

Bootstrap 11 mins ago
Hello, world! This is a toast message.
<form>
  <div class="mb-3">
    <label for="selectToastPlacement">Toast placement</label>
    <select class="form-select mt-2" id="selectToastPlacement">
      <option value="" selected>Select a position...</option>
      <option value="top-0 start-0">Top left</option>
      <option value="top-0 start-50 translate-middle-x">Top center</option>
      <option value="top-0 end-0">Top right</option>
      <option value="top-50 start-0 translate-middle-y">Middle left</option>
      <option value="top-50 start-50 translate-middle">Middle center</option>
      <option value="top-50 end-0 translate-middle-y">Middle right</option>
      <option value="bottom-0 start-0">Bottom left</option>
      <option value="bottom-0 start-50 translate-middle-x">Bottom center</option>
      <option value="bottom-0 end-0">Bottom right</option>
    </select>
  </div>
</form>
<div aria-live="polite" aria-atomic="true" class="bg-dark position-relative bd-example-toasts">
  <div class="toast-container position-absolute p-3" id="toastPlacement">
    <div class="toast">
      <div class="toast-header">
        <img src="..." class="rounded me-2" alt="...">
        <strong class="me-auto">Bootstrap</strong>
        <small>11 mins ago</small>
      </div>
      <div class="toast-body">
        Hello, world! This is a toast message.
      </div>
    </div>
  </div>
</div>

For systems that generate more notifications, consider using a wrapping element so they can easily stack.

<div aria-live="polite" aria-atomic="true" class="position-relative">
  <!-- Position it: -->
  <!-- - `.toast-container` for spacing between toasts -->
  <!-- - `.position-absolute`, `top-0` & `end-0` to position the toasts in the upper right corner -->
  <!-- - `.p-3` to prevent the toasts from sticking to the edge of the container  -->
  <div class="toast-container position-absolute top-0 end-0 p-3">

    <!-- Then put toasts within -->
    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
      <div class="toast-header">
        <img src="..." class="rounded me-2" alt="...">
        <strong class="me-auto">Bootstrap</strong>
        <small class="text-muted">just now</small>
        <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
      </div>
      <div class="toast-body">
        See? Just like this.
      </div>
    </div>

    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
      <div class="toast-header">
        <img src="..." class="rounded me-2" alt="...">
        <strong class="me-auto">Bootstrap</strong>
        <small class="text-muted">2 seconds ago</small>
        <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
      </div>
      <div class="toast-body">
        Heads up, toasts will stack automatically
      </div>
    </div>
  </div>
</div>

You can also get fancy with flexbox utilities to align toasts horizontally and/or vertically.

<!-- Flexbox container for aligning the toasts -->
<div aria-live="polite" aria-atomic="true" class="d-flex justify-content-center align-items-center w-100">

  <!-- Then put toasts within -->
  <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
    <div class="toast-header">
      <img src="..." class="rounded me-2" alt="...">
      <strong class="me-auto">Bootstrap</strong>
      <small>11 mins ago</small>
      <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
    </div>
    <div class="toast-body">
      Hello, world! This is a toast message.
    </div>
  </div>
</div>

Accessibility

Toasts are intended to be small interruptions to your visitors or users, so to help those with screen readers and similar assistive technologies, you should wrap your toasts in an aria-live region. Changes to live regions (such as injecting/updating a toast component) are automatically announced by screen readers without needing to move the user’s focus or otherwise interrupt the user. Additionally, include aria-atomic="true" to ensure that the entire toast is always announced as a single (atomic) unit, rather than announcing what was changed (which could lead to problems if you only update part of the toast’s content, or if displaying the same toast content at a later point in time). If the information needed is important for the process, e.g. for a list of errors in a form, then use the alert component instead of toast.

Note that the live region needs to be present in the markup before the toast is generated or updated. If you dynamically generate both at the same time and inject them into the page, they will generally not be announced by assistive technologies.

You also need to adapt the role and aria-live level depending on the content. If it’s an important message like an error, use role="alert" aria-live="assertive", otherwise use role="status" aria-live="polite" attributes.

As the content you’re displaying changes, be sure to update the delay timeout to ensure people have enough time to read the toast.

<div class="toast" role="alert" aria-live="polite" aria-atomic="true" data-bs-delay="10000">
  <div role="alert" aria-live="assertive" aria-atomic="true">...</div>
</div>

When using autohide: false, you must add a close button to allow users to dismiss the toast.

<div role="alert" aria-live="assertive" aria-atomic="true" class="toast" data-bs-autohide="false">
  <div class="toast-header">
    <img src="..." class="rounded me-2" alt="...">
    <strong class="me-auto">Bootstrap</strong>
    <small>11 mins ago</small>
    <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
  </div>
  <div class="toast-body">
    Hello, world! This is a toast message.
  </div>
</div>

Sass

Variables

$toast-max-width:                   350px;
$toast-padding-x:                   .75rem;
$toast-padding-y:                   .5rem;
$toast-font-size:                   .875rem;
$toast-color:                       null;
$toast-background-color:            rgba($white, .85);
$toast-border-width:                1px;
$toast-border-color:                rgba(0, 0, 0, .1);
$toast-border-radius:               $border-radius;
$toast-box-shadow:                  $box-shadow;
$toast-spacing:                     $container-padding-x;

$toast-header-color:                $gray-600;
$toast-header-background-color:     rgba($white, .85);
$toast-header-border-color:         rgba(0, 0, 0, .05);

Usage

Initialize toasts via JavaScript:

var toastElList = [].slice.call(document.querySelectorAll('.toast'))
var toastList = toastElList.map(function (toastEl) {
  return new bootstrap.Toast(toastEl, option)
})

Options

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-bs-, as in data-bs-animation="".

Name Type Default Description
animation boolean true Apply a CSS fade transition to the toast
autohide boolean true Auto hide the toast
delay number 5000 Delay hiding the toast (ms)

Methods

Asynchronous methods and transitions

All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.

See our JavaScript documentation for more information.

show

Reveals an element’s toast. Returns to the caller before the toast has actually been shown (i.e. before the shown.bs.toast event occurs). You have to manually call this method, instead your toast won’t show.

toast.show()

hide

Hides an element’s toast. Returns to the caller before the toast has actually been hidden (i.e. before the hidden.bs.toast event occurs). You have to manually call this method if you made autohide to false.

toast.hide()

dispose

Hides an element’s toast. Your toast will remain on the DOM but won’t show anymore.

toast.dispose()

Events

Event type Description
show.bs.toast This event fires immediately when the show instance method is called.
shown.bs.toast This event is fired when the toast has been made visible to the user.
hide.bs.toast This event is fired immediately when the hide instance method has been called.
hidden.bs.toast This event is fired when the toast has finished being hidden from the user.
var myToastEl = document.getElementById('myToast')
myToastEl.addEventListener('hidden.bs.toast', function () {
  // do something...
})
返回頂部
亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮
<span id="fu32q"></span>
    1. <li id="fu32q"><meter id="fu32q"><th id="fu32q"></th></meter></li>
      99re这里都是精品| 91小视频免费看| 蜜臀va亚洲va欧美va天堂| 91女厕偷拍女厕偷拍高清| 蜜桃视频一区二区三区在线观看| 久久国产福利国产秒拍| 国产成a人无v码亚洲福利| 99精品偷自拍| 国产美女娇喘av呻吟久久| 国产一区二区三区综合| 91香蕉视频黄| 国产精品一区二区三区四区| 91亚洲国产成人精品一区二三| 欧美aaa在线| 国产v日产∨综合v精品视频| 美女一区二区久久| av不卡免费在线观看| 国产制服丝袜一区| 日韩精品91亚洲二区在线观看| 精品一区二区在线视频| 日韩国产在线一| 国产成人精品1024| 九九视频精品免费| 日本sm残虐另类| 99久久国产综合精品女不卡| 国产一区在线观看视频| 不卡视频一二三| 粉嫩蜜臀av国产精品网站| 久久国产精品第一页| 91麻豆国产福利精品| 高清不卡一区二区在线| 国产精品一区二区三区99| 麻豆久久久久久| 蜜臀a∨国产成人精品| 99久久久久久| av一区二区三区四区| 岛国精品在线播放| 国产精品1区二区.| 激情欧美一区二区三区在线观看| 日韩av一区二| 日韩高清在线不卡| 蜜臀久久99精品久久久久宅男 | 国产一区不卡视频| 黑人巨大精品欧美一区| 久久精品国产在热久久| 久久99精品久久只有精品| 免费高清不卡av| 精一区二区三区| 国产真实乱偷精品视频免| 精品一区二区三区免费播放 | 日日夜夜精品视频天天综合网| 成人av资源网站| av在线不卡网| 日本中文字幕不卡| 麻豆精品精品国产自在97香蕉| 免费精品视频最新在线| 久久99精品久久久久久动态图| 日韩高清不卡一区二区三区| 日韩av午夜在线观看| 蜜桃一区二区三区在线| 国产在线一区观看| 国产成人精品免费| 91麻豆福利精品推荐| 日本成人中文字幕| 国模大尺度一区二区三区| 韩国三级在线一区| 91在线免费播放| 懂色av中文字幕一区二区三区| 国产中文字幕精品| 国产麻豆精品95视频| 国产不卡视频在线观看| 91丨porny丨在线| 乱一区二区av| 国产精品99久久久久久久女警 | 国产91富婆露脸刺激对白| 国产成人精品亚洲日本在线桃色| 成人v精品蜜桃久久一区| 日日夜夜一区二区| 国产乱国产乱300精品| 成人av电影免费观看| 日本不卡123| 成人性色生活片免费看爆迷你毛片| 99热在这里有精品免费| 久久精品国产久精国产| 国产盗摄一区二区三区| 91丨porny丨国产入口| 国内外成人在线| 99这里都是精品| 国产综合一区二区| 日韩中文字幕亚洲一区二区va在线 | 久久99久久99| www.亚洲色图| 久久99热狠狠色一区二区| 99热精品一区二区| 国产乱国产乱300精品| 91日韩精品一区| 国内精品伊人久久久久av影院 | av成人免费在线观看| 国内精品不卡在线| 免费在线看一区| 成人免费视频一区二区| 99视频精品在线| 美日韩一区二区| 成人午夜在线视频| 狠狠色狠狠色综合系列| 97久久精品人人澡人人爽| 国产精品亚洲午夜一区二区三区 | 男男视频亚洲欧美| proumb性欧美在线观看| 国产精品77777| 精品综合久久久久久8888| 99热在这里有精品免费| 成人午夜在线免费| 国产精品一区二区免费不卡| 精品无人码麻豆乱码1区2区 | 寂寞少妇一区二区三区| 日本亚洲一区二区| 91片在线免费观看| av成人免费在线| 成人不卡免费av| 成人免费福利片| 国产成人综合精品三级| 国产麻豆精品95视频| 黄页网站大全一区二区| 日韩精品成人一区二区在线| 日本成人在线视频网站| 免费不卡在线观看| 蜜臀精品久久久久久蜜臀| 免费的成人av| 国产原创一区二区| 高潮精品一区videoshd| 成人性色生活片| 99久久99久久免费精品蜜臀| 91在线码无精品| 日韩av成人高清| 蜜桃av一区二区| 麻豆精品精品国产自在97香蕉 | 91蜜桃网址入口| 天堂久久一区二区三区| 日本网站在线观看一区二区三区| 91美女片黄在线观看91美女| 天堂成人国产精品一区| 成人av在线电影| 99精品在线观看视频| 天堂成人免费av电影一区| 美女视频网站久久| 久久99国产精品尤物| 国产精品亚洲综合一区在线观看| 成人av电影在线网| 青娱乐精品视频| 日韩激情在线观看| 波多野结衣精品在线| 91年精品国产| 免费久久精品视频| 国产精品亚洲一区二区三区妖精| 成人视屏免费看| 日本最新不卡在线| 国产精品一区二区三区网站| 国产麻豆9l精品三级站| 高清成人在线观看| 免费在线看成人av| 成人一区在线看| 麻豆精品久久久| 成人国产免费视频| 久久国产精品第一页| 床上的激情91.| 久久99久久久久| www.爱久久.com| 久久国产免费看| 99久久精品国产一区| 国产最新精品精品你懂的| 91丨九色porny丨蝌蚪| 国产精品综合视频| 日本亚洲视频在线| 成人免费视频网站在线观看| 日日夜夜免费精品| 成人动漫一区二区在线| 激情综合色综合久久综合| 岛国精品在线播放| 91啪亚洲精品| 成人91在线观看| 国模少妇一区二区三区| 日本91福利区| 91偷拍与自偷拍精品| 岛国一区二区在线观看| 国产精品自拍av| 麻豆成人91精品二区三区| 99久久精品国产毛片| 大尺度一区二区| 丁香五精品蜜臀久久久久99网站 | 成人av手机在线观看| 国产美女视频91| 蜜臀91精品一区二区三区| 91污在线观看| 99久久久国产精品免费蜜臀| 国产成人精品一区二区三区四区| 精品中文字幕一区二区小辣椒| 日本美女一区二区| 日韩国产欧美在线播放| 91在线视频在线| 成人美女在线视频| 国产精品99久久久久久似苏梦涵 | 91麻豆精品在线观看| eeuss国产一区二区三区| 国产剧情一区二区三区| 美女网站一区二区| 久久se精品一区精品二区| 免费视频最近日韩| 美女视频第一区二区三区免费观看网站 | 麻豆成人在线观看| 日本欧洲一区二区| 日本不卡一区二区三区高清视频| 91色视频在线| 免费久久精品视频| 久久草av在线| 精品一区二区在线观看| 久久99国产精品成人| 久久国产综合精品| 美女国产一区二区三区| 国产一区二区三区国产| 国产馆精品极品| 成人激情文学综合网| 99精品视频中文字幕| 91免费国产在线| 奇米影视7777精品一区二区| 天堂av在线一区| 蜜桃视频在线观看一区| 国产一区二区三区四区五区入口 | 精品一区二区在线观看| 国产制服丝袜一区| 成人av在线网站| 日本不卡一二三区黄网| 久久97超碰国产精品超碰| 国产精品99久久久久久久女警| 成人亚洲一区二区一| 99久久久国产精品| 久久99精品国产麻豆婷婷洗澡| 国产一区欧美一区| 99这里只有精品| 久久99日本精品| 国产69精品久久久久毛片| 99久久久久免费精品国产| 激情综合网激情| 成人av综合在线| 蜜臀av性久久久久蜜臀av麻豆 | 国产成人免费视频| 91女神在线视频| 国产呦精品一区二区三区网站| 成人97人人超碰人人99| 久久99精品国产| aa级大片欧美| 国产一区欧美日韩| 日欧美一区二区| 国产jizzjizz一区二区| 日韩精品午夜视频| 成人av电影在线| 韩国v欧美v日本v亚洲v| 日韩精品色哟哟| 粉嫩aⅴ一区二区三区四区五区| 97成人超碰视| 国产高清不卡一区| 麻豆传媒一区二区三区| www.亚洲国产| 国产精品自拍av| 蜜臀av国产精品久久久久| 成人av资源在线观看| 精品中文字幕一区二区| 91麻豆高清视频| 国产99久久久国产精品免费看| 奇米影视一区二区三区| 99re这里只有精品6| 成人一级黄色片| 国产精品77777| 国内精品久久久久影院色| 日本v片在线高清不卡在线观看| jvid福利写真一区二区三区| 精品一区二区三区av| 久久精品av麻豆的观看方式| 日韩福利视频导航| 91在线看国产| caoporn国产一区二区| 国产成人av电影在线观看| 国产一区二区在线看| 麻豆成人免费电影| 蜜桃av噜噜一区| 石原莉奈在线亚洲二区| av在线综合网| av男人天堂一区| 成人av网站在线观看免费| 成人国产一区二区三区精品| 高清视频一区二区| 国产成人综合视频| 国产精品综合av一区二区国产馆| 国产一区二区在线观看免费| 国产一区二区伦理| 国产精品综合视频| 懂色av一区二区三区蜜臀| 高清av一区二区| 99久久综合国产精品| 成人国产精品免费网站| 99国产欧美另类久久久精品| 不卡一区二区在线| 97久久精品人人做人人爽| 日韩专区欧美专区| 美女脱光内衣内裤视频久久影院| 六月丁香综合在线视频| 精品一区二区三区久久| 国产成人久久精品77777最新版本| 国产a精品视频| 99国产一区二区三精品乱码| 日韩电影在线看| 理论片日本一区| 国产一区二区免费在线| 国产成人在线观看| 粉嫩一区二区三区性色av| 99精品一区二区三区| 日韩激情av在线| 久久99热国产| 成人午夜伦理影院| 丝袜诱惑制服诱惑色一区在线观看 | 青青草97国产精品免费观看 | 国产999精品久久久久久绿帽| 国产九九视频一区二区三区| 国产a级毛片一区| 97se亚洲国产综合自在线不卡| 日韩av一级电影| 国产麻豆日韩欧美久久| 成人在线视频一区| 日韩激情一区二区| 国产成人欧美日韩在线电影| 99精品视频在线观看| 另类小说综合欧美亚洲| 国产成人精品免费视频网站| 91啦中文在线观看| 久草这里只有精品视频| 国产不卡在线一区| 日本在线不卡一区| 国产成人欧美日韩在线电影| 日韩高清不卡一区二区| 国产成人av影院| 久久激情五月婷婷| 91亚洲精品久久久蜜桃| 激情文学综合丁香| 91丨九色丨尤物| 国产福利91精品一区二区三区| 日日骚欧美日韩| 国产毛片一区二区| 免费人成在线不卡| av中文字幕亚洲| 国产精品一区二区x88av| 日日夜夜精品免费视频| 成人黄色av电影| 国产一区二区网址| 久久精品国产77777蜜臀| 99久久久免费精品国产一区二区| 国产一区二区三区久久久| 天堂影院一区二区| 成人免费看的视频| 99re热视频精品| 国产成人精品免费视频网站| 精品制服美女久久| 91麻豆高清视频| 99国产精品视频免费观看| 国产一区二区91| 久久99精品视频| 秋霞影院一区二区| 国产精品77777| 国产美女在线精品| 国产综合一区二区| 久久99久久久久久久久久久| 日本va欧美va瓶| www.欧美日韩| 成人性视频免费网站| 丁香婷婷深情五月亚洲| 国产iv一区二区三区| 高清成人免费视频| 粉嫩13p一区二区三区| 国产精品一区专区| 国精品**一区二区三区在线蜜桃| 另类成人小视频在线| 麻豆91在线观看| 久久精品国产网站| 国内精品国产三级国产a久久| 精品一区二区三区在线观看 | 成人激情午夜影院| 波多野结衣视频一区| www.亚洲国产| 日韩av在线免费观看不卡| 日本不卡在线视频| 精品综合免费视频观看| 国产一区二区三区日韩| 国产精品综合二区| 成人天堂资源www在线| 成人小视频免费观看| 99精品桃花视频在线观看| 日韩黄色在线观看| 久久国产免费看| 国产一区二区三区蝌蚪| 成人精品视频一区| 91网站在线观看视频|