12:50
28 de janeiro de 2013
Postado por: Hudson
Bom galera, esse tutorial é sobre um efeito bem legal que cria uma rotação animada em 3D na imagem quando você passa o mouse sobre ela, com o uso apenas de CSS3, isso mesmo, nada de JavaScript. Um exemplo de como deve ficar:

Visite sempre a Design Fanmytsu. Novidades todo dia.
Para instalar esse efeito no seu template, é simples, siga os passos abaixo. É recomendável que você faça um backup de todo o seu template antes disso. 1. Procure por:

 ]]></b:skin>

 2. Acima disso, cole o código CSS a seguir:

/*Efeito 3D Imagens -------------------------------------*/ #r3d_container { position: relative; width: 300px; /* defina largura padrão da imagem */ height: 250px; /* defina altura padrão da imagem */ margin: 10px auto; z-index: 1; } #r3d_container { -webkit-perspective: 1000px; -moz-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; } #r3d_text { width: 100%; height: 100%; -webkit-transform-style: preserve-3d; -webkit-transition: all 1.0s linear; -moz-transform-style: preserve-3d; -moz-transition: all 1.0s linear; -o-transform-style: preserve-3d; -o-transition: all 1.0s linear; transform-style: preserve-3d; transition: all 1.0s linear; } #r3d_container:hover #r3d_text, #r3d_container.hover_effect #r3d_text { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); -ms-transform:rotateY(180deg); -webkit-box-shadow: -5px 5px 5px #aaa; -moz-box-shadow: -5px 5px 5px #aaa; box-shadow: -5px 5px 5px #aaa; } .r3dface { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; } .r3dface.back { display: block; -webkit-transform: rotateY(180deg); -webkit-box-sizing: border-box; -moz-transform: rotateY(180deg); -moz-box-sizing: border-box; -o-transform: rotateY(180deg); -o-box-sizing: border-box; transform: rotateY(180deg); -ms-transform:rotateY(180deg); box-sizing: border-box; padding: 10px; text-align: center; color: white; /*cor do texto*/ background-color: #aaa; /*cor de fundo*/ }


Pronto, o efeito já está instalado, agora, o código HTML, que é onde ficará a sua imagem e o seu texto:


<div id="r3d_container" class="hover"> <div id="r3d_text" class="shadow"> <div class="front r3dface"> <img style="width: 300px; height: 250px; display: inline-block;" src="URL-DA-IMAGEM-AQUI"/> </div> <div class="back r3dface center"> <p> ESCREVA SEU TEXTO AQUI.</p> </div> </div> Pronto, agora é só editar ao seu gosto.
0 comentários: