No momento, estou tentando criar um efeito de zoom ao passar o mouse sobre uma das minhas quatro imagens. O problema é que a maioria dos exemplos geralmente usa tabelas ou divs de máscara para aplicar algum tipo de efeito.
Aqui está um exemplo que implementa o que eu gostaria deste .
este é o meu código até agora.
HTML
<div id="menu">
<img class ="blog" src="http://s18.postimg.org/il7hbk7i1/image.png" alt="">
<img class ="music" src="http://s18.postimg.org/4st2fxgqh/image.png" alt="">
<img class ="projects" src="http://s18.postimg.org/sxtrxn115/image.png" alt="">
<img class ="bio" src="http://s18.postimg.org/5xn4lb37d/image.png" alt="">
</div>
CSS
#menu {
max-width: 1200px;
text-align: center;
margin: auto;
}
#menu img {
width: 250px;
height: 375px;
padding: 0px 5px 0px 5px;
overflow: hidden;
}
.blog {
height: 375px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}
.blog:hover {
cursor: pointer;
height:475px;
width: 350px;
}
.music {
height: 375px;
}
.projects {
height: 375px;
}
.bio {
height: 375px;
}
Aqui está.
Demo
http://jsfiddle.net/27Syr/4/
HTML
CSS
Sugestão
Em vez de
.fader { inline-block; }
considerar o uso de algum sistema de grade. Com base na tecnologia de sua preferência, você pode escolher Foundation , Susy , Masonry ou suas alternativas.fonte
fonte
Gosto de usar uma imagem de fundo. Acho mais fácil e flexível:
DEMO
CSS:
HTML:
DEMO 2 com sobreposição
fonte
Simplesmente:
Isso permitirá que o elemento atribua uma animação via css.
Isso o fará crescer!
fonte
desta forma, você pode ampliar qualquer imagem com animação simples. Se você precisar de um tutorial completo, aqui está um tutorial oficial: http://talkerscode.com/webtricks/image-zoom-in-on-hover-using-css3.php
fonte
SOLUÇÃO 1: Você pode baixar o zoom master .
SOLUÇÃO 2: Vá para aqui .
SOLUÇÃO 3: Seus próprios códigos
fonte
só quero fazer uma nota sobre as transições acima só precisa
e -ms- certamente não funciona no IE 9, não sei de onde você tirou essa ideia.
fonte
transition
propriedade IE trouxe oficialmentetransition
em O IE 10, portanto, não requer isso, no entanto, se você quiser ser 100%, existem versões do IE 9 que são instáveis-ms-transition
.Este código é apenas para efeito de zoom-out. Defina o div "img-wrap" de acordo com seus estilos e insira o efeito de zoom-out dos resultados de estilo acima. Para o efeito de zoom-in você deve aumentar o valor da escala (por exemplo: para zoom- em, use transformar: escala (1,3);
fonte
fonte
fonte
fonte
Adicione a biblioteca jQuery JavaScript junto com jquery.zbox.css e jquery.zbox.js à sua página da web.
Adicione um grupo de miniaturas com links apontando para as imagens em tamanho real na página da web.
Chame a função no documento pronto. É isso aí.
Na fonte de visualização, faça:
fonte