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

革命性創(chuàng)新,動畫殺手锏 @Scroll-Timeline

開發(fā) 前端
在 CSS 規(guī)范 Scroll-linked Animations中,推出了一個劃時代的 CSS 功能。也就是 -- The @scroll-timeline[2] at-rule,直譯過來就是滾動時間線。

在 CSS 規(guī)范 Scroll-linked Animations[1] 中,推出了一個劃時代的 CSS 功能。也就是 -- The @scroll-timeline[2] at-rule,直譯過來就是滾動時間線。

本文,就將帶大家一探究竟,從入門到學(xué)會使用 CSS @scroll-timeline。

何為 @scroll-timeline 滾動時間線?

什么是 @scroll-timeline 滾動時間線呢?

@scroll-timeline 能夠設(shè)定一個動畫的開始和結(jié)束由滾動容器內(nèi)的滾動進(jìn)度決定,而不是由時間決定。

意思是,我們可以定義一個動畫效果,該動畫的開始和結(jié)束可以通過容器的滾動來進(jìn)行控制。

示意 DEMO

再系統(tǒng)性學(xué)習(xí)語法之前,我們通過一個 DEMO,簡單了解一下它的用法:

我們首先實現(xiàn)一個簡單的字體 F 旋轉(zhuǎn)動畫:

<div id="g-box">F</div>
#g-box {
animation-name: rotate;
animation-duration: 3s;
animation-direction: alternate;
animation-easing-function: linear;
}
@keyframes rotate {
0% {
transform: rotate(0);
}
100% {
transform: rotate(360deg);
}
}

正常而言,它是這樣一個簡單的動畫:

接下來,我們把這個動畫和 @scroll-timeline 相結(jié)合,需要把它放置到一個可滾動的容器中:

<div id="g-content">
<div id="g-box">F</div>
</div>

#g-content {
width: 300px;
height: 170vh;
background: #999;
}
#g-box {
font-size: 150px;
margin: 70vh auto 0;
animation-name: rotate;
animation-duration: 3s;
animation-direction: alternate;
animation-easing-function: linear;
animation-timeline: box-rotate;
}
@keyframes rotate {
0% {
transform: rotate(0);
}
100% {
transform: rotate(360deg);
}
}
@scroll-timeline box-rotate {
source: selector("#g-content");
}

這里,我們實現(xiàn)了一個可滾動容器 #g-content,它的高度是 170vh,也就是可視界面高度的 1.7 倍,并且把 #g-box 容器放置在一個距離頂部 70vh 高度的地方:

有意思的來了,我們設(shè)置的旋轉(zhuǎn)動畫不會自動開始,只有當(dāng)我們向下滾動的時候,動畫才會開始進(jìn)行,實際效果 Gif:

CodePen Demo -- @scroll-timeline Demo[3]

看到這里,大家應(yīng)該能夠理解 @scroll-timeline 的作用及含義了,它賦予了 CSS 能夠基于滾動條的滾動去控制動畫行進(jìn)的能力! Amazing!!

@scroll-timeline 語法介紹

接下來,我們先緩一緩,簡單看一看 @scroll-timeline 的語法。

使用 @scroll-timeline,最核心的就是需要定義一個 @scroll-timeline 規(guī)則:

@scroll-timeline moveTimeline {
source: selector("#g-content");
orientation: vertical;
scroll-offsets: 0px, 500px;
}

其中:

source:綁定觸發(fā)滾動動畫的滾動容器

  • source: auto:綁定到 Document,也就是全局 Windows 對象
  • source: selector("id-selector"),通過 selector(),內(nèi)置一個 #id 選擇器,選取一個可滾動容器
  • source: none:不指的滾動容器

orientation:設(shè)定滾動時間線的方向

  • orientation: auto:默認(rèn)為 vertical,也就是豎直方向的滾動
  • orientation: vertical:豎直方向的滾動
  • orientation: horizontal:水平方向的滾動
  • orientation: block:不太常用,使用沿塊軸的滾動位置,符合書寫模式和方向性
  • orientation: inline:不太常用,使用沿內(nèi)聯(lián)軸的滾動位置,符合書寫模式和方向性

