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

自定義計(jì)數(shù)器小技巧!CSS 實(shí)現(xiàn)長(zhǎng)按點(diǎn)贊累加動(dòng)畫(huà)

開(kāi)發(fā) 前端
鼠標(biāo)按下和抬起的過(guò)渡動(dòng)畫(huà)通常是相反的,不過(guò)可以通過(guò)在按下時(shí)設(shè)置transition來(lái)改變抬起的動(dòng)畫(huà)。數(shù)字不斷累加可以借助@property來(lái)實(shí)現(xiàn),它可以讓 CSS 變量像顏色一樣過(guò)渡或者動(dòng)畫(huà)。

在某條 APP 中,如果長(zhǎng)按點(diǎn)贊,會(huì)出現(xiàn)這樣花里胡哨的動(dòng)畫(huà),如下:

圖片

這個(gè)動(dòng)畫(huà)有兩部分組成,其中這個(gè)隨機(jī)表情的實(shí)現(xiàn)可以參考 coco 的這篇文章 巧用 transition 實(shí)現(xiàn)短視頻 APP 點(diǎn)贊動(dòng)畫(huà)。

圖片

比較類似,這里就不重復(fù)了,我們這里要實(shí)現(xiàn)的是這個(gè)不斷變化的數(shù)字動(dòng)畫(huà),如下演示:

圖片

仔細(xì)觀察,主要有以下幾個(gè)交互:

  1. 鼠標(biāo)按下有一個(gè)向上出現(xiàn)的動(dòng)畫(huà),抬起會(huì)慢慢消失。
  2. 數(shù)字不斷累加。
  3. 提示文字在達(dá)到某一指定值時(shí)自動(dòng)變化,鼓勵(lì)!> 加油!! > 太棒了!!!

一起看看如何實(shí)現(xiàn)的吧。

一、鼠標(biāo)按下抬起交互

使用偽元素可以讓 HTML 足夠簡(jiǎn)潔和靈活,比如 HTML 如下:

<button class="like">長(zhǎng)按點(diǎn)贊</button>

用偽元素來(lái)實(shí)現(xiàn)提示文案,簡(jiǎn)單修飾一下:

.like{
position: relative;
}
.like::after{
position: absolute;
bottom: 100%;
width: max-content;
font-size: 2rem;
font-style: italic;
font-weight: bolder;
background-image: linear-gradient(#FFCF02, #FF7352);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
content:'x10';
}

效果如下:

圖片

然后,我們需要將這個(gè)提示在默認(rèn)情況下隱藏起來(lái),按下的時(shí)候才出現(xiàn)。

.like::after{
/**/
transform: translateY(100%);
opacity: 0;
visibility: hidden;
transition: .3s;
}
.like:active::after{
visibility: visible;
opacity: 1;
transform: translateY(0);
}

這樣很輕易就實(shí)現(xiàn)了一個(gè)按下就向上出現(xiàn),抬起就還原的動(dòng)畫(huà)。

圖片Kapture 2022-08-20 at 14.08.38

但是,這樣的動(dòng)畫(huà)看著不太舒服,那么,如何在抬起時(shí)改變回退動(dòng)畫(huà)呢?很簡(jiǎn)單,把向上出現(xiàn)的過(guò)渡動(dòng)畫(huà)設(shè)置在??:active??上,并且添加一個(gè)延時(shí),保證在元素在消失后,位移動(dòng)畫(huà)才還原。

.like::after{
/**/
transform: translateY(100%);
opacity: 0;
visibility: hidden;
transition: .3s .3s, 0s .6s transform; /*默認(rèn)情況下沒(méi)有transform*/
}
.like:active::after{
visibility: visible;
opacity: 1;
transform: translateY(0);
transition: .3s;
}

效果如下:

圖片

二、數(shù)字不斷累加

再來(lái)看看 CSS 數(shù)字變化。

在以前,數(shù)字的變化可能需要?jiǎng)?chuàng)建多個(gè)標(biāo)簽,然后改變位移來(lái)實(shí)現(xiàn)。

<div>
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
<span>...</span>
</div>

這種方式需要?jiǎng)?chuàng)建多個(gè)標(biāo)簽,略微繁瑣,也不易擴(kuò)展,而且也沒(méi)辦法在偽元素中使用。

不過(guò)現(xiàn)在有更簡(jiǎn)潔的方式可以實(shí)現(xiàn)了,那就是 CSS @property[1]。這是干什么的呢?簡(jiǎn)單來(lái)講,可以自定義屬性,在這個(gè)例子中,可以讓數(shù)字像顏色一樣進(jìn)行過(guò)渡和動(dòng)畫(huà),可能不太懂,直接看例子吧。

