¿Como Crear un efecto de rotacion 3d css3?

¿Como Crear un efecto de rotacion 3d css3?

Aprendiendo a realizar rotación 3D con CSS3 y siguiendo con esta experimentación de mejorar los contenidos de las paginas utilizando HTML5 y CSS3, me he topado con  que lo que los viejos programadores teníamos que hacer de ocultar, crear gif animado, usar Flash o esas arcaicas acciones han sido ahora superadas por  Transformaciones 3D en CSS, esto es una maravilla y he creado un ejemplo simple usando una de las cartas de Magic que mas me han gustado.

Magic_back kokush10

 

[codepen_embed height=”300″ theme_id=”22281″ slug_hash=”ddzOWe” default_tab=”css,result” user=”fmorenor”]See the Pen Rotacion de una carta by Francisco Moreno (@fmorenor) on CodePen.[/codepen_embed]

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Prueba de uso CSS para tarjetas de Magic</title>
<link rel="stylesheet" href="normalize.css" />
<link href="css/cards.css" rel="stylesheet" media="screen"/>
</head>
<body>

<h1>Prueba de Rotacion de Tarjeta</h1>
<div id="cartas">
	<div class="Magic">
		<div class="card">
			<div class="face frente">
				<img src="images/kokush10.jpg" alt="Magic" />
			</div>
			<div class="face espalda">
				<img src="images/Magic_back.jpg" alt="Magic Back" /
				
			</div>
	 	</div>
	</div>
	
</div>

</body>
</html>

Este es la hoja de estilo con las claves del la rotación.

#cartas{
	width: 750px; position: relative; margin: 50px auto;
}

.magic {
	width: 400px; height: 412px;
	-webkit-perspective: 1000;
}

.card {
	width: 265px; height: px;	
	-webkit-transform-style: preserve-3d;
	-webkit-transition: 0.5s;
}
	.card:hover {
		-webkit-transform: rotateY(180deg);				
	}

.face {
	position: absolute;
	-webkit-backface-visibility: hidden;
}


.card {
	float: left; position: absolute; top: 30px; left: 20px;
	
}
	.frente  {
		width: 265px; height: 370px;
		-webkit-transform: rotate(5deg);
	}
	.espalda {
		width: 265px; height: 370px;
		-webkit-transform: rotateY(180deg);
	}
	.espalda img{
		width: 265px; height: 370px;
		-webkit-transform: rotate(5deg);

	}

Como veran es una manera sencilla de simular una rotación de 180 grados para una tarjeta, solo hay poner el Mouse encima y la cartita Gira y asi creamos rotacion 3d css3.

 

Escrito por:

F. Aureliano Moreno R

Creo en el poder del contenido y difundir las ideas , construir comunidades , y atraer y fascinar a los usuarios , les por eso que he invertido tiempo en aprender a crear sitios web, a ser emprendedor en proyectos de animación e imagen , me encanta la comida y hacer música. Tengo una hermosa esposa y una luz gigante que nació para darle un nuevo sentido a nuestras vidas, ademas de tres hermosos cachorros que llenan de amor nuestro hogar.

Ver todas las entradas