欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css3d輪播圖教程

傅智翔2年前14瀏覽0評論

CSS3D輪播圖是一種基于CSS3的3D效果,可以用于網站上的輪播圖展示。下面我們來介紹一下如何使用CSS3D輪播圖。

/*HTML*/
/*CSS*/ .slider { perspective: 1000px; /*定義觀察者位置*/ position: relative; width: 100%; height: 500px; overflow: hidden; /*超出部分剪切*/ } .slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform-style: preserve-3d; /*保持3D轉換*/ transition: transform 1s; /*過渡效果*/ } .slide img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; /*保持圖片比例*/ box-sizing: border-box; /*盒子模型*/ border: 10px solid #fff; box-shadow: 0px 0px 20px rgba(0,0,0,0.5); } /*控制當前顯示的輪播圖*/ .slider .slide:nth-child(1) { transform: rotateY(0deg) translateZ(0px); } .slider .slide:nth-child(2) { transform: rotateY(60deg) translateZ(-200px); } .slider .slide:nth-child(3) { transform: rotateY(120deg) translateZ(-200px); } /*鼠標懸浮事件*/ .slider:hover .slide { transform: rotateY(-60deg); } .slider:hover .slide:nth-child(2) { transform: rotateY(0deg) translateZ(200px); } .slider:hover .slide:nth-child(3) { transform: rotateY(60deg) translateZ(200px); }

代碼中先定義了HTML結構,包含了三個slide(輪播圖),接著用CSS對slider(容器)和slide(輪播圖)進行了樣式定義,具體如下:

1、容器需要設置透視,代碼:perspective: 1000px; position: relative; width: 100%; height: 500px; overflow: hidden; overflow:hidden可以隱藏溢出部分的內容。

2、輪播圖設置position: absolute; top: 0; left: 0; width: 100%; height: 100%;以及transform-style: preserve-3d; transition: transform 1s;屬性,保證輪播圖能夠實現3D效果和過渡效果。

3、輪播圖的具體變換效果,用transform屬性來控制,其中rotateY控制輪播圖沿Y軸進行旋轉,translateZ控制輪播圖在Z軸方向上的移動。

4、添加鼠標懸浮事件,當鼠標在容器上懸浮時,輪播圖會做出動態反應。

這樣,就實現了一張CSS3D輪播圖。如果要添加更多的輪播圖,只需復制slide和其CSS樣式并在CSS中設置更多輪播圖的變換效果即可。