scroll-offsets:滾動時間線的核心,設(shè)定在滾動的什么階段,觸發(fā)動畫,可通過三種方式之一進(jìn)行設(shè)置:

  • scroll-offsets: none 這意味著沒有 scroll-offset 指定。
  • 由逗號分隔的[4]值列表確定。每個值都映射到animation-duration[5]。例如,如果 ananimation-duration 設(shè)置為 2s 且滾動偏移量為 0px, 30px, 100px,則在 1s 時,滾動偏移量將為 30px。
  • 第三種確定滾動偏移量的方法是使用元素偏移量。這意味著可以指定頁面內(nèi)的元素,其位置決定了滾動時間線以及要使用這些元素的哪個邊緣。指定元素是使用 selector() 函數(shù)完成的,該函數(shù)接收元素的 id。邊緣由關(guān)鍵字 start 或確定 end。可選的閾值的 0–1 可用于表示元素滾動中預(yù)期可見的百分比。

scroll-offsets 的理解會比較困難,我們稍后詳述。

在設(shè)定了一個 @scroll-timeline 之后,我們只需要將它和動畫綁定起來即可,通過 animation-timeline:

@scroll-timeline moveTimeline {
source: selector("#g-content");
orientation: vertical;
scroll-offsets: 0px, 500px;
}
div {
animation-name: move;
animation-duration: 3s;
animation-timeline: moveTimeline;
}
@keyframes move{
0% {
transform: translate(0, 0);
}
100% {
transform: translate(100%, 0);
}
}

使用 @scroll-timeline 實現(xiàn)滾動進(jìn)度指示器

之前在 不可思議的純 CSS 滾動進(jìn)度條效果[6] 一文中,我們介紹了一種使用漸變實現(xiàn)的純 CSS 滾動進(jìn)度指示器效果:

該方法有些小小的瑕疵。其中一個就是當(dāng)滾動距離太短的時候,進(jìn)度條右側(cè)會有明顯的斜邊效果。

而有了 @scroll-timeline 之后,我們終于可以將滾動和動畫這兩個元素綁定起來,再實現(xiàn)滾動進(jìn)度指示器,就已經(jīng)非常輕松了:

<div id="g-container">
<p>...文本內(nèi)容...</p>
</div>
#g-container {
width: 100vw;
}
#g-container::before {
content: "";
position: fixed;
height: 5px;
left: 0;
top: 0;
right: 0;
background: #ffc107;
animation-name: scale;
animation-duration: 1s;
animation-fill-mode: forwards;
animation-timeline: box-rotate;
transform-origin: 0 50%;
}

@keyframes scale {
0% {
transform: scaleX(0);
}
100% {
transform: scaleX(1);
}
}
@scroll-timeline box-rotate {
source: auto;
orientation: vertical;
}

1.我們在頁面最上方,通過一個偽元素,實現(xiàn)一個占滿屏幕 100% 的 5px 高的進(jìn)度條。正常而言是這樣:

2.通過設(shè)定一個 transform: scaleX(0) 到 transform: scaleX(1) 的動畫,并且將它與 body 的滾動相綁定,即可得到滾動指示器,效果如下:

完整的代碼,你可以戳這里:CodePen Demo - 使用 @scroll-timeline 實現(xiàn)滾動進(jìn)度條[7]

使用 scroll-offsets 精確控制動畫觸發(fā)時機(jī)

大家可以再看看上面的 Gif 圖,都有一個問題,就是動畫的開始時間都是從滾動一開始就開始了,剛好在滾動結(jié)束時結(jié)束。那么如果我希望動畫在滾動的特定階段觸發(fā),那該怎么辦呢?

這里,就需要借助 scroll-offsets,去更加精確的控制我們的動畫。

在滾動過程中,我們可以將一個元素,劃分為 3 個區(qū)域:

  • 滾動過程中,從上方視野盲區(qū),進(jìn)入視野
  • 滾動過程中,處于視野中
  • 滾動過程中,從視野中,進(jìn)入下方視野盲區(qū)

