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

動畫進(jìn)階 | CSS 也能實(shí)現(xiàn)完美的文字輪播與圖片輪播效果

開發(fā) 前端
巧用逐幀動畫,配合補(bǔ)間動畫實(shí)現(xiàn)一個無限循環(huán)的輪播效果,如果有 20 個元素,需要進(jìn)行類似的無限輪播播報,使用 CSS 實(shí)現(xiàn),你會怎么去做呢?

今天,分享一個實(shí)際業(yè)務(wù)中能夠用得上的動畫技巧。

巧用逐幀動畫,配合補(bǔ)間動畫實(shí)現(xiàn)一個無限循環(huán)的輪播效果,像是這樣:

看到上述示意圖,有同學(xué)不禁會發(fā)問,這不是個非常簡單的位移動畫么?

我們來簡單分析分析,從表面上看,確實(shí)好像只有元素的 transform: translate() 在位移,但是注意,這里有兩個難點(diǎn):

  • 這是個無限輪播的效果,我們的動畫需要支持任意多個元素的無限輪播切換。
  • 因?yàn)槭禽啿ィ裕\(yùn)行到最后一個的時候,需要動畫切到第一個元素。

到這里,你可以暫停思考一下,如果有 20 個元素,需要進(jìn)行類似的無限輪播播報,使用 CSS 實(shí)現(xiàn),你會怎么去做呢?

逐幀動畫控制整體切換

首先,我需要利用到逐幀動畫效果,也被稱為步驟緩動函數(shù),利用的是 animation-timing-function 中,的 steps,語法如下:

{
    /* Keyword values */
    animation-timing-function: step-start;
    animation-timing-function: step-end;
    /* Function values */
    animation-timing-function: steps(6, start)
    animation-timing-function: steps(4, end);
}

如果你對 steps 的語法還不是特別了解,強(qiáng)烈建議你先看看我的這篇文章 -- 深入淺出 CSS 動畫[1],它對理解本文起著至關(guān)重要的作用。

好的,還是文章以開頭的例子,假設(shè)我們存在這樣 HTML 結(jié)構(gòu):

<div class="g-container">
  <ul>
    <li>Lorem ipsum 1111111</li>
    <li>Lorem ipsum 2222222</li>
    <li>Lorem ipsum 3333333</li>
    <li>Lorem ipsum 4444444</li>
    <li>Lorem ipsum 5555555</li>
    <li>Lorem ipsum 6666666</li>
  </ul>
</div>

首先,我們實(shí)現(xiàn)這樣一個簡單的布局:

在這里,要實(shí)現(xiàn)輪播效果,并且是任意個數(shù),我們可以借助 animation-timing-function: steps():

:root {
  // 輪播的個數(shù)
  --s: 6;
  // 單個 li 容器的高度
  --h: 36;
  // 單次動畫的時長
  --speed: 1.5s;
}
.g-container {
  width: 300px;
  height: calc(var(--h) * 1px);
}
ul {
  display: flex;
  flex-direction: column;
  animation: move calc(var(--speed) * var(--s)) steps(var(--s)) infinite;
}
ul li {
  width: 100%;
}
@keyframes move {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, calc(var(--s) * var(--h) * -1px));
  }
}

別看到上述有幾個 CSS 變量就慌了,其實(shí)很好理解:

  • calc(var(--speed) * var(--s)):單次動畫的耗時 * 輪播的個數(shù),也就是總動畫時長。
  • steps(var(--s)) 就是逐幀動畫的幀數(shù),這里也就是 steps(6),很好理解。
  • calc(var(--s) * var(--h) * -1px)) 單個 li 容器的高度 * 輪播的個數(shù),其實(shí)就是 ul 的總體高度,用于設(shè)置逐幀動畫的終點(diǎn)值。

上述的效果,實(shí)際如下:

如果給容器添加上 overflow: hidden,就是這樣的效果:

這樣,我們就得到了整體的結(jié)構(gòu),至少,整個效果是循環(huán)的。

但是由于只是逐幀動畫,所以只能看到切換,但是每一幀之間,沒有過渡動畫效果。所以,接下來,我們還得引入補(bǔ)間動畫。

利用補(bǔ)間動畫實(shí)現(xiàn)兩組數(shù)據(jù)間的切換

