Ir para conteúdo
Fórum Script Brasil
  • 0

Como criar imagens que aumentam ou diminuem sua altura quando passamos


cherodogo

Pergunta

Olá, pessoal:

Estou começando em JavaScript e gostaria de saber como mostrar aquela imagem de propaganda que aparece nos cabeçalhos de diversas páginas, que desliza suavemente para baixo, aumentando de tamanho, quando passamos o mouse sobre ela. Um exemplo está aqui, no topo da página: http://tecnologia.uol.com.br/.

Só JavaScript com temporizadores já é suficiente? Ou também precisa de animação em Flash?

Valeu...

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

ve este script

<script language="javascript">

<!--

function aumenta(obj){

obj.height=obj.height*2;

obj.width=obj.width*2;

}

function diminui(obj){

obj.height=obj.height/2;

obj.width=obj.width/2;

}

//-->

</script>

<img src="directoria da imagem" width="150" height="150" border="0" onmouseover="aumenta(this)" onmouseout="diminui(this)"/>

Link para o comentário
Compartilhar em outros sites

  • 0

Para fazer a imagem ir descendo da pra ser em css mesmo, mas para fazer o efeito suave usa javacript.

E para aumentar da para usar o exemplo do jorge, mas ela não vai ter efeito nenhum, simplesmente vai aumentar.

Usando jquery, acho que fica bem mais fácil, você só precisa usar:

setInterval() -- para fazer a imagem descer junto com a página.

E para fazer o efeito dela aumentar, usa-se o metodo animate.

Ex:

setInterval(function(){
var id = ("#id da imagem");
var position = id.position();
if(position.top != 50){
id.animate({"top": "50px"}, "slow");
}
}, 1);

$("#id da imagem").live('mouseover', function(){
$("#id da imagem").animate({"width": "+=100px", "height": "+=100px"}, "slow");
});

$("#id da imagem").live('blur', function(){
$("#id da image").animate({"width": "-=100px", "height": "-=100px"}, "slow");
});

Editado por vini_loock
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...