在這里,我們就可以得到兩個邊界,上方邊界,下方邊界:

而對于上下兩個邊界,又會有兩種狀態(tài)。以上邊界為例子,會有:

  • 元素剛剛開始進(jìn)入可視區(qū)
  • 元素完全進(jìn)入可視區(qū)

對于這兩種狀態(tài),我們用 start 0 和 start 1 表示,同理,下方的邊界也可以用 end 0 和 end 1 表示:

這里的 0 和 1 實際表示的是,元素滾動中預(yù)期可見的百分比。

有了這些狀態(tài)值,配合 scroll-offsets,我們就可以精確控制滾動動畫的觸發(fā)時間。

我們設(shè)定一個從左向右并且伴隨透明度變化的動畫,的看看下面幾種情況:

滾動動畫在元素從下方開始出現(xiàn)時開始,完全出現(xiàn)后截止。

動畫運行范圍:end 0 --> end 1:

@keyframes move {
0% {
transform: translate(-100%, 0);
opacity: 0;
}
100% {
transform: translate(0, 0);
opacity: 1;
}
}
@scroll-timeline box-move {
source: auto;
orientation: "vertical";
scroll-offsets:
selector(#g-box) end 0,
selector(#g-box) end 1;

/* Legacy Descriptors Below: */
start: selector(#g-box) end 0;
end: selector(#g-box) end 1;
time-range: 1s;
}
#g-box {
animation-name: move;
animation-duration: 3s;
animation-fill-mode: both;
animation-timeline: box-move;
}

效果如下:

滾動動畫在元素從下方完全出現(xiàn)時開始,在滾動到上方即將離開屏幕后截止:

動畫運行范圍:end 1 --> start 1:

// ...
@scroll-timeline box-move {
source: auto;
orientation: "vertical";
scroll-offsets:
selector(#g-box) end 1,
selector(#g-box) start 1;

/* Legacy Descriptors Below: */
start: selector(#g-box) end 1;
end: selector(#g-box) start 1;
time-range: 1s;
}
// ...

效果如下:

滾動動畫在元素滾動到上方即將離開屏幕后開始,完全離開屏幕后截止:

動畫運行范圍:start 1 --> start 0:

// ...
@scroll-timeline box-move {
source: auto;
orientation: "vertical";
scroll-offsets:
selector(#g-box) start 1,
selector(#g-box) start 0;

/* Legacy Descriptors Below: */
start: selector(#g-box) start 1;
end: selector(#g-box) start 0;
time-range: 1s;
}
// ...

效果如下:

掌握 scroll-offsets 的用法是靈活運用滾動時間線的關(guān)鍵,當(dāng)然,在上面你還會看到 start: selector(#g-box) start 1 和 end: selector(#g-box) start 0 這種寫法,這是規(guī)范歷史遺留問題,最新的規(guī)范已經(jīng)使用了 scroll-offsets 去替代 start: 和 end: 的寫法。

把上述 3 種情況放在一起,再比較比較:

完整的代碼,你可以戳這里:CodePen Demo - @scroll-timeline Demo | element-based offset[8]

使用 @scroll-timeline 實現(xiàn)各類效果

在能夠掌握 @scroll-timeline 的各個語法之后,我們就可以開始使用它創(chuàng)造各種動畫效果了。

譬如如下的,滾動內(nèi)容不斷劃入:

代碼較長,可以戳這里,來自 bramus 的 Codepen CodePen Demo -- Fly-in Contact List (CSS @scroll-timeline version)[9]

甚至可以結(jié)合 scroll-snap-type 制作一些全屏滾動的大屏特效動畫:

要知道,這在以前,是完全不可能利用純 CSS 實現(xiàn)的。完整的代碼你可以戳這里:CodePen Demo -- CSS Scroll-Timeline Split Screen Carousel[10]

簡而言之,任何動畫效果,如今,都可以和滾動相結(jié)合起來,甚至乎是配合 SVG 元素也不例外,這里我還簡單改造了一下之前的一個 SVG 線條動畫:

完整的代碼你可以戳這里:CodePen Demo -- SVG Text Line Effect | Scroll Timeline[11]

@scroll-timeline 的實驗室特性與特性檢測

@scroll-timeline 雖好,目前仍處于實驗室特性時間,Chrome 從 85 版本開始支持,但是默認(rèn)是關(guān)閉的。

開啟該特性需要:

  1. 瀏覽器 URL 框輸入 chrome://flags
  2. 開啟 #enable-experimental-web-platform-features

特性檢測

基于目前的兼容性問題,我們可以通過瀏覽器的特性檢測 @supports 語法,來漸進(jìn)增強使用該功能。

特性檢測的語法也非常簡單:

@supports (animation-timeline: works) {
@scroll-timeline list-item-1 {
source: selector(#list-view);
start: selector(#list-item-1) end 0;
end: selector(#list-item-1) end 1;
scroll-offsets:
selector(#list-item-1) end 0,
selector(#list-item-1) end 1
;
time-range: 1s;
}
// ...
}

通過 @supports (animation-timeline: works) {} 可以判斷瀏覽器是否支持 @scroll-timeline。

最后

目前關(guān)于 @scroll-timeline 的相關(guān)介紹還非常少,但是它確是能夠改變 CSS 動畫的一個非常大的革新。隨著兼容性的逐漸普及,未來勢必會在 CSS 中占據(jù)一席之地。

參考資料

[1]Scroll-linked Animations: https://drafts.csswg.org/scroll-animations-1/

[2]@scroll-timeline: https://drafts.csswg.org/scroll-animations/#at-ruledef-scroll-timeline

[3]CodePen Demo -- @scroll-timeline Demo: https://codepen.io/Chokcoco/pen/JjOZMaQ

[4]: https://developer.mozilla.org/en-US/docs/Web/CSS/length-percentage

[5]animation-duration: https://developer.mozilla.org/en-US/docs/Web/CSS/animation-duration

[6]不可思議的純 CSS 滾動進(jìn)度條效果: https://www.cnblogs.com/coco1s/p/10244168.html

[7]CodePen Demo - 使用 @scroll-timeline 實現(xiàn)滾動進(jìn)度條: https://codepen.io/Chokcoco/pen/eYeKLMj

[8]CodePen Demo - @scroll-timeline Demo | element-based offset: https://codepen.io/Chokcoco/pen/qBVyqob

[9]CodePen Demo -- Fly-in Contact List (CSS @scroll-timeline version): https://codepen.io/bramus/pen/bGwJVzg

[10]CodePen Demo -- CSS Scroll-Timeline Split Screen Carousel: https://codepen.io/Chokcoco/pen/QWOrPdM

[11]CodePen Demo -- SVG Text Line Effect | Scroll Timeline: https://codepen.io/Chokcoco/pen/wvPxbRm

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

2022-02-25 08:55:19

BitMapRedis面試題

2010-01-15 09:43:49

Windows 7殺手

2022-02-10 09:04:18

RediSDS數(shù)據(jù)結(jié)構(gòu)

2010-03-23 17:06:01

2025-06-05 09:08:43

2015-06-15 14:48:21

蘋果iOS9軟實力

2019-08-29 10:46:42

2011-06-27 22:08:42

臺式機(jī)評測

2012-03-07 14:36:09

2012-03-07 09:10:49

Windows 8微軟

2014-12-01 15:20:36

微信點評商家

2013-08-13 09:07:20

大數(shù)據(jù)

2011-07-04 10:00:02

虛擬化

2019-04-22 08:07:31

MySQL數(shù)據(jù)庫索引

2015-08-11 14:38:34

2021-02-22 09:01:13

Redis宕機(jī)日志

2021-03-18 10:31:27

Redis宕機(jī)日志

2011-06-29 10:08:24

服務(wù)器虛擬化解決方案

2010-01-18 17:02:06

2009-09-03 14:52:12

RHEL5.4發(fā)布KVM
點贊
收藏

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

亚洲精品电影网| 亚洲线精品一区二区三区| 国产精品第100页| 欧美一级特黄高清视频| 国产精品亚洲一区二区在线观看 | 国产精品二区三区| 久久久久久在线观看| 日韩一区电影| 亚洲的天堂在线中文字幕| 999香蕉视频| 黄色成人在线| 成人黄色一级视频| 国产精品欧美风情| 日本三级2019| 1024精品久久久久久久久| 日韩精品中文在线观看| 91国内在线播放| 僵尸再翻生在线观看| 亚洲国产精品黑人久久久| 成人激情直播| 一级特黄色大片| 在线亚洲观看| 欧美日韩aaaa| 五月天婷婷丁香网| 人人精品视频| 日韩欧美美女一区二区三区| 波多野结衣天堂| 超碰激情在线| 一区二区三区日韩在线观看| 亚洲精品乱码久久久久久蜜桃91| 丰满熟女一区二区三区| 久久se这里有精品| 日本免费久久高清视频| 久久精品国产亚洲av麻豆色欲| 日韩成人a**站| 精品无人国产偷自产在线| 亚洲综合中文网| 四虎精品在线观看| 91成人在线精品| 国模无码视频一区二区三区| 性欧美1819sex性高清大胸| 国产精品天干天干在观线| 免费国产一区| 天堂中文网在线| 成人免费高清在线观看| 亚洲综合在线播放| 97超碰资源站| 精品一区二区免费看| 国产精品一二三在线| 日韩不卡高清视频| 日韩精品一级二级| 国产成人一区二区三区| 超碰超碰超碰超碰| 欧美亚洲网站| 欧美做受高潮1| 在线天堂中文字幕| 国产精品视区| 日韩免费av在线| 免费黄色片视频| 三级成人在线视频| 国产精品99久久久久久白浆小说 | 亚洲国产精品一区制服丝袜| 欧美激情极品视频| 久草视频在线免费看| 国内自拍一区| 久久久在线视频| 97久久久久久久| 国产婷婷精品| 国产91在线播放| 最近中文字幕在线观看视频| 麻豆精品视频在线观看免费| 91精品国产综合久久香蕉最新版| 国产巨乳在线观看| 懂色av中文一区二区三区 | 免费看黄网站在线观看| av影院午夜一区| 欧美日本国产精品| yw在线观看| 中文字幕亚洲精品在线观看 | 污污影院在线观看| 亚洲成a人片在线不卡一二三区| 无码 制服 丝袜 国产 另类| 男女羞羞在线观看| 欧美在线小视频| 奇米777在线视频| 极品尤物一区| 一区二区欧美亚洲| 欧美成人免费观看视频 | wwwwxxxx日韩| 久久av网站| 亚洲国产日韩欧美综合久久| 乐播av一区二区三区| 忘忧草精品久久久久久久高清| 欧美激情视频播放| 日本视频在线观看免费| 精品写真视频在线观看| 国产专区一区二区| 日韩精品黄色| 午夜视频一区二区三区| 亚洲性生活网站| 一区二区视频| 在线观看欧美日韩| 国产无遮挡又黄又爽又色| 久久精品亚洲一区二区| 亚洲一区免费网站| 蜜桃成人在线视频| 亚洲激情图片一区| 亚洲成人av免费看| 高清精品xnxxcom| 日韩小视频在线| 日韩欧美三级视频| 国产在线精品一区在线观看麻豆| 九9re精品视频在线观看re6| 乱人伦中文视频在线| 色综合久久中文字幕综合网| 五月天国产视频| 成人羞羞网站| 69av在线视频| 成人h动漫精品一区二区无码| 久久亚区不卡日本| 欧美亚洲色图视频| 欧美男女视频| 亚洲区免费影片| 日韩av片在线播放| 国产精品一色哟哟哟| 亚洲午夜高清视频| 欧美第一视频| 亚洲精品久久久一区二区三区| 日韩三级在线观看视频| 日韩精品福利网| 欧美日韩精品不卡| 老司机深夜福利在线观看| 日韩三级中文字幕| 免费成人深夜夜行网站| 免费成人性网站| 欧美在线视频二区| 亚洲妇女成熟| 亚洲黄色在线观看| 国产一级视频在线| 国产精品99久久久久久似苏梦涵 | 97se国产在线视频| av片在线观看永久免费| 69成人精品免费视频| 特级西西人体高清大胆| 日韩成人精品视频| 日韩高清三级| 国精产品一区一区三区四川| 亚洲欧美日本另类| av图片在线观看| 久久综合久久99| 国产二区视频在线播放| 青青操综合网| 日本欧美中文字幕| 韩国三级av在线免费观看| 一本色道久久加勒比精品 | 中文字幕久久av| 欧美激情电影| 91亚洲精品在线| 色综合999| 精品日韩在线一区| 日韩成人高清视频| 久久久蜜桃精品| 日本成人黄色网| 日产精品一区二区| 成人深夜直播免费观看| 污视频在线免费观看网站| 精品久久久久久久久久久久包黑料| 久久久精品99| www激情久久| 国产精品一区二区羞羞答答| 欧美午夜精品一区二区三区电影| 国产美女久久久| www国产在线观看 | 日本美女高清在线观看免费| 69成人精品免费视频| 久青草免费视频| 91农村精品一区二区在线| 粉嫩虎白女毛片人体| 99re6这里只有精品| 不卡一区二区三区视频| 黑人精品一区| 久久久精品欧美| 黄色av一区二区三区| 在线观看日产精品| 欧美国产日韩在线观看成人| 91小视频在线| 亚洲天堂国产视频| 亚洲精品社区| 亚洲一区二区三区在线观看视频| 婷婷视频一区二区三区| 欧美一级大胆视频| 免费av毛片在线看| 亚洲精品短视频| 国产精品人人爽| 精品福利樱桃av导航| 欧美88888| 波波电影院一区二区三区| 高清一区在线观看| 国产尤物精品| 午夜精品一区二区在线观看的| 精品一区二区三区中文字幕视频| 欧美在线一级va免费观看| 黄色在线免费网站| 亚洲欧美成人网| 国产99对白在线播放| 日本高清免费不卡视频| 国产一级二级三级视频| 欧美国产一区在线| 国产黄色三级网站| 国内精品视频一区二区三区八戒| 1024av视频| 欧美精品激情| 一区二区在线观| 沈樵精品国产成av片| 99www免费人成精品| 久久久久黄色| 国产91免费观看| 波多野结衣中文在线| y97精品国产97久久久久久| 日韩电影网址| 亚洲国产精品va在看黑人| 国产精品一区二区三区在线免费观看| 色又黄又爽网站www久久| 成人免费看片98| 亚洲欧美综合色| 五月婷婷欧美激情| 91蜜桃免费观看视频| 亚洲免费观看在线| 国产一区二区三区四区五区入口| 日本a√在线观看| 老鸭窝毛片一区二区三区 | av免费不卡国产观看| 久久中文字幕在线| 免费黄色网页在线观看| 中国china体内裑精亚洲片| 性xxxxbbbb| 亚洲韩国日本中文字幕| 亚洲乱码在线观看| 日韩欧美一二三区| 99国产成人精品| 6080午夜不卡| 国产精品一区二区av白丝下载| 欧美日精品一区视频| 午夜视频网站在线观看| 在线视频中文字幕一区二区| 国产黄网在线观看| 在线观看一区日韩| 中文字幕+乱码+中文| 日本二三区不卡| 国产偷人爽久久久久久老妇app| 色乱码一区二区三区88| 国产精品乱码一区二区视频| 欧美性做爰猛烈叫床潮| 中文字幕资源网| 在线成人免费视频| 国产视频在线免费观看| 日韩欧美国产精品| 人妻少妇精品无码专区| 亚洲精品98久久久久久中文字幕| 欧美视频xxx| 日韩成人在线视频网站| 精品久久av| 中文字幕在线亚洲| 黄色网在线免费观看| 久久国产色av| 91吃瓜在线观看| 欧美最猛性xxxxx免费| 日本欧美一区| 成人免费视频97| 99re6热只有精品免费观看| 国产精品自拍首页| 在线日本制服中文欧美| 五月天亚洲综合情| 综合一区二区三区| 欧美视频在线观看视频| 日日噜噜夜夜狠狠视频欧美人| 欧美日韩亚洲自拍| 国产高清在线精品| 亚洲av无码一区二区二三区| 中文字幕欧美激情一区| 国内偷拍精品视频| 欧美日韩在线视频一区二区| 波多野结衣视频免费观看| 91精品在线麻豆| 五月婷婷丁香网| 中文字幕一区电影| 免费电影网站在线视频观看福利| 4k岛国日韩精品**专区| 久久天天久久| 国产精品乱码一区二区三区| 国产伦精品一区二区三区视频 | 风间由美一二三区av片| 中文字幕 久热精品 视频在线| 国产黄色片在线免费观看| 欧美丝袜第一区| 国产乱淫a∨片免费视频| 亚洲精品理论电影| 99自拍视频在线观看| 5252色成人免费视频| 亚洲精品一区av| 久久免费看av| 欧美日本三区| 五月婷婷深爱五月| 94色蜜桃网一区二区三区| 在线观看天堂av| 欧美日韩亚洲激情| 精品人妻一区二区三区麻豆91 | www欧美com| 在线视频国产一区| 少妇av一区二区| 美日韩精品免费视频| 日本欧美一区| 欧美日韩在线观看一区| 亚洲高清av| 中文字幕人妻无码系列第三区| 亚洲国产高清在线| 天堂在线免费观看视频| 精品剧情在线观看| 激情在线小视频| 国产精品久久色| 亚洲黄色录像| www.av片| 成人精品视频一区二区三区尤物| 视频国产一区二区| 欧美艳星brazzers| 国内在线免费高清视频| 91国产精品视频在线| 高清一区二区三区| 777久久精品一区二区三区无码| 久久精品久久99精品久久| 91l九色lporny| 色呦呦日韩精品| 免费国产在线观看| 欧美性受xxx| 欧美日日夜夜| 成熟了的熟妇毛茸茸| 99re热这里只有精品免费视频| 国产性猛交普通话对白| 日韩精品影音先锋| 四季久久免费一区二区三区四区| 91久久久久久久一区二区| 亚洲成av人电影| 欧美一级小视频| 亚洲欧美一区二区不卡| 99久久免费国产精精品| 久热精品视频在线观看一区| 57pao成人永久免费| 中文字幕一区二区三区最新| 精油按摩中文字幕久久| 亚洲xxxx3d动漫| 日韩欧美自拍偷拍| 黄视频在线免费看| 狠狠色噜噜狠狠狠狠色吗综合| 国产精品sm| 亚洲av成人精品一区二区三区 | 99久久精品日本一区二区免费| 久久视频在线免费观看| 另类视频一区二区三区| 久久久99精品视频| 不卡的av电影在线观看| 国产 日韩 欧美 在线| 亚洲欧洲激情在线| 欧美综合影院| 欧美 国产 精品| www.亚洲国产| 日韩在线播放中文字幕| 在线观看欧美www| 久久久久毛片免费观看| 亚洲熟妇无码av在线播放| 91免费观看国产| 日本丰满少妇做爰爽爽| www.亚洲人.com| 98视频精品全部国产| 欧美日韩激情视频在线观看| 国产欧美一区二区精品忘忧草 | 中文字幕不卡每日更新1区2区| 国产一区二区三区在线观看免费视频| 欧美激情精品久久| 亚洲精品一区久久久久久| 久久亚洲人体| 日韩激情视频一区二区| 久久久午夜精品| 精品人妻一区二区三区蜜桃| 欧美一级视频在线观看| 欧美高清在线| 国产视频久久久久久| 欧美手机在线视频| 成年网站在线视频网站| 日韩国产欧美精品| 国产.欧美.日韩| 中文字幕在线观看免费| 久久久久久国产免费| 成人羞羞网站入口免费| 白嫩情侣偷拍呻吟刺激| 欧美性大战xxxxx久久久| 黄视频在线免费看| 一区二区三区在线视频111| 成人av午夜电影| 国产精品亚洲欧美在线播放| 欧美中文字幕视频在线观看|