我們需要利用補(bǔ)間動畫,實(shí)現(xiàn)動態(tài)的切換效果。

這一步,其實(shí)也非常簡單,我們要做的,就是將一組數(shù)據(jù),利用 transform,從狀態(tài) A 位移到 狀態(tài) B。

單獨(dú)拿出一個來演示的話,大致的代碼如下:

<div class="g-container">
  <ul style="--s: 6">
    <li>Lorem ipsum 1111111</li>
    <li>Lorem ipsum 2222222</li>
    <li>Lorem ipsum 3333333</li>
    <li>Lorem ipsum 4444444</li>
    <li>Lorem ipsum 5555555</li>
    <li>Lorem ipsum 6666666</li>
  </ul>
</div>
:root {
  --h: 36;
  --speed: 1.2s;
}
ul li {
  height: 36px;
  animation: liMove calc(var(--speed)) infinite;
}
@keyframes liMove {
  0% {
    transform: translate(0, 0);
  }
  80%,
  100%  {
    transform: translate(0, -36px);
  }
}

非常簡單的一個動畫:

bgg1

基于上述效果,我們?nèi)绻岩婚_始提到的 逐幀動畫 和這里這個 補(bǔ)間動畫 結(jié)合一下,ul 的整體移動,和 li 的 單個移動疊在在一起:

:root {
  // 輪播的個數(shù)
  --s: 6;
  // 單個 li 容器的高度
  --h: 36;
  // 單次動畫的時長
  --speed: 1.5s;
}
.g-container {
  width: 300px;
  height: calc(var(--h) * 1px);
}
ul {
  display: flex;
  flex-direction: column;
  animation: move calc(var(--speed) * var(--s)) steps(var(--s)) infinite;
}
ul li {
  width: 100%;
  animation: liMove calc(var(--speed)) infinite;
}
@keyframes move {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, calc(var(--s) * var(--h) * -1px));
  }
}
@keyframes liMove {
  0% {
    transform: translate(0, 0);
  }
  80%,
  100%  {
    transform: translate(0, calc(var(--h) * -1px));
  }
}

就能得到這樣一個效果:

Wow,神奇的化學(xué)反應(yīng)產(chǎn)生了!基于 逐幀動畫 和 補(bǔ)間動畫 的結(jié)合,我們幾乎實(shí)現(xiàn)了一個輪播效果。

當(dāng)然,有一點(diǎn)瑕疵,可以看到,最后一組數(shù)據(jù),是從第六組數(shù)據(jù) transform 移動向了一組空數(shù)據(jù):

末尾填充頭部第一組數(shù)據(jù)

實(shí)際開發(fā)過輪播的同學(xué)肯定知道,這里,其實(shí)也很好處理,我們只需要在末尾,補(bǔ)一組頭部的第一個數(shù)據(jù)即可:

改造下我們的 HTML:

<div class="g-container">
  <ul>
    <li>Lorem ipsum 1111111</li>
    <li>Lorem ipsum 2222222</li>
    <li>Lorem ipsum 3333333</li>
    <li>Lorem ipsum 4444444</li>
    <li>Lorem ipsum 5555555</li>
    <li>Lorem ipsum 6666666</li>
    <!--末尾補(bǔ)一個首條數(shù)據(jù)-->
    <li>Lorem ipsum 1111111</li>
  </ul>
</div>

這樣,我們再看看效果:

Beautiful!如果你還有所疑惑,我們給容器加上 overflow: hidden,實(shí)際效果如下,通過額外添加的最后一組數(shù)據(jù),我們的整個動畫剛好完美的銜接上,一個完美的輪播效果:

完整的代碼,你可以戳這里:CodePen Demo -- Vertical Infinity Loop[2]

橫向無限輪播

當(dāng)然,實(shí)現(xiàn)了豎直方向的輪播,橫向的效果也是一樣的。

并且,我們可以通過在 HTML 結(jié)構(gòu)中,通過 style 內(nèi)填寫 CSS 變量值,傳入實(shí)際的 li 個數(shù),以達(dá)到根據(jù)不同 li 個數(shù)適配不同動畫:

