Una presentación de contenido CSS3 puro

Tiempo de ejecución: 30 minutos. Empezar

Autor: MaxwellVolz
Views Total: 4,507
Sitio oficial: Ir a la web
Actualizado: May 31, 2014
Licencia: MIT

Vista prévia

Una presentación de contenido CSS3 puro

Descripción

Una presentación de diapositivas extremadamente simple construida sólo con CSS & CSS3 que cuenta con reproducción automática, animaciones CSS3, pausa en el mouse Hover, y totalmente personalizable & styleable a través de CSS.

Funcionamiento

Estructura HTML de marcado.

<div id="contentWrapper">
<div id="slideWrapper">
<div id="slideReel">
<div class="slide" id="slide1"></div>
<div class="slide" id="slide2"></div>
<div class="slide" id="slide3"></div>
<div class="slide" id="slide4"></div>
<div class="slide" id="slide5"></div>
<div class="slide" id="slide1"></div>
</div>
</div>
</div>

El CSS

#contentWrapper {
height: 420px;
width: 420px;
overflow: hidden;
margin: 10% auto;
padding: 0px;
background-color: #000;
}
#slideWrapper {
height: 400px;
width: 400px;
overflow: hidden;
margin: 10px;
padding: 0px;
background-color: #999;
}
#slideReel {
height: 400px;
width: 2400px;
margin: 0px;
padding: 0px;
background-color: #333;
-webkit-animation-play-state: running;
-webkit-animation-name: slideIt;
-webkit-animation-duration: 12000ms;
-webkit-transform-origin: 50% 50%;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-in-out;
}
/* Resume the slideshow
 #slideReel:hover{
	margin-left:-400px;
}
*/

.slide {
float: left;
height: 400px;
width: 400px;
margin: 0px;
padding: 0px;
background-color: #FFF;
}
#contentWrapper:hover #slideReel {
-webkit-animation-play-state: paused;
}
 @-webkit-keyframes slideIt {
 0% {
-webkit-transform: translate(0px);
}
 5% {
-webkit-transform: translate(0px);
}
 20% {
-webkit-transform: translate(-400px);
}
 40% {
-webkit-transform: translate(-800px);
}
 60% {
-webkit-transform: translate(-1200px);
}
 80% {
-webkit-transform: translate(-1600px);
}
 100% {
-webkit-transform: translate(-2000px);
}
}
#slide1 {
background-image: url(images/img1.jpg);
}
#slide2 {
background-image: url(images/img2.jpg);
}
#slide3 {
background-image: url(images/img3.jpg);
}
#slide4 {
background-image: url(images/img4.jpg);
}
#slide5 {
background-image: url(images/img5.jpg);
}

Te puede interesar: