﻿
/*Ejemplo 1*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.ejemplo-1 img {
transition: all 0.2s linear;
}
.ejemplo-1 .mascara {
opacity: 0;
background-color: rgba(25,96,184, 0.8);
transition: all 0.3s ease-in-out;
}
.ejemplo-1 h2 {
transform: translateX(-200px);/*Desplazamos a la izquierda*/
opacity: 0;
transition: all 0.7s ease-in-out;
font-family: 'Verdana';
}
.ejemplo-1 p {
transform: translateX(200px);/*Desplazamos a la derecha*/
opacity: 0;
transition: all 0.4s linear;
font-family: 'Verdana';
}
.ejemplo-1 a.link{
opacity: 0;
transition: all 0.4s ease-in-out;
transform: translateY(100px)/*Desplazamos para abajo*/
font-family: 'Verdana';
}
.ejemplo-1:hover img {
transform: scale(1.1);/*Damos un ligero zoom a la imagen*/
}
.ejemplo-1:hover .mascara {
opacity: 1;
}
.ejemplo-1:hover h2,
.ejemplo-1:hover p,
.ejemplo-1:hover a.link {
opacity: 1;
transform: translateX(0px);/*Regresamos a las posiciones originales*/
}
.ejemplo-1:hover p {
transition-delay: 0.1s;
}
.ejemplo-1:hover a.link {
transition-delay: 0.2s; /*Aplicamos un pequeño retardo para que se muestre al final*/
transform: translateY(0px);
}

/*Ejemplo 2*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.ejemplo-2 img { 	
	transition: all 0.2s ease-in;
}
.ejemplo-2 .mascara { 
	background-color: rgba(25,96,184, 0.8); 
	width: 300px;
    padding: 60px;
	height: 300px;
	opacity: 1;
	transform: translate(300px, 200px) rotate(45deg);
	transition: all 0.5s ease-in-out;
}
.ejemplo-2 h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
    transform: translate(200px, -200px);
	transition: all 0.3s ease-in-out;
	font-family: 'Verdana';
}
.ejemplo-2 p { 
	transform: translate(-200px, 200px);
	transition: all 0.4s ease-in-out;
	font-family: 'Verdana';
}
.ejemplo-2 a.link { 
    transform: translate(0px, 100px);
	transition: all 0.3s 0.1s ease-in-out;
	font-family: 'Verdana';
} 

.ejemplo-2:hover .mascara { 
	opacity:1; 
	transform: translate(0px, -90px) rotate(0deg);
}							  
.ejemplo-2:hover h2 { 
	transform: translate(0px,15px);
	transition-delay: 0.3s; 
}
.ejemplo-2:hover p { 
    transform: translate(0px,15px); 
	transition-delay: 0.4s;
}
.ejemplo-2:hover a.link { 
	transform: translate(0px,15px); 
	transition-delay: 0.5s;
}


/*Ejemplo 3*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.ejemplo-3 img {
	transition: all 0.4s ease-in-out; 
}
.ejemplo-3 .mascara { 
	background-color: rgba(25,96,184, 0.8);
	transform: translateX(-300px);
	opacity: 1;
	transition: all 0.4s ease-in-out; 
}
.ejemplo-3 h2{
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
    font-family: 'Verdana';
}
.ejemplo-3 p{
    color: #fff;  
    font-family: 'Verdana'; 
}

.ejemplo-3 a.link {
display: inline-block;
text-decoration: none;
padding: 7px 14px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
text-transform: uppercase;
box-shadow: 0 0 1px #000;
border-radius:5px;
font-family: 'Verdana';
}


.ejemplo-3:hover .mascara { 
	transform: translateX(0px);
}						
.ejemplo-3:hover img { 
	transform: translateX(300px);	
}

/*Ejemplo 3-1*/
.ejemplo-3-1 img {
	transition: all 0.4s ease-in-out; 
}
.ejemplo-3-1 .mascara { 
	background-color: rgba(208, 229, 22, 0.80);
	transform: translateX(300px);
	opacity: 1;
	transition: all 0.4s ease-in-out; 
}
.ejemplo-3-1 h2{
    background: rgba(255, 255, 255, 0.3);
    color: #0d6d92;  
    box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
}
.ejemplo-3-1 p{
    color: #1e87b0;   
}
.ejemplo-3-1:hover .mascara { 
	transform: translateX(0px);
}						
.ejemplo-3-1:hover img { 
	transform: translateX(-300px);	
}

.ejemplo-3-1 a.link {
display: inline-block;
text-decoration: none;
padding: 7px 14px;
background: rgba(211, 40, 40, 0.70);
color: #fff;
text-transform: uppercase;
box-shadow: 0 0 1px #000;
border-radius:5px;
}


/*Ejemplo 4*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.ejemplo-4 img { 
	transition: all 0.4s ease-in-out 0.2s;
    opacity: 1;    
}
.ejemplo-4 .mascara { 
	background-color: rgba(242, 32, 32, 0.80);
	opacity: 0;
	transform: scale(0) rotate(-180deg);
	transition: all 0.4s ease-in;
    border-radius: 0px;
}
.ejemplo-4 h2{
    opacity: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
	transition: all 0.5s ease-in-out;
    font-family: 'Ubuntu', sans-serif;
    text-decoration:double;
}
.ejemplo-4 p { 
	opacity: 0;
	transition: all 0.5s ease-in-out;
    color:#fff;
}
.ejemplo-4 a.link {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: rgba(25, 248, 173, 0.80);
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000;
    border-radius:5px;
    opacity: 0;
	transition: all 0.5s ease-in-out;
}

.ejemplo-4:hover .mascara { 
	opacity: 1; 
	transform: scale(1) rotate(0deg);
	transition-delay: 0.2s;
}								  
.ejemplo-4:hover img 	  { 
	transform: scale(0); 
    opacity: 0;
	transition-delay: 0s;
}						
.ejemplo-4:hover h2,
.ejemplo-4:hover p,
.ejemplo-4:hover a.link{
    opacity: 1;
    transition-delay: 0.5s;
}

/*Ejemplo 4-1*/
.ejemplo-4-1 img { 
	transition: all 0.4s ease-in-out 0.2s;
    opacity: 1;
    transform-origin:100% 100%; 
}
.ejemplo-4-1 .mascara { 
	background-color: rgba(36 , 50, 206, 0.6);
	opacity: 0;
	transition: all 0.2s ease-in-out 0.2s;
    transform-origin:0% 0%;
    transform: scale(0);  
}
.ejemplo-4-1 h2{
    opacity: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
	transition: all 0.5s ease-in-out;
}
.ejemplo-4-1 p { 
	opacity: 0;
	transition: all 0.5s ease-in-out;
}
.ejemplo-4-1 a.link {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    border-radius:5px;
    background: rgba(224, 246, 30, 0.75);
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000;
}

.ejemplo-4-1:hover .mascara { 
	transform: scale(1); 
    opacity: 1;
	transition-delay: 0.2s;
}								  
.ejemplo-4-1:hover img 	  { 
	transform: scale(0); 
    opacity: 0;
	transition-delay: 0s;
}						
.ejemplo-4-1:hover h2,
.ejemplo-4-1:hover p,
.ejemplo-4-1:hover a.link{
    opacity: 1;
    transition-delay: 0.5s;
}
/*Ejemplo 5*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.ejemplo-5 img { 
	transform: scaleY(1);
	transition: all 0.7s ease-in-out;
    
}
.ejemplo-5 .mascara { 
    background-color: rgba(119, 80, 21, 0.9); 
    transition: all 0.5s linear;
    opacity: 0;
}	
.ejemplo-5 h2{
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    background: transparent;
    margin: 20px 40px 0px 40px;
    transform: scale(0);
    color: #fff;
    transition: all 0.5s linear;
    opacity: 0;
}
.ejemplo-5 p {
    color: #fff;
    opacity: 0;
    transform: scale(0);
    transition: all 0.5s linear;
}
.ejemplo-5 a.link { 
    opacity: 0;
    transform: scale(0);
    transition: all 0.5s linear;
    background-color: rgba(119, 80, 21, 0.9);
}

.ejemplo-5:hover img { 
	transform: scale(10);
    opacity: 0;
}
.ejemplo-5:hover .mascara { 
	opacity: 1;
}																			 
.ejemplo-5:hover h2,
.ejemplo-5:hover p,
.ejemplo-5:hover a.link{ 
    transform: scale(1);
    opacity: 1;
}