我們先通過(guò) CSS 變量將數(shù)字渲染到頁(yè)面,這里需要借助計(jì)數(shù)器。

有興趣的可以參考這篇文章:小tips: 如何借助content屬性顯示CSS var變量值[2]。

.like::after{
/**/
--t:0;
counter-reset: time var(--t);
content: counter(time);
}

為了方便測(cè)試,這里先將提示設(shè)置為可見(jiàn),效果如下:

圖片

如何讓這個(gè)數(shù)字變化呢?可以用到 CSS 動(dòng)畫(huà),將--t變化到 999。

@keyframes count {
to {
--t: 999
}
}
.like::after{
/**/
--t:0;
counter-reset: time var(--t);
content: counter(time);
animation: count 100s steps(999) forwards;
}

效果如下:

圖片

然而并沒(méi)有什么動(dòng)畫(huà),其實(shí)是需要等100s以后才會(huì)直接變成999。然后最重要的一步來(lái)了,加上以下自定義屬性。

@property --t { 
syntax: '<integer>';
inherits: false;
initial-value: 0;
}

對(duì)的,僅僅添加這一小段 CSS,動(dòng)畫(huà)就出來(lái)了。

圖片

是不是很神奇?可以這么理解,通過(guò)@property定義后,這個(gè)變量--t本身可以單獨(dú)設(shè)置動(dòng)畫(huà)了,就像顏色變化一樣。

然后,我們要實(shí)現(xiàn)只有按下的時(shí)候才會(huì)出現(xiàn)動(dòng)畫(huà),可以默認(rèn)將動(dòng)畫(huà)暫停,按下的時(shí)候才運(yùn)行。

.like::after{
/**/
--t:0;
counter-reset: time var(--t);
content: counter(time);
animation: count 100s steps(999) forwards;
animation-play-state: paused; /*默認(rèn)暫停*/
}
.like:active::after{
/**/
animation-play-state: running; /*按下運(yùn)行*/
}

現(xiàn)在看看效果吧:

圖片

三、提示的階段變化

提示在數(shù)字不斷累積的過(guò)程中有一個(gè)階段性的變化,如下

  1. 0~20:鼓勵(lì)!
  2. 20~50:加油!!
  3. 50~:太棒了!!!

那么,如何根據(jù) CSS 變量來(lái)自動(dòng)映射不同的提示呢?這里可以用到自定義計(jì)數(shù)器[3],比如,我們先自定義一個(gè)計(jì)數(shù)器。

@counter-style 鼓勵(lì) {
system: cyclic;
symbols: '鼓勵(lì)!';
range: 1 20;
}

這樣定義了一個(gè)名為“鼓勵(lì)”的計(jì)數(shù)器,簡(jiǎn)單解釋一下,system,表示計(jì)算系統(tǒng),這里為cyclic,表示循環(huán)使用開(kāi)發(fā)者提供的一套字符,字符由symbos定義。然后symbos表示計(jì)算符號(hào),也就是具體展示的字符,這里指定為鼓勵(lì)!就行了。然后有個(gè)range屬性,表示計(jì)數(shù)器的范圍,這里指定為1 20。示意如下:

圖片

這部分自定義計(jì)數(shù)器內(nèi)容比較復(fù)雜,也比較新,有興趣的可以參考張?chǎng)涡竦倪@篇文章:CSS @counter-style規(guī)則詳細(xì)介紹[4]。

然后將這個(gè)自定義的計(jì)數(shù)器也通過(guò)偽元素渲染出來(lái)。

.like::after{
content: counter(time) counter(time, 鼓勵(lì));
}

下面看下效果:

圖片

可以看到,當(dāng)計(jì)數(shù)在1~20?范圍內(nèi),渲染的是自定義字符“鼓勵(lì)!”,當(dāng)超過(guò)這個(gè)范圍后,又變成了普通的數(shù)字,因此我們需要做一個(gè)“回退”處理,也就是在這個(gè)區(qū)間外的規(guī)則,CSS 計(jì)數(shù)器也提供了這樣的能力,名為fallback,實(shí)現(xiàn)就是這樣。

@counter-style 鼓勵(lì) {
system: cyclic;
symbols: '鼓勵(lì)!';
range: 1 20;
fallback: 加油
}
@counter-style 加油 {
system: cyclic;
symbols: '加油!!';
range: 21 50;
fallback: 太棒了
}
@counter-style 太棒了 {
system: cyclic;
symbols: '太棒了!!!';
range: 51 infinite;
}

相信應(yīng)該比較好理解,當(dāng)計(jì)數(shù)器range超出時(shí),就會(huì)按照f(shuō)allback的計(jì)數(shù)規(guī)則繼續(xù)執(zhí)行,可以無(wú)限嵌套,上面可以稍微簡(jiǎn)化一下,區(qū)間可以更加靈活一點(diǎn),比如加油的區(qū)間,進(jìn)入到這個(gè)計(jì)數(shù)器,起點(diǎn)肯定已經(jīng)超過(guò)了20,所以可以把起點(diǎn)也改為0,簡(jiǎn)化后如下:

@counter-style 鼓勵(lì) {
system: cyclic;
symbols: '鼓勵(lì)!';
range: 0 20;
fallback: 加油
}
@counter-style 加油 {
system: cyclic;
symbols: '加油!!';
range: 0 50; /*進(jìn)入到這個(gè)計(jì)數(shù)器,起點(diǎn)肯定已經(jīng)超過(guò)了20*/
fallback: 太棒了
}
@counter-style 太棒了 {
system: cyclic;
symbols: '太棒了!!!';
}

示意如下:

圖片

這樣就得到了文章開(kāi)頭的演示效果:

圖片

完整代碼可以訪問(wèn):CSS add num animation (codenpen.io)[5]或者CSS add num animation (juejin.cn)[6]或者CSS add num animation (gitee.io)[7]。

四、總結(jié)一下

以上就是全部?jī)?nèi)容了,還不錯(cuò)的動(dòng)畫(huà)小技巧,你學(xué)會(huì)了嗎?下面總結(jié)一下。

  1. 鼠標(biāo)按下和抬起的過(guò)渡動(dòng)畫(huà)通常是相反的,不過(guò)可以通過(guò)在按下時(shí)設(shè)置transition來(lái)改變抬起的動(dòng)畫(huà)。
  2. 數(shù)字不斷累加可以借助@property來(lái)實(shí)現(xiàn),它可以讓 CSS 變量像顏色一樣過(guò)渡或者動(dòng)畫(huà)。
  3. 計(jì)數(shù)器可以讓CSS 變量渲染到偽元素上。
  4. animation-play-state可以實(shí)現(xiàn)按下動(dòng)畫(huà)開(kāi)始,抬起動(dòng)畫(huà)暫停的效果。
  5. 自定義計(jì)數(shù)器可以讓指定計(jì)數(shù)范圍內(nèi)渲染某一些字符。
  6. 要實(shí)現(xiàn)計(jì)數(shù)的階段變化可以用fallback進(jìn)行回退,可以跳轉(zhuǎn)到另一個(gè)計(jì)數(shù)器。
  7. 提一下兼容性,Chrome 91+,目前還不太適合外部使用,但可以提前了解。

當(dāng)然,自定義計(jì)數(shù)器的潛力遠(yuǎn)遠(yuǎn)不止于此,后面還會(huì)進(jìn)行更多的挖掘與應(yīng)用。

參考資料

[1]CSS @property: https://developer.mozilla.org/zh-CN/docs/Web/CSS/@property。

[2]小tips: 如何借助content屬性顯示CSS var變量值: https://www.zhangxinxu.com/wordpress/2019/05/content-css-var/。

[3]自定義計(jì)數(shù)器: https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style。

[4]CSS @counter-style規(guī)則詳細(xì)介紹: https://www.zhangxinxu.com/wordpress/2021/10/css-counter-style/。

[5]CSS add num animation (codenpen.io): https://codepen.io/xboxyan/pen/gOeEMwP。

[6]CSS add num animation (juejin.cn): https://code.juejin.cn/pen/7133856833428520963。

[7]CSS add num animation (gitee.io): https://xboxyan.gitee.io/demo/CSS_add_num_animation.html。

責(zé)任編輯:姜華 來(lái)源: 前端偵探
相關(guān)推薦

2011-04-06 10:03:08

Cacti遠(yuǎn)程監(jiān)控

2011-03-31 16:03:20

cacti性能計(jì)數(shù)器

2023-08-08 08:01:22

微服務(wù)架構(gòu)服務(wù)

2025-08-11 09:13:31

2022-08-11 09:30:52

transitionCSS

2022-10-25 15:12:24

自定義組件鴻蒙

2017-07-18 16:07:23

Drawable動(dòng)畫(huà)Android

2017-07-19 14:59:26

Drawable動(dòng)畫(huà)實(shí)現(xiàn)

2022-08-29 19:51:58

CSS計(jì)數(shù)器

2022-06-29 21:22:49

CSS動(dòng)感倒計(jì)時(shí)

2010-09-01 08:35:07

Visual Stud

2011-05-12 16:30:44

自定義滾動(dòng)條

2024-02-07 12:32:00

重構(gòu)技巧PythonCounter

2009-12-01 15:01:07

PHP生成訪問(wèn)計(jì)數(shù)器

2011-08-09 17:16:56

CoreAnimati動(dòng)畫(huà)

2009-09-13 18:58:07

自定義LINQ提供器

2020-01-10 15:15:53

Redis點(diǎn)贊數(shù)據(jù)庫(kù)

2024-05-09 00:00:00

CSS標(biāo)簽JavaScript

2023-07-28 08:15:27

PC程序計(jì)數(shù)器

2009-11-06 16:59:26

WCF性能計(jì)數(shù)器
點(diǎn)贊
收藏

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

亚洲欧美www| 欧美激情一二三区| 色在人av网站天堂精品| 亚洲无人区码一码二码三码| 国产伦理精品| 久久免费视频色| 国产在线不卡精品| 久久精品性爱视频| av亚洲免费| 日韩欧美激情一区| 免费观看成人网| 高h视频在线观看| 97久久人人超碰| 91精品国产综合久久男男| 亚洲欧美小视频| 欧美福利在线播放网址导航| 欧美日韩国产片| 国产不卡一区二区视频| 午夜毛片在线| 97超碰欧美中文字幕| 国产日韩在线精品av| 日本道在线观看| 在线国产一区| 亚洲欧洲国产一区| 亚洲免费观看在线| 99久久亚洲国产日韩美女| 亚洲午夜一区二区三区| 一区二区在线中文字幕电影视频| 少妇喷水在线观看| 精品一区二区成人精品| 日本精品久久久久影院| 国产在线拍揄自揄拍无码视频| 成人精品电影| 日韩精品中文字| 97中文字幕在线观看| 视频精品导航| 福利视频导航一区| 国产乱淫av片杨贵妃| 黄色av网站在线播放| 国产亚洲成aⅴ人片在线观看| 国产精品国模大尺度私拍| 91精品国产乱码久久久| 日韩成人免费看| 欧美亚洲国产成人精品| 日韩乱码在线观看| 中文字幕一区二区三三 | www.污污视频| 日韩网站中文字幕| 色综合中文综合网| 国产91在线视频观看| av免费在线视| 亚洲超碰97人人做人人爱| 超级碰在线观看| 久操视频在线| 亚洲色图20p| 99精品一区二区三区的区别| 黄色成人影院| 亚洲美女一区二区三区| 九九久久九九久久| 免费黄色在线观看| 自拍av一区二区三区| 四虎免费在线观看视频| 久热国产在线| 亚洲精品一卡二卡| 欧美日韩视频免费| 91av久久| 色综合视频一区二区三区高清| www.玖玖玖| 欧美成人黑人| 欧美综合亚洲图片综合区| 中文字幕 91| 999色成人| 7777精品伊人久久久大香线蕉经典版下载 | 香蕉视频免费网站| 欧美人妖在线观看| 亚洲欧美中文日韩在线| 精品手机在线视频| 2023国产精品久久久精品双| 欧美激情影音先锋| 日本韩国欧美中文字幕| 久久影院亚洲| 国产一区香蕉久久| 亚洲精品一区二区三区新线路| 菠萝蜜视频在线观看一区| 久久国产一区二区| 天天在线视频色| 一区二区三区鲁丝不卡| 老太脱裤子让老头玩xxxxx| 欧美大片高清| 欧美一区二区视频免费观看| 欧美xxxxx精品| re久久精品视频| xxx一区二区| 国产黄色片视频| 日韩**一区毛片| 96国产粉嫩美女| 日韩av资源站| 亚洲人成网站在线| 男人天堂网视频| 亚洲精品伦理| 亚洲国产精品字幕| 精品国产大片大片大片| 亚洲黄色免费| 成人xxxxx| 日本一区视频| 亚洲人一二三区| 成人在线看视频| 日本高清精品| 国产一区二区三区在线观看网站 | 一区二区三区中文| 日本视频久久久| 亚洲AV无码成人片在线观看| 国产亚洲一区二区三区在线观看 | 欧美日韩亚洲综合| 日本黄色动态图| 久久精品99久久无色码中文字幕| 欧美激情亚洲激情| 97视频免费在线观看| 欧美成人黄色网| 久久先锋资源| 3d动漫啪啪精品一区二区免费| 色猫av在线| 一区二区三区中文字幕在线观看| 四虎永久在线精品无码视频| 亚洲精品一区二区三区中文字幕 | 亚洲一级二级| 国产日韩欧美视频在线| 欧美日韩伦理片| 亚洲一区二区偷拍精品| 日本一二三四区视频| 禁断一区二区三区在线| 7777精品久久久久久| 99国产精品久久久久99打野战| 国产亚洲污的网站| www.中文字幕在线| 豆花视频一区二区| 欧美激情a在线| 国产视频手机在线观看| 国产精品久99| 麻豆三级在线观看| 亚洲精品国模| 久久久久亚洲精品国产| 亚洲成a人片在线| 亚洲精品国产成人久久av盗摄| gogogo高清免费观看在线视频| 成人网18免费网站| 国产精品成人aaaaa网站| 日本午夜在线视频| 欧美午夜女人视频在线| 丰满大乳奶做爰ⅹxx视频| 亚洲五月婷婷| 国产中文一区二区| av今日在线| 亚洲精品视频中文字幕| 日产精品久久久| 91丨porny丨首页| 丰满爆乳一区二区三区| 台湾色综合娱乐中文网| 欧美一区二区色| 欧美捆绑视频| 欧美亚洲自拍偷拍| 女教师淫辱の教室蜜臀av软件| 美腿丝袜一区二区三区| 一区二区不卡在线观看| 亚洲高清影院| 久久久久久久久中文字幕| 天天操天天插天天射| 欧美日韩在线看| 日韩一级av毛片| 麻豆精品久久久| 97超碰免费观看| 91在线一区| **欧美日韩vr在线| 精品成人一区二区三区免费视频| 欧美在线|欧美| 国产精品丝袜一区二区| 成人免费高清视频在线观看| 国产h视频在线播放| 久久99国内| 成人久久一区二区三区| 四虎影院观看视频在线观看 | 国产三级视频在线| 欧美男女性生活在线直播观看| 国产成人久久久久| 99国产精品视频免费观看| aa免费在线观看| 久久精品播放| 国产成人精品日本亚洲11| 中文字幕乱码在线播放| 色黄久久久久久| 亚洲美女性生活| 欧美在线免费观看亚洲| 青草影院在线观看| 久久影音资源网| 欧美成人手机在线视频| 日韩视频在线一区二区三区 | 亚洲欧洲偷拍精品| 国产美女www| 亚洲最新视频在线观看| 成人乱码一区二区三区av| 精品制服美女丁香| 1024av视频| 亚洲天堂一区二区三区四区| 九色综合日本| 国产免费区一区二区三视频免费| 欧美亚洲成人精品| av在线官网| 亚洲无线码在线一区观看| 99热这里只有精| 91精品福利视频| 精品人妻在线播放| 国产精品久久久久三级| 免费中文字幕av| 国产精品99久久久久久似苏梦涵 | 久久精品视频5| 亚洲精品国产成人久久av盗摄| 99精品欧美一区二区| 成人av免费观看| 北条麻妃亚洲一区| 日本sm残虐另类| 国产素人在线观看| 欧美黄在线观看| 亚洲欧洲精品一区| 奇米亚洲欧美| 九九九九精品| 一区二区三区免费在线看| 国产欧美韩国高清| 欧美不卡高清一区二区三区| 国内精品小视频在线观看| 超碰在线观看免费| 色青青草原桃花久久综合| 欧美白人做受xxxx视频| 亚洲成人精品久久久| 亚洲国产精品国自产拍久久| 欧美日韩成人综合在线一区二区| 日韩电影在线观看一区二区| 欧美日韩免费看| 国产真实乱人偷精品视频| 亚洲美女一区二区三区| www.5588.com毛片| 亚洲三级在线免费| 黑人操日本美女| 中文字幕在线观看一区| 99国产精品免费| 中文字幕av资源一区| 大又大又粗又硬又爽少妇毛片| 成人的网站免费观看| 99国产精品免费视频| 国产精品综合在线视频| 99视频在线观看视频| 国产精品18久久久久久久久久久久| 自拍偷拍一区二区三区四区| 麻豆成人免费电影| 一道本在线免费视频| 久久精品国产精品青草| 亚洲欧美日韩三级| 狠狠色丁香久久婷婷综合丁香| 久久久久久久久久一区二区| 久久99精品国产91久久来源| 日本黄色的视频| 国产主播一区二区| 人妻精品久久久久中文字幕69| 国产成人在线色| 中文字幕天堂av| 91日韩精品一区| 精品人妻无码一区| 国产精品久久久久一区| 可以直接看的黄色网址| 亚洲高清视频中文字幕| 毛片基地在线观看| 在线观看一区二区视频| 91福利免费视频| 日韩三级视频中文字幕| 午夜久久久久久噜噜噜噜| 亚洲国产精品久久久久秋霞不卡| 日韩专区一区二区| 日韩在线欧美在线| 色操视频在线| 91成人在线观看国产| 嫩草伊人久久精品少妇av杨幂| 91久久综合亚洲鲁鲁五月天| 成人看片黄a免费看视频| 欧美大陆一区二区| 国产国产精品| 国产欧美日韩网站| 日韩福利视频网| 潘金莲一级淫片aaaaaaa| 久久在线免费观看| 一区二区三区四区五区| 欧美日韩一区二区在线| 97精品久久人人爽人人爽| 日韩精品影音先锋| 国产私人尤物无码不卡| 久久资源免费视频| 不卡av播放| 2022国产精品| 不卡av一区二区| 18禁裸男晨勃露j毛免费观看| 日韩电影一区二区三区四区| 国产毛片久久久久久| 久久亚洲一区二区三区明星换脸 | 亚洲图片有声小说| 毛片在线免费播放| 精品久久久久久久久久久久包黑料| 精品资源在线看| 欧美黄色片在线观看| 欧美黄色a视频| 国产一区免费观看| 亚洲理论电影网| 人人干人人视频| 99免费精品视频| 国产乱国产乱老熟300| 欧美自拍丝袜亚洲| 亚欧洲精品视频| 欧美日韩成人黄色| 精品久久毛片| 欧美伦理一区二区| 黄色一区二区三区四区| 亚洲欧美偷拍另类| 国产视频一区在线观看| 99视频在线看| 精品少妇一区二区三区视频免付费| www免费网站在线观看| 91成人天堂久久成人| 波多野结衣一区二区三区免费视频| 亚洲一区二区精品在线| 久久精品日产第一区二区| 性高潮免费视频| 亚洲精品视频一区| 国产精品色综合| 日韩在线中文视频| 国产一区二区精品调教| 女同一区二区| 亚洲一区二区毛片| 亚洲男女在线观看| 亚洲国产你懂的| 亚洲精品国产suv一区| 麻豆成人在线看| 久久亚洲精品中文字幕| 日韩中文不卡| 老司机午夜免费精品视频| 亚洲精品视频大全| 精品欧美激情精品一区| 婷婷丁香花五月天| 7m精品福利视频导航| 欧美激情15p| 国产特级黄色大片| 99精品一区二区三区| 亚洲黄色小说图片| 日韩成人激情视频| 五月天av在线| 日韩电影在线播放| 美女看a上一区| 欧美特黄一级片| 欧美一区二区女人| 婷婷色在线资源| 国产一区二区三区免费不卡| 亚洲啪啪91| 日韩乱码人妻无码中文字幕久久| 色综合久久久久久久久| 国产视频在线看| 国产精品无码专区在线观看| 999国产精品视频| 国产xxxxhd| 午夜精品福利在线| 日本在线视频1区| 国产欧美亚洲视频| 亚洲五月综合| 麻豆精品国产传媒av| 色欲综合视频天天天| 在线视频婷婷| 97碰碰视频| 男人的天堂成人在线| 亚洲图片第一页| 欧美一区二区三区精品| av丝袜在线| 西游记1978| 国产sm精品调教视频网站| 亚洲欧美在线观看视频| 亚洲一级片在线看| 国产人与zoxxxx另类91| 777奇米四色成人影色区| 999国产在线视频| 91在线免费观看网站| 激情自拍一区| 好吊视频在线观看| 69精品人人人人| 不卡av免费观看| 日韩国产高清一区| 国产一区二区精品在线观看| 精品无码人妻一区二区三区品| 精品中文视频在线| 小说区图片区亚洲| 国产精品免费大片| 欧美亚洲精品一区二区| 国产亚洲一区二区三区在线观看| 在线视频1卡二卡三卡| 操日韩av在线电影| 网友自拍区视频精品| 欧美男女交配视频|