HTML
<h2>Carrousel Magtimus</h2>
<div class="content-all">
<div class="content-carrousel">
<figure><img src="img1.jpg"></figure>
<figure><img src="img2.jpg"></figure>
<figure><img src="img3.jpg"></figure>
<figure><img src="img4.jpg"></figure>
<figure><img src="img5.jpg"></figure>
<figure><img src="img6.jpg"></figure>
<figure><img src="img7.jpg"></figure>
<figure><img src="img8.jpg"></figure>
<figure><img src="img9.jpg"></figure>
<figure><img src="img10.jpg"></figure>
</div>
</div>CSS
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
background-image: url(fondo.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: 330vh;
}
h2{
text-align: center;
font-size: 40px;
font-family: arial;
margin-top: 80px;
color: aqua;
text-shadow: 0px 0px 6px black;
}
.content-all{
width: 210px;
margin: auto;
perspective: 800px;
position: relative;
margin-top: 50px;
}
.content-carrousel{
width: 100%;
position: absolute;
animation: rotar 10s infinite linear;
transform-style: preserve-3d;
}
.content-carrousel:hover{
animation-play-state: paused;
cursor: pointer;
}
.content-carrousel figure{
width: 100%;
height: 120px;
overflow: hidden;
position: absolute;
box-shadow: 0px 0px 20px 0px black;
transition: all 300ms;
}
.content-carrousel figure:hover{
box-shadow: 0px 0px 0px 0px black;
transition: all 300ms;
}
.content-carrousel figure:nth-child(1){transform: rotateY(0deg) translateZ(300px);}
.content-carrousel figure:nth-child(2){transform: rotateY(40deg) translateZ(300px);}
.content-carrousel figure:nth-child(3){transform: rotateY(80deg) translateZ(300px);}
.content-carrousel figure:nth-child(4){transform: rotateY(120deg) translateZ(300px);}
.content-carrousel figure:nth-child(5){transform: rotateY(160deg) translateZ(300px);}
.content-carrousel figure:nth-child(6){transform: rotateY(200deg) translateZ(300px);}
.content-carrousel figure:nth-child(7){transform: rotateY(240deg) translateZ(300px);}
.content-carrousel figure:nth-child(8){transform: rotateY(280deg) translateZ(300px);}
.content-carrousel figure:nth-child(9){transform: rotateY(320deg) translateZ(300px);}
.content-carrousel figure:nth-child(10){transform: rotateY(360deg) translateZ(300px);}
.content-carrousel img{
width: 100%;
transition: all 300ms;
}
.content-carrousel img:hover{
transform: scale(1.2);
transition: all 300ms;
}
@keyframes rotar{
from{
transform: rotateY(0deg);
}to{
transform: rotateY(360deg);
}
}
Deja tu comentario