Jump to content


Photo

Efeito Mouseon


  • Faça o login para participar
8 replies to this topic

#1 N007

N007

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 26/12/2007, 16:30

é o seguinte queria me lembrar do comando que faz por exemplo:
Imagem1.gif
Com o mouse encima troca para:
Imagem2.gif

como posso fazer isso? e se funciona com input?

#2 Kadu DG

Kadu DG

    I Love my Little Girl! http://www.kdsg.net

  • Usuários
  • 597 posts
  • Sexo:Masculino
  • Localidade:Carapicuiba, SP

Posted 26/12/2007, 17:18

acho que o que vc quer seria isso:

<input type="image" name="button" id="button" src="imagem1" onMouseOver="this.src='imagem2'" onMouseOut="this.src='imagem1'" value="Submit"/>

Posted Image

#3 usuario666

usuario666
  • Visitantes

Posted 27/12/2007, 07:23

bom dia cara, se eu entendi bem vc quer isso
:boxing:
<script>
function setImg(obj, imagem)
{
	obj.src = imagem;
}
</script>

aí na tag da imagem vc faz o seguinte:
<img src="..." onmouseover="setImg(this,'src_2a_img')" onmouseout="setImg(this,'src_1a_img')"/>

espero ter ajudado, :boxing: :boxing:

Edição feita por: bimonti, 27/12/2007, 15:52.


#4 Stress

Stress

    Veterano

  • Monitores
  • 1111 posts
  • Sexo:Masculino
  • Localidade:Salvador-BA

Posted 02/01/2008, 01:56

também quero isso, mas não funcionou. hehehe

poderia por gentileza me explicar onde coloco o caminho da imagem e qual não posso mecher, tentei ambos aí deu tilt.

quero quando passe o mouse em cima de uma imagem apareça outra, vamos supor que a imagem seja o "sol" e quando vier passar o mouse sobre o "sol" venha aparecer a "lua" no mesmo espaço e local.

ficarei grato.
Stress - Monitor Webfórum - Equipe de Editores Web / Negócios & Oportunidades

Desde de 2002 usuário ativo.(antigo nick que deu tilt era XITEM).

Posted Image

#5 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 02/01/2008, 10:56

Você quer mostrar em uma imagem normal ou em um botão? Vou explicar o que o Kadu mostrou.

<input type="image" name="button" id="button" src="imagem1" onMouseOver="this.src='imagem2'" onMouseOut="this.src='imagem1'" value="Submit"/>

Imagem principal. O botão vai começar com essa imagem. (sol)
Quando colocar o mouse no botão, vai entrar essa. (lua)
Quando tirar o mouse, vai entrar essa. (sol?)
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#6 Stress

Stress

    Veterano

  • Monitores
  • 1111 posts
  • Sexo:Masculino
  • Localidade:Salvador-BA

Posted 02/01/2008, 21:02

Você quer mostrar em uma imagem normal ou em um botão? Vou explicar o que o Kadu mostrou.

<input type="image" name="button" id="button" src="imagem1" onMouseOver="this.src='imagem2'" onMouseOut="this.src='imagem1'" value="Submit"/>

Imagem principal. O botão vai começar com essa imagem. (sol)
Quando colocar o mouse no botão, vai entrar essa. (lua)
Quando tirar o mouse, vai entrar essa. (sol?)

opa, beleza agora conseguir obrigado!

essa linha de comando é pesado?
notei um pouco isso.

tem como obter isso...? quando passar o mouse numa imagem a esquerda e aparecer outra imagem na direita? (enfim, locais diferentes.)
Stress - Monitor Webfórum - Equipe de Editores Web / Negócios & Oportunidades

Desde de 2002 usuário ativo.(antigo nick que deu tilt era XITEM).

Posted Image

#7 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 03/01/2008, 22:03

Pesado em qual sentido? Ele pode demorar um pouco para fazer a troca de imagens, já que a que está 'escondida' só será carregada após o mouseover. Dá para carregar a imagem antes, ocultamente.
var imgCarrega = new Image();
imgCarrega.src="url_imagem";
Também dá para fazer com css, usando uma imagem.

Tem sim. É só buscar a imagem que você quer mudar e colocar no onmouseover/out:
onmouseover="doument.getElementById('imagem_direita').src='nova_imagem'"
E é assim para o mouseout, basta trocar o 'nova_imagem' pela imagem certa. Veja que aí não foi usado o this.src e sim o document.getElementById('imagem_direita') - imagem_direita é o id da imagem.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#8 Kadu DG

Kadu DG

    I Love my Little Girl! http://www.kdsg.net

  • Usuários
  • 597 posts
  • Sexo:Masculino
  • Localidade:Carapicuiba, SP

Posted 07/01/2008, 01:31

Hiroshi, como eu faria para que ele carregasse ocultamente todas as imagens que tenham o efeito?
Posted Image

#9 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 08/01/2008, 09:58

É só ir criando novas imagens.
imagem1 = new Image(); imagem1.src="um.gif";
imagem2 = new Image(); imagem2.src="dois.gif";
:P

Ou coloca as imagens tudo em um array e vai atribuindo os src para cada imagem.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq