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

讓交互更加生動(dòng)!有意思的鼠標(biāo)跟隨 3D 旋轉(zhuǎn)動(dòng)效

開(kāi)發(fā) 前端
本文,就將講述如何使用純 CSS 實(shí)現(xiàn)類似的交互效果,以及,借助 JavaScript 綁定鼠標(biāo)事件,快速還原上述效果。

今天,群友問(wèn)了這樣一個(gè)問(wèn)題,如下所示的鼠標(biāo)跟隨交互效果,如何實(shí)現(xiàn):

簡(jiǎn)單分析一下,這個(gè)交互效果主要有兩個(gè)核心:

  1. 借助了 CSS 3D 的能力。
  2. 元素的旋轉(zhuǎn)需要和鼠標(biāo)的移動(dòng)相結(jié)合。

本文,就將講述如何使用純 CSS 實(shí)現(xiàn)類似的交互效果,以及,借助 JavaScript 綁定鼠標(biāo)事件,快速還原上述效果。

純 CSS 實(shí)現(xiàn)元素的 3D 旋轉(zhuǎn)

如果不借助 JavaScript,僅僅只是 CSS,如何實(shí)現(xiàn)類似的 3D 旋轉(zhuǎn)效果呢?

這里會(huì)運(yùn)用到一種名為正反旋轉(zhuǎn)相消或者是正負(fù)旋轉(zhuǎn)相消的小技巧。嗯,名字起的很奇怪,好像數(shù)學(xué)概念一樣。

在動(dòng)畫中,旋轉(zhuǎn)是非常常用的屬性。

{
transform: rotate(90deg);
}

如果我們給不同的層級(jí)的元素,添加不同方向的旋轉(zhuǎn),會(huì)發(fā)生什么呢?

首先假設(shè)一下場(chǎng)景,我們有這樣的一層 HTML 結(jié)構(gòu):

<div class="reverseRotate">
<div class="rotate">
<div class="content">正負(fù)旋轉(zhuǎn)相消3D動(dòng)畫</div>
</div>
</div>

樣式如下:

.content 內(nèi)是我們的主要內(nèi)容,好了,現(xiàn)在想象一下,如果父元素 .rotate 進(jìn)行正向 linear 360° 旋轉(zhuǎn),最外層的父級(jí)元素 .reverseRotate 進(jìn)行反向 linear 360° 旋轉(zhuǎn),效果會(huì)是啥樣?

CSS 代碼如下:

.rotate {
animation: rotate 5s linear infinite;
}
.reverseRotate {
animation: reverseRotate 5s linear infinite;
}
@keyframes rotate {
100% {
transform: rotate(360deg);
}
}
@keyframes reverseRotate {
100% {
transform: rotate(-360deg);
}
}

我們可以得到這樣一種動(dòng)畫(注意,下圖是 GIF 不是 PNG):

神奇!因?yàn)橐徽环吹男D(zhuǎn),且緩動(dòng)函數(shù)一樣,所以整個(gè) .content 看上去依然是靜止的!注意,這里整個(gè) .content 靜止的非常重要。

有讀者看到這里就要罵人了,作者你個(gè)智障,靜止了不就沒(méi)動(dòng)畫了嗎?哪來(lái)的動(dòng)畫技巧?

別急!雖然看上去是靜止的,但是其實(shí)祖先兩個(gè)元素都是在旋轉(zhuǎn)的!這會(huì)看上去風(fēng)平浪靜的效果底下其實(shí)是暗流涌動(dòng)。用開(kāi)發(fā)者工具選取最外層祖先元素是這樣的:

既然如此,我們繼續(xù)思考,如果我在其中旋轉(zhuǎn)的一個(gè)父元素上,添加一些別的動(dòng)畫會(huì)是什么效果?想想就很刺激。

首先,我們先給這幾個(gè)元素添加 CSS 3D 轉(zhuǎn)換:

div {
transform-style: preserve-3d;
perspective: 100px;
}

接著,嘗試修改上面的旋轉(zhuǎn)動(dòng)畫,在內(nèi)層旋轉(zhuǎn)上額外添加一個(gè) rotateX:

@keyframes rotate {
0% {
transform: rotateX(0deg) rotateZ(0deg);
}
50% {
transform: rotateX(40deg) rotateZ(180deg);
}
100% {
transform: rotateX(0deg) rotateZ(360deg);
}
}

效果如下:

Wow,這里需要好好理解一下。由于內(nèi)容 .content 層是靜止的但其實(shí)外層兩個(gè)圖層都在旋轉(zhuǎn),通過(guò)設(shè)置額外的 rotateX(40deg),相當(dāng)于疊加多了一個(gè)動(dòng)畫,由于正反旋轉(zhuǎn)抵消了,所有整個(gè)動(dòng)畫只能看到旋轉(zhuǎn)的 rotateX(40deg) 這個(gè)動(dòng)畫,產(chǎn)生了上述的效果。

這樣,在沒(méi)有 JavaScript 介入的情況下,我們就模擬了題圖所示的 3D 效果。當(dāng)然,僅僅是這樣,與用戶的聯(lián)動(dòng)是不夠的,如果一定要結(jié)合鼠標(biāo)移動(dòng),我們就需要 JavaScript 的一些輔助了。

借助 Javascript 實(shí)現(xiàn)鼠標(biāo)跟隨 3D 旋轉(zhuǎn)動(dòng)效

我們的目標(biāo)是實(shí)現(xiàn)這樣一個(gè)動(dòng)畫效果:

這里,我們其實(shí)有兩個(gè)核心元素:

  1. 鼠標(biāo)活動(dòng)區(qū)域。
  2. 旋轉(zhuǎn)物體本身。

鼠標(biāo)在鼠標(biāo)活動(dòng)區(qū)域內(nèi)的移動(dòng),會(huì)影響旋轉(zhuǎn)物體本身的 3D 旋轉(zhuǎn),而旋轉(zhuǎn)的方向其實(shí)可以被分解為 X 軸方向與 Y 軸方向。

我們來(lái)看一下,假設(shè)我們的 HTML 結(jié)構(gòu)如下:

<body>
<div id="element"></div>
</body>

得到這樣一個(gè)圖形:

這里,body 的范圍就是整個(gè)鼠標(biāo)可活動(dòng)區(qū)域,也是我們添加鼠標(biāo)的 mousemove 事件的宿主 target,而 #element 就是需要跟隨鼠標(biāo)一起轉(zhuǎn)動(dòng)的旋轉(zhuǎn)物體本身。

因?yàn)檎麄€(gè)效果是需要基于 CSS 3D 的,我們首先加上簡(jiǎn)單的 CSS 3D 效果:

body {
width: 100vw;
height: 100vh;
transform-style: preserve-3d;
perspective: 500px;
}
div {
width: 200px;
height: 200px;
background: #000;
transform-style: preserve-3d;
}

效果如下:

沒(méi)有什么不一樣。這是因?yàn)檫€沒(méi)有添加任何的 3D 變換,我們給元素添加 X、Y 兩個(gè)方向的 rotate() 試一下(注意,這里默認(rèn)的旋轉(zhuǎn)圓心即是元素中心):

div {
transform: rotateX(15deg) rotateY(30deg);
}

效果如下,是有那么點(diǎn)意思了:

好,接下來(lái),我們的目標(biāo)就是通過(guò)結(jié)合 mouseover 事件,讓元素動(dòng)起來(lái)。

控制 X 方向的移動(dòng)

當(dāng)然,為了更加容易理解,我們把動(dòng)畫拆分為 X、Y 兩個(gè)方向上的移動(dòng)。首先看 X 方向上的移動(dòng):

這里,我們需要以元素的中心為界:

  1. 當(dāng)鼠標(biāo)在中心右側(cè)連續(xù)移動(dòng),元素繞 Y 軸移動(dòng),并且值從 0 開(kāi)始,越來(lái)越大,范圍為(0, +∞)deg。
  2. 反之,當(dāng)鼠標(biāo)在中心左側(cè)連續(xù)移動(dòng),元素繞 Y 軸移動(dòng),并且值從 0 開(kāi)始,越來(lái)越小,范圍為(-∞, 0)deg。

這樣,我們可以得到這樣一個(gè)公式:

rotateY = (鼠標(biāo) x 坐標(biāo) - 元素左上角 x 坐標(biāo) - 元素寬度的一半)deg

通過(guò)綁定 onmousemove 事件,我們嘗試一下:

const mouseOverContainer = document.getElementsByTagName("body")[0];
const element = document.getElementById("element");
mouseOverContainer.onmousemove = function(e) {
let box = element.getBoundingClientRect();
let calcY = e.clientX - box.x - (box.width / 2);

element.style.transform = "rotateY(" + calcY + "deg) ";
}

效果如下:

好吧,旋轉(zhuǎn)的太夸張了,因此,我們需要加一個(gè)倍數(shù)進(jìn)行控制:

const multiple = 20;
const mouseOverContainer = document.getElementsByTagName("body")[0];
const element = document.getElementById("element");
mouseOverContainer.onmousemove = function(e) {
let box = element.getBoundingClientRect();
let calcY = (e.clientX - box.x - (box.width / 2)) / multiple;

element.style.transform = "rotateY(" + calcY + "deg) ";
}

通過(guò)一個(gè)倍數(shù)約束后,效果好了不少:

控制 Y 方向的移動(dòng)

同理,我們利用上述的方式,同樣可以控制 Y 方向上的移動(dòng):

const multiple = 20;
const mouseOverContainer = document.getElementsByTagName("body")[0];
const element = document.getElementById("element");

mouseOverContainer.onmousemove = function(e) {
let box = element.getBoundingClientRect();
let calcX = (e.clientY - box.y - (box.height / 2)) / multiple;

element.style.transform = "rotateX(" + calcX + "deg) ";
};

效果如下:

當(dāng)然,在這里,我們會(huì)發(fā)現(xiàn)方向是元素運(yùn)動(dòng)的方向是反的,所以需要做一下取反處理,修改下 calcX 的值,乘以一個(gè) -1 即可:

let calcX = (e.clientY - box.y - (box.height / 2)) / multiple * -1;

結(jié)合 X、Y 方向的移動(dòng)

OK,到這里,我們只需要把上述的結(jié)果合并一下即可,同時(shí),上面我們使用的是 onmousemove 觸發(fā)每一次動(dòng)畫移動(dòng)。現(xiàn)代 Web 動(dòng)畫中,我們更傾向于使用 requestAnimationFrame 去優(yōu)化我們的動(dòng)畫,確保每一幀渲染一次動(dòng)畫即可。

完整的改造后的代碼如下:

const multiple = 20;
const mouseOverContainer = document.getElementsByTagName("body")[0];
const element = document.getElementById("element");
function transformElement(x, y) {
let box = element.getBoundingClientRect();
let calcX = -(y - box.y - (box.height / 2)) / multiple;
let calcY = (x - box.x - (box.width / 2)) / multiple;
element.style.transform = "rotateX("+ calcX +"deg) "
+ "rotateY("+ calcY +"deg)";
}
mouseOverContainer.addEventListener('mousemove', (e) => {
window.requestAnimationFrame(function(){
transformElement(e.clientX, e.clientY);
});
});

至此,我們就能簡(jiǎn)單的實(shí)現(xiàn)題圖所示的鼠標(biāo)跟隨 3D 旋轉(zhuǎn)動(dòng)效:

完整的代碼,你可以戳這里:CodePen Demo -- CSS 3D Rotate With Mouse Move[1]

最后

怎樣,其實(shí)也不是很難吧?好了,本文到此結(jié)束,希望本文對(duì)你有所幫助 :)

參考資料

[1]CodePen Demo -- CSS 3D Rotate With Mouse Move: https://codepen.io/Chokcoco/pen/mdpGXjj。

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

2022-06-15 07:21:47

鼠標(biāo)指針交互效果CSS

2015-09-17 17:49:13

華三/UIS

2023-08-28 09:39:17

智慧教育

2021-03-25 06:12:55

SVG 濾鏡CSS

2021-06-10 08:15:49

CSS 文字動(dòng)畫技巧

2022-08-15 22:34:47

Overflow方向裁切

2022-07-11 13:09:26

mmapLinux

2015-01-05 10:13:37

2022-08-25 11:48:06

SUSE開(kāi)源容器

2018-06-24 16:39:28

Tomcat異常線程

2020-12-12 13:50:16

云開(kāi)發(fā)

2021-01-27 13:54:05

開(kāi)發(fā)云原生工具

2017-08-01 00:52:07

kafka大數(shù)據(jù)消息總線

2012-06-19 16:49:19

Web開(kāi)發(fā)

2013-08-28 09:46:09

Debian LinuLinux發(fā)行版

2018-07-31 14:34:49

百度

2015-10-28 13:57:29

融合架構(gòu)華三UIS

2012-05-22 10:12:59

jQuery

2010-04-09 11:24:59

Oracle 排序

2021-11-17 10:45:58

Chrome 95新特性前端
點(diǎn)贊
收藏

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

www.com在线观看| 在线黄色免费网站| 麻豆影视国产在线观看| 国产高清无密码一区二区三区| 欧美激情网站在线观看| aaaaa级少妇高潮大片免费看| 美女色狠狠久久| 亚洲另类在线制服丝袜| 麻豆视频成人| 国产免费久久久| 亚洲片区在线| 中文字幕日韩综合av| 亚洲一区二区三区三州| 刘亦菲一区二区三区免费看| 国产女人aaa级久久久级| 亚洲综合在线中文字幕| 天天综合天天干| 爽成人777777婷婷| 亚洲国产成人91精品| 亚洲一二三区av| 暖暖在线中文免费日本| 欧美激情一区二区三区在线| 国产偷国产偷亚洲高清97cao| 午夜一级黄色片| 欧美日韩mv| 亚洲毛片在线免费观看| 国产大学生av| 欧美成人高清视频在线观看| 精品久久久久久久久久久久久| 中文字幕日韩精品一区二区| 五十路在线观看| 国产成人亚洲精品青草天美 | 国产人妻一区二区| 欧美一级大片在线视频| 欧美性猛交xxxxxxxx| xxxx18hd亚洲hd捆绑| 91麻豆一二三四在线| 国产欧美精品一区| 欧美日韩成人一区二区三区| 先锋影音一区二区三区| 亚洲天堂五月天| 亚洲每日更新| 欧美激情国产高清| 91精品一区二区三区蜜桃| 国产videos久久| 日韩成人在线视频| 丰满岳乱妇一区二区| 久久久91麻豆精品国产一区| 欧美片网站yy| 91高清国产视频| 激情久久一区二区| 国产麻豆一区| 中文字幕亚洲区| 日韩亚洲视频| 黑人与亚洲人色ⅹvideos| 久久综合久久久久88| 黄色精品在线看| 欧美婷婷久久| 国内三级在线观看| 国产日韩欧美不卡在线| 日本欧美精品久久久| 久久久久亚洲av无码专区喷水| 亚洲av无码片一区二区三区| 国产精品综合久久| 91在线观看免费| 国产免费无遮挡| 91精品电影| 尤物av一区二区| 中文字幕乱码免费| 永久免费网站在线| 一区二区成人在线视频 | 黄色小视频在线免费看| 欧美成熟视频| 欧美国产日韩一区二区| 国产亚洲成人精品| 99国产一区| 国产ts一区二区| 日韩一级免费在线观看| 精品三级久久久久久久电影聊斋| 久久综合九色综合97婷婷女人| 欧美亚洲丝袜| 日本激情视频在线观看| 一区二区三区四区国产精品| 成人午夜视频在线观看免费| 欧美黑人欧美精品刺激| 精品国产欧美| 亚洲国产日韩一区| 中文字幕第20页| 99久久99久久精品国产片桃花 | 精品国产自在精品国产浪潮| 成人免费视频国产免费观看| 亚洲视频日本| 国产91精品在线播放| 一区二区日韩在线观看| 成人午夜又粗又硬又大| 亚洲一区二区欧美| 久久欧美在线电影| av毛片在线免费观看| 永久免费网站在线| 亚洲黄色录像片| 国产91在线免费| 69堂精品视频在线播放| 欧美色图12p| 中文视频在线观看| 日韩久久精品网| 久久久人成影片一区二区三区观看 | www,av在线| 欧美自拍一区| 国产精品素人视频| 一区二区精品在线观看| 丁香花在线观看完整版电影| 欧美亚洲一区二区在线| 久久青草精品视频免费观看| 国产极品在线播放| 蜜臂av日日欢夜夜爽一区| 国产超碰91| 国产最新视频在线| 午夜亚洲国产au精品一区二区| 日本新janpanese乱熟| 911精品国产| 免费看黄色91| 国产精品黄色av| www.热久久| 国产精品久线观看视频| 亚洲 欧美 日韩 国产综合 在线| www一区二区三区| 亚洲欧美中文日韩在线v日本| 久久r这里只有精品| 日韩成人精品在线| 日韩欧美一级特黄在线播放| 韩国无码一区二区三区精品| 女人色偷偷aa久久天堂| 国产精品视频内| 日本韩国一区| 天涯成人国产亚洲精品一区av| 中文字幕在线日韩| 久久久久久久九九九九| 麻豆视频一区二区| 欧洲av一区| 三级中文字幕在线观看| 精品99久久久久久| 青青草原在线免费观看| 精品一区二区三区在线观看国产| 日本在线成人一区二区| 日本不良网站在线观看| 亚洲国产精品一区二区三区| 久久亚洲国产成人精品性色| 国产一区欧美日韩| 一区二区高清视频| 欧美性www| 影音先锋欧美精品| 欧美视频xxxx| 久久精品一区二区| 男女av免费观看| 亚洲第一二三区| 欧美在线观看一区二区三区| 四虎精品一区二区三区| 午夜a成v人精品| www.88av| 国产一区二区三区久久久久久久久| 一区二区在线观看视频 | 第九色区av在线| 一本到不卡免费一区二区| 精品人妻无码一区二区三区| 国产情侣一区| 女人一区二区三区| 五月激情久久| www.久久色.com| 国产精品久久久久久免费播放| 亚洲图片激情小说| 亚洲911精品成人18网站| 欧美视频福利| 国产一区免费视频| 日韩电影免费观| 视频直播国产精品| 日本中文字幕在线不卡| 538在线精品| 亚洲激情视频网| 亚洲av无码精品一区二区| 国产精品系列在线| 丰满少妇一区二区三区专区| 国产一区二区三区四区三区四| 国产精品午夜av在线| 在线播放高清视频www| 国产一区二区动漫| 国产精品一区二区av白丝下载| 一区二区免费视频| 人妻丰满熟妇aⅴ无码| 青青草国产精品亚洲专区无| 亚洲免费视频播放| 7m精品国产导航在线| 青草热久免费精品视频| 超碰人人在线| 日韩成人小视频| 一级黄色短视频| 亚洲一级二级在线| 性欧美精品男男| 国产精品一区在线| 日本在线观看a| 在线观看日韩| 欧美在线一二三区| 中日韩av在线播放| 九九视频精品全部免费播放| 国产日韩欧美在线播放| 精品无码在线观看| 国产乱码午夜在线视频| 亚洲视频一区在线| 免费日本黄色网址| 老色鬼精品视频在线观看播放| 国产黄色激情视频| 日韩在线无毛| 成人av资源站| 一区二区成人网| 亚洲激情在线| 午夜久久久久久久久久一区二区| 佐山爱在线视频| 久久一日本道色综合久久| 欧美日韩激情四射| 日本欧美国产| 久久国产精品-国产精品| 日本欧美在线视频免费观看| 国产一区二区三区在线观看精品| 熟女熟妇伦久久影院毛片一区二区| 三级精品视频| wwwxx欧美| 日本黄色成人| 国产精品久久久久aaaa九色| 亚洲图片综合网| 亚洲一级在线| 日韩a级在线观看| 久久久久免费av| 色综合久久av| 最近中文字幕在线免费观看| 中文字幕欧美国产| asian性开放少妇pics| 成人精品gif动图一区| 日韩av福利在线观看| 久久精品国产亚洲一区二区三区| 国产天堂在线播放| 亚洲专区一区| 日韩a在线播放| 国产欧美高清| 国内自拍在线观看| 亚洲经典在线| 国产一区二区视频播放| 亚洲精品影视| 亚洲精品日韩欧美| 99产精品成人啪免费网站| 欧美三级韩国三级日本一级| 波多野结衣 久久| 日本韩国精品在线| 欧美一区免费看| 一本色道**综合亚洲精品蜜桃冫 | 五月天国产在线| 欧美激情区在线播放| 国产在线xxx| 欧美精品福利在线| 成人免费一区二区三区牛牛| 久久久久亚洲精品成人网小说| 欧美 日本 国产| av亚洲精华国产精华精| 欧美在线一级片| 91在线免费视频观看| 国产精品第七页| 久久精品一区二区三区av| 中文字幕 自拍| 国产精品网曝门| 永久免费看片直接| 一区二区三区四区精品在线视频| 日韩av一区二区在线播放| 五月天欧美精品| 中文字幕天堂在线| 欧美精品一卡二卡| 亚洲爆乳无码一区二区三区| 精品国产91乱码一区二区三区| 日本人妖在线| 最好看的2019年中文视频| www.在线视频| 97精品欧美一区二区三区| 欧美性xxx| 91精品在线播放| 成人av综合网| 热re99久久精品国产99热| 97在线精品| 国产精品www在线观看| 亚洲欧美日韩国产一区| 亚洲 激情 在线| 国产精品亚洲午夜一区二区三区| 国产污在线观看| 欧美韩日一区二区三区| 欧美日韩国产精品综合| 狠狠躁夜夜躁人人爽超碰91| 综合久久中文字幕| 欧美成人精品3d动漫h| 亚洲欧美丝袜中文综合| 日韩亚洲欧美中文高清在线| 超碰97国产精品人人cao| 国产成人精品电影| 亚洲视频精选| 日本一区二区三区四区在线观看| 亚洲精品91| 欧美成人精品欧美一级乱| 国内成人精品2018免费看| 在线免费观看污视频| 中文字幕在线不卡视频| 国产午夜在线播放| 51精品国自产在线| 精品无吗乱吗av国产爱色| 欧美二区乱c黑人| 日本在线中文字幕一区二区三区| 成人区精品一区二区| 欧美mv日韩| 免费在线a视频| 粉嫩aⅴ一区二区三区四区| 国产又大又粗又爽的毛片| 亚洲午夜精品在线| 成人黄色免费网| 亚洲另类图片色| 97人澡人人添人人爽欧美| 成人欧美一区二区三区黑人孕妇 | 日韩三级电影免费观看| 国产综合欧美| 手机在线观看日韩av| 国产精品看片你懂得| 日韩美一区二区| 精品国产露脸精彩对白| 自由的xxxx在线视频| 国产有码在线一区二区视频| 欧美日韩高清| 欧美视频免费播放| 91丨porny丨首页| 久久影院一区二区| 91精品免费在线| 国产婷婷视频在线| 国产欧美一区二区| 日韩精品dvd| 玩弄japan白嫩少妇hd| www国产成人免费观看视频 深夜成人网| 久久久久香蕉视频| 欧美一级黄色片| av免费网站在线观看| 91久久久在线| 中文字幕一区二区三区乱码图片 | 天堂av免费看| 麻豆91精品视频| 中文字幕第69页| 欧美日韩一级二级三级| 成人精品一区二区| 国产精品嫩草影院久久久| 欧美日韩精品在线一区| 黄色av免费在线播放| 国产欧美日韩久久| 夜夜躁日日躁狠狠久久av| 日韩中文第一页| 91精品网站在线观看| 男同互操gay射视频在线看| 激情综合色播激情啊| 懂色av蜜臀av粉嫩av永久| 欧美精品视频www在线观看| 久做在线视频免费观看| 亚洲专区国产精品| 欧美一区二区三区久久精品茉莉花| 欧美又黄又嫩大片a级| 一区二区三区在线影院| 刘亦菲久久免费一区二区| 91国产视频在线| 亚洲区小说区图片区qvod按摩| www.国产区| 中文字幕精品综合| 国产视频手机在线观看| 久久91亚洲精品中文字幕奶水| 精品按摩偷拍| 欧美激情成人网| 亚洲丝袜另类动漫二区| 亚洲国产成人一区二区| 2019亚洲日韩新视频| 国产尤物久久久| 国产黄色一区二区三区| 丁香五六月婷婷久久激情| a天堂中文在线88| 91在线观看免费观看| 99在线精品免费视频九九视 | 久久久久久久久久久成人| 神马日本精品| 国内外成人免费在线视频| 亚洲综合男人的天堂| 清纯唯美亚洲色图| 国产精品入口夜色视频大尺度| 欧美va天堂在线| 西西大胆午夜视频| 欧美日韩一区二区三区四区五区| 97超碰资源站在线观看| 久久综合婷婷综合| 黄网站免费久久| 欧美三级一区二区三区| 日韩中文字幕在线| 精品国产导航| 天天影视色综合| 欧美日韩综合视频| 成人影院在线观看|