<div class="g-container">
  <ul style="--s: 6">
    <li>Lorem ipsum 1111111</li>
    <li>Lorem ipsum 2222222</li>
    <li>Lorem ipsum 3333333</li>
    <li>Lorem ipsum 4444444</li>
    <li>Lorem ipsum 5555555</li>
    <li>Lorem ipsum 6666666</li>
    <!--末尾補(bǔ)一個首尾數(shù)據(jù)-->
    <li>Lorem ipsum 1111111</li>
  </ul>
</div>

整個動畫的 CSS 代碼基本是一致的,我們只需要改變兩個動畫的 transform 值,從豎直位移,改成水平位移即可:

:root {
  --w: 300;
  --speed: 1.5s;
}
.g-container {
  width: calc(--w * 1px);
  overflow: hidden;
}
ul {
  display: flex;
  flex-wrap: nowrap;
   animation: move calc(var(--speed) * var(--s)) steps(var(--s)) infinite;
}
ul li {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  animation: liMove calc(var(--speed)) infinite;
}
@keyframes move {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(calc(var(--s) * var(--w) * -1px), 0);
  }
}
@keyframes liMove {
  0% {
    transform: translate(0, 0);
  }
  80%,
  100%  {
    transform: translate(calc(var(--w) * -1px), 0);
  }
}

這樣,我們就輕松的轉(zhuǎn)化為了橫向的效果:

完整的代碼,你可以戳這里:CodePen Demo -- Horizontal Infinity Loop[3]

輪播圖?不在話下

OK,上面的只是文字版的輪播,那如果是圖片呢?

沒問題,方法都是一樣的。基于上述的代碼,我們可以輕松地將它修改一下后得到圖片版的輪播效果。

代碼都是一樣的,就不再列出來,直接看看效果:

完整的代碼,你可以戳這里:CodePen Demo -- Horizontal Image Infinity Loop[4]

掌握了這個技巧之后,你可以將它運(yùn)用在非常多只需要簡化版的輪播效果之上。

再簡單總結(jié)一下,非常有意思的技巧:

  • 利用 逐幀動畫,實(shí)現(xiàn)整體的輪播的循環(huán)效果。
  • 利用 補(bǔ)間動畫,實(shí)現(xiàn)具體的 *狀態(tài)A 向 狀態(tài)B 的動畫效果。
  • 逐幀動畫 配合 補(bǔ)間動畫 構(gòu)成整體輪播的效果。
  • 通過向 HTML 結(jié)構(gòu)末尾補(bǔ)充一組頭部數(shù)據(jù),實(shí)現(xiàn)整體動畫的銜接。
  • 通過 HTML 元素的 style 標(biāo)簽,利用 CSS 變量,填入實(shí)際的參與循環(huán)的 DOM 個數(shù),可以實(shí)現(xiàn) JavaScript 與 CSS 的打通。

最后

OK,本文到此結(jié)束,希望本文對你有所幫助 :)

參考資料

[1]深入淺出 CSS 動畫: https://github.com/chokcoco/iCSS/issues/141

[2]CodePen Demo -- Vertical Infinity Loop: https://codepen.io/Chokcoco/pen/RwQVByx

[3]CodePen Demo -- Horizontal Infinity Loop: https://codepen.io/Chokcoco/pen/JjpNBXY

[4]CodePen Demo -- Horizontal Image Infinity Loop: https://codepen.io/Chokcoco/pen/GRQvqgq

[5]Github -- iCSS: https://github.com/chokcoco/iCSS

責(zé)任編輯:姜華 來源: iCSS前端趣聞
相關(guān)推薦

2022-05-24 07:40:40

CSS逐幀動畫圖片輪播

2010-09-13 14:09:35

CSS文字

2021-12-27 07:45:30

CSS 技巧煙霧效果

2018-04-16 14:39:10

Vue輪播切換

2016-03-31 11:28:21

imageView圖片輪播

2025-05-19 08:15:00

ChromeCSS輪播特效

2016-12-01 09:24:56

Android

2010-09-01 15:28:11

CSSexpression

2023-08-08 14:31:42

輪播圖鴻蒙

2011-05-30 13:23:11

Android 動畫

2021-09-28 08:26:06

CSS 技巧文字鏤空波浪

2024-06-11 00:00:00

前端輪播圖硬件

2022-09-19 19:16:42

輪播圖has

2015-05-28 10:20:34

js相冊翻頁

2011-07-08 10:15:15

IPhone 動畫

2021-08-30 06:20:39

CSS 技巧3D 效果

2013-01-07 09:54:49

jQueryJavaScriptJS

2022-06-16 09:55:58

css輪播圖

2017-04-27 14:05:59

CSS動畫前端

2025-09-12 10:16:18

Chrome前端CSS
點(diǎn)贊
收藏

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

91国产免费观看| 久久久久成人黄色影片| 日韩一区二区三区xxxx| 动漫美女无遮挡免费| 欧美成人ⅴideosxxxxx| 亚洲精品免费一二三区| 青娱乐国产91| 亚洲av少妇一区二区在线观看| 性欧美xxxx大乳国产app| 日韩有码视频在线| 久久无码人妻精品一区二区三区 | 国产一区二区三区91| 3d成人动漫网站| 中国丰满人妻videoshd| 91亚洲天堂| 国产欧美一二三区| 精品国产一区二区三区四区精华| 97国产精品久久久| 久久欧美肥婆一二区| 欧美日韩xxx| 免费黄色国产视频| 国产精品一国产精品| 精品国产乱码久久| 无套内谢丰满少妇中文字幕| 日韩一级二级| 欧美日韩精品在线视频| 99er在线视频| 国产精品剧情| 国产精品视频看| 欧美三级网色| 日韩电影免费| 97久久人人超碰| 国产尤物99| 亚洲av色香蕉一区二区三区| 国产精品一区免费在线观看| 国产美女久久精品| 亚洲精品无码久久久久| 蜜桃av一区| 奇米成人av国产一区二区三区| 国产一二三四在线| 国产精品观看| 色综合久久久888| 色在线观看视频| 欧美在线视屏| 久精品免费视频| 亚洲成人生活片| 我不卡伦不卡影院| 美女久久久久久久| 欧美日韩成人免费观看| 黄色国产精品| 午夜精品久久久久久久99热 | 成人短视频在线| 最新欧美精品一区二区三区| 热这里只有精品| 2024最新电影免费在线观看| 一区二区三区资源| 高清无码一区二区在线观看吞精| 四虎av在线| 亚洲一区在线观看免费| 日韩国产一级片| 在线人成日本视频| 欧美在线不卡视频| 欧美日韩一区二区三区69堂| 亚洲欧洲专区| 日韩欧美一二三四区| caopor在线| 日韩av中文字幕一区| 日韩精品久久久久久福利| 精品无码人妻一区| 91视频精品| 欧美成人午夜剧场免费观看| 亚洲国产精一区二区三区性色| 亚洲毛片视频| 国产精品久久久av| 国产成人a人亚洲精品无码| av中文字幕在线不卡| 日产精品高清视频免费| 欧美69xxx| 午夜激情一区二区三区| 亚洲成熟丰满熟妇高潮xxxxx| 国产精品99久久久久久董美香| 91麻豆精品国产自产在线| 91精品啪在线观看国产| 欧美综合在线视频观看| 久久777国产线看观看精品| 日韩精品手机在线| 久久精品99久久久| 高清免费日韩| 高清日韩av电影| 亚洲综合视频在线观看| 日韩中文字幕二区| 日韩在线视频一区二区三区| 精品一区精品二区| 成年人一级黄色片| 香蕉久久国产| 97中文在线| 91短视频版在线观看www免费| 一区2区3区在线看| 男女污污的视频| aaa国产精品| 最近2019年日本中文免费字幕| 国产精彩视频在线| 久久成人久久鬼色| 欧美精品中文字幕一区二区| 怡红院在线观看| 欧美日韩色一区| 国产精品无码电影| 欧美视频网站| 国产深夜精品福利| 国产精品视频二区三区| 午夜av一区二区| 性久久久久久久久久久久久久| 九九热精品视频在线观看| 九九热在线精品视频| 中日韩av在线| 久久久精品国产99久久精品芒果| 国产欧美久久久久| 国产精区一区二区| 最近2019中文免费高清视频观看www99 | 国产女人18毛片18精品| 久久久亚洲国产美女国产盗摄| 国产 欧美 日本| 色狠狠一区二区三区| 亚洲全黄一级网站| 国产又黄又爽又色| 成人深夜福利app| 欧美交换配乱吟粗大25p| 欧美成a人片免费观看久久五月天| 日韩精品视频免费专区在线播放| 一级免费黄色录像| 久久精品国产999大香线蕉| 视频一区二区在线观看| 成人av三级| 日韩激情视频在线| 久久草视频在线| 成人h动漫精品一区二区| 日韩成人三级视频| 91精品啪在线观看国产爱臀| 久久久精品影院| h片在线免费看| 亚洲人成7777| 国内精品国产三级国产aⅴ久| 我不卡影院28| 亚洲一区二区三区成人在线视频精品| 毛片在线看片| 91精品国产综合久久福利软件| 国产喷水在线观看| 激情图片小说一区| 国产一二三四五| 日韩中文一区二区| 国语自产在线不卡| 同心难改在线观看| 精品久久久香蕉免费精品视频| 添女人荫蒂视频| 日韩av网站免费在线| 亚洲狠狠婷婷综合久久久| 黄色欧美视频| 欧美另类xxx| 天堂在线观看视频| 色婷婷精品大在线视频| 男人天堂资源网| 狠狠狠色丁香婷婷综合久久五月| 亚洲一区 在线播放| jizz性欧美2| 4438全国亚洲精品在线观看视频| 国产区av在线| 91麻豆精品国产91久久久更新时间 | av污在线观看| 欧美精品首页| 蜜桃视频日韩| 久久免费影院| 久久久综合av| 国产黄在线观看| 欧美精品 国产精品| 国产在线观看你懂的| 久草在现在线| 亚洲尤物在线| 一本一道久久久a久久久精品91| 日本免费成人| 亚洲3p在线观看| 丁香婷婷在线观看| 日韩欧美专区在线| www.com国产| 亚洲欧洲精品天堂一级 | 免费一级特黄毛片| 国产一区二区精品福利地址| 亚洲伊人久久综合| 三级成人黄色影院| 久久av中文字幕| 青春有你2免费观看完整版在线播放高清| 欧美性色综合网| 九九热精彩视频| 国产日韩av一区| 亚洲精品无码一区二区| 免费观看成人av| 国产午夜福利100集发布| 欧美国产一级| 欧美精品成人一区二区在线观看 | 国产一二精品视频| 国产成人亚洲精品无码h在线| 亚洲精品午夜av福利久久蜜桃| 久久精品国产美女| 欧美a在线观看| 国产精品xxxxx| 成人黄色动漫| 免费91在线视频| 99se视频在线观看| 亚洲精品动漫久久久久| 精品国产av鲁一鲁一区| 在线精品观看国产| 久久国产精品免费看| 亚洲精品少妇30p| 婷婷综合在线视频| 久久综合999| 在线观看一区二区三区四区| 久久 天天综合| 国产一级做a爰片久久| 国产欧美高清| 日日摸日日碰夜夜爽无码| 重囗味另类老妇506070| 亚洲激情啪啪| 精品欧美久久| 欧美另类一区| 久久av免费看| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 国产极品视频在线观看| 国产欧美综合在线| 日本xxxxxxxxx18| 久久看人人爽人人| 欧美性xxxx图片| 久久综合久久综合久久综合| 在线天堂www在线国语对白| 成人综合在线网站| 韩国三级视频在线观看| 国产不卡在线一区| 中文字幕第六页| 国产a区久久久| 韩国三级在线看| 成人免费视频视频| 国产国语老龄妇女a片| 成人精品免费网站| 中国一级特黄录像播放| 99久久精品国产观看| 538国产视频| 久久综合九色综合97_久久久| 素人fc2av清纯18岁| 久久精品亚洲乱码伦伦中文| 中字幕一区二区三区乱码| 国产精品天天摸av网| 久久嫩草捆绑紧缚| 尤物在线观看一区| 日本少妇毛茸茸高潮| 日韩欧美国产骚| japanese国产在线观看| 欧美日韩成人高清| 国产黄频在线观看| 亚洲国产成人在线播放| 日中文字幕在线| 自拍偷拍免费精品| 在线中文字幕视频观看| 国产69精品久久久久9999| 国产在线观看www| 国产成人精品久久久| 成人交换视频| 国产精品对白刺激久久久| 久久久精品国产**网站| 欧美激情视频一区二区三区| 日韩精品欧美| 人妻激情另类乱人伦人妻| 夜夜嗨一区二区| 爱情岛论坛亚洲首页入口章节| 国产最新精品免费| 毛茸茸free性熟hd| 欧美国产丝袜视频| 欧美成人精品激情在线视频| 欧美日韩免费看| 中文字幕一区二区三区四区视频| 欧美一二区视频| 男人天堂网在线| 色综合久综合久久综合久鬼88 | 成人在线看片| 精品国产123区| 99久久久精品视频| 日本麻豆一区二区三区视频| 中文字幕人妻无码系列第三区| 久久影院电视剧免费观看| 永久免费看黄网站| 91黄色在线观看| 女人18毛片水真多18精品| 在线日韩精品视频| 狼人综合视频| 96pao国产成视频永久免费| 亚洲欧美tv| 国产精品久久久久久久久电影网| 日韩电影免费在线观看网站| 亚洲图片欧美另类| 一色屋精品亚洲香蕉网站| 天堂网一区二区三区| 欧美精品丝袜久久久中文字幕| 色婷婷在线视频| 欧美大胆a视频| 123成人网| 久久天天狠狠| 亚洲婷婷免费| 69久久精品无码一区二区| 中文字幕欧美激情一区| 天天做天天爱夜夜爽| 欧美一区二区成人6969| av在线电影网| 青草青草久热精品视频在线网站| 99ri日韩精品视频| 五月天色婷婷综合| 日韩国产精品大片| 免费观看一级一片| 亚洲成av人在线观看| 国产情侣av在线| 日韩在线免费高清视频| 色天使综合视频| 精品视频第一区| 在线成人欧美| 蜜桃色一区二区三区| 亚洲丝袜另类动漫二区| 亚洲天堂手机在线| 国产一区av在线| 欧美暴力调教| 欧美日韩最好看的视频| 麻豆九一精品爱看视频在线观看免费| 少妇熟女视频一区二区三区| 一区二区在线免费观看| 国产普通话bbwbbwbbw| 久久精品亚洲精品| 91成人短视频在线观看| 自拍视频一区二区三区| 久久精品国产精品亚洲综合| 黄色免费一级视频| 欧美乱熟臀69xxxxxx| 日本成a人片在线观看| 国产专区欧美专区| 仙踪林久久久久久久999| 999久久久精品视频| 亚洲男同1069视频| av免费观看网址| 欧美极品少妇全裸体| h视频久久久| 欧美三级一级片| xfplay精品久久| 国产精品无码粉嫩小泬| www.日本久久久久com.| 日本一区二区三区视频在线看 | 亚洲一级生活片| 538在线一区二区精品国产| 羞羞的视频在线看| 国产精品一码二码三码在线| 亚洲视频www| 国产美女永久免费无遮挡| 欧美日免费三级在线| 国产剧情在线| 国内一区二区三区在线视频| 美女黄网久久| 人人艹在线视频| 91精品国产一区二区三区蜜臀 | 91传媒在线免费观看| 国产在线日韩| 97人妻精品一区二区三区免 | 午夜免费一区| 国产日韩视频一区| 日韩欧美黄色动漫| 日本成人在线播放| 国产精品裸体一区二区三区| 亚洲免费中文| 五月天激情丁香| 亚洲精品乱码久久久久久金桔影视| 欧美成人精品一区二区男人小说| 亚洲综合首页| 99久久精品免费看国产免费软件| 狠狠人妻久久久久久| 色婷婷久久av| 国产精品久久久网站| 嫩草av久久伊人妇女超级a| 亚洲色图清纯唯美| 猫咪在线永久网站| 91在线色戒在线| 久久青草久久| 免费中文字幕在线观看| 亚洲午夜未删减在线观看| 免费观看亚洲视频大全| 欧美一级黄色片视频| 一区二区三区四区不卡视频| 男人的天堂在线| 国产精品对白一区二区三区| 麻豆精品视频在线观看视频| 国产精品a成v人在线播放| 国产亚洲综合久久| 欧美电影完整版在线观看| 中文字幕丰满乱码| 色婷婷久久久亚洲一区二区三区| 欧美伦理免费在线| 亚洲国产一区二区三区在线| 91麻豆国产香蕉久久精品| 国产成人精品一区二三区四区五区 |