Efeito zoom In zoom Out com Css
HTML – Tags de Formatação de Texto
Efeito zoom In zoom Out com Css – Tema a Crepúsculo
Neste artigo eu vou amostra como fazer um efeito com transform: scale(1) com css, ou seja um efeito zoom in zoom out.
A função de scale no CSS é definida como uma propriedade de Transformação CSS que permite redimensionar um elemento no Plano Bidimensional.
É usado para aumentar ou diminuir o tamanho de um elemento. Quando uma transformação de escala é aplicada é necessário instruir o navegador sobre os números a serem redimensionados.
Veja no Exemplo abaixo no Css
OBS: Reparem que a cor das bordas estar de acordo com as fotos que usei.
vocês também podem mudar e adaptar a cor das bordas de acordo com as fotos a serem utilizadas.
Vamos adicionar o Html:
<!--Html Zoom In--> <div class="box-zoom-in"> <a href="#"><img src="uploads/1.jpg" class="zoom-in" alt="" title="A Saga Crepúsculo"></a> </div> <div class="box-zoom-in"> <a href="#"><img src="uploads/2.jpg" class="zoom-in" alt="" title="A Saga Crepúsculo"></a> </div> <div class="box-zoom-in"> <a href="#"><img src="uploads/3.jpg" class="zoom-in" alt="" title="A Saga Crepúsculo"></a> </div> <!--Html Zoom Out--> <div class="box-zoom-out"> <a href="#"><img src="uploads/4.jpg" class="zoom-out" alt="" title="A Saga Crepúsculo"></a> </div> <div class="box-zoom-out"> <a href="#"><img src="uploads/5.jpg" class="zoom-out" alt="" title="A Saga Crepúsculo"></a> </div> <div class="box-zoom-out"> <a href="#"><img src="uploads/6.jpg" class="zoom-out" alt="" title="A Saga Crepúsculo"></a> </div>
Vamos adicinar o Css:
/*Efeito Zoom*/ .box-zoom-in { overflow:hidden; width:100%; height:auto; margin-bottom:20px; float:left; border-radius:6px; border:4px #242424 solid; transition-duration:800ms; } .box-zoom-in:hover { border:4px #9f7e4b solid; transition-duration:800ms; } .zoom-in { /* Webkit for Chrome and Safari */ -webkit-transform: scale(1); /*tamanho Normal da imagem*/ -webkit-transition-duration: 500ms; -webkit-transition-timing-function: ease-out; /* Webkit for Mozila Firefox */ -moz-transform: scale(1); -moz-transition-duration: 500ms; -moz-transition-timing-function: ease-out; /* Webkit for IE( Version: 11, 10 ) */ -ms-transform: scale(1); -ms-transition-duration: 500ms; -ms-transition-timing-function: ease-out; } .zoom-in:hover { /* Webkit for Chrome and Safari */ -webkit-transform: scale(1.2); /*Esta é a escala de tamanho ampliada da imagem.*/ -webkit-transition-duration: 500ms; -webkit-transition-timing-function: ease-out; /* Webkit for Mozila Firefox */ -moz-transform: scale(1.2); -moz-transition-duration: 800ms; -moz-transition-timing-function: ease-out; /* Webkit for IE( Version: 11, 10 ) */ -ms-transform: scale(1.2); -ms-transition-duration: 500ms; -ms-transition-timing-function: ease-out; } /*outro*/ .box-zoom-out { overflow:hidden; width:100%; height:auto; margin-bottom:20px; float:left; border-radius:6px; border:4px #ae2109 solid; transition-duration:800ms; } .box-zoom-out:hover { border:4px #242424 solid; transition-duration:800ms; } .zoom-out { /* Webkit for Chrome and Safari */ -webkit-transform: scale(1.2); /*tamanho normal da imagem*/ -webkit-transition-duration: 500ms; -webkit-transition-timing-function: ease-out; /* Webkit for Mozila Firefox */ -moz-transform: scale(1.2); -moz-transition-duration: 500ms; -moz-transition-timing-function: ease-out; /* Webkit for IE( Version: 11, 10 ) */ -ms-transform: scale(1.2); -ms-transition-duration: 500ms; -ms-transition-timing-function: ease-out; } .zoom-out:hover { /* Webkit for Chrome and Safari */ -webkit-transform: scale(1); /*Esta é a escala de tamanho ampliada da imagem.*/ -webkit-transition-duration: 600ms; -webkit-transition-timing-function: ease-out; /* Webkit for Mozila Firefox */ -moz-transform: scale(1); -moz-transition-duration: 600ms; -moz-transition-timing-function: ease-out; /* Webkit for IE( Version: 11, 10 ) */ -ms-transform: scale(1); -ms-transition-duration: 600ms; -ms-transition-timing-function: ease-out; } /*Efeito Zoom*/
Veja o Resultado !
Deixe um comentário