Jump to content


Photo

Função Para Mudar Imagem


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

#1 thescente

thescente

    Eron Venter

  • Usuários
  • 599 posts
  • Sexo:Não informado
  • Localidade:Novo Hamburgo/RS

Posted 26/12/2005, 13:26

galera fiz uma função simples pra mudar uma determinada imagem qdo passa o mouse emcima e qdo tira o mouse volta a outra mas nao ta rolando...

function mudaSeta(id){
var doc = document.getElementById(id);
if (doc.src == "img/obj_seta_cinza.jpg"){
  doc.src = "img/obj_seta_cinza2.jpg";
} else {
  doc.src = "img/obj_seta_cinza.jpg"
}
}


<img src="img/obj_seta_cinza.jpg" alt="" width="5" height="8" id="training"> <a href='#' class='link_prod' onMouseOver="mudaSeta('training');" onMouseOut="mudaSeta('training');">Training</a>



#2 cedamorim

cedamorim

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 26/12/2005, 13:33

Correção :


function mudaSeta(id){
var obj =document.getElementById(id);
var caminho = obj.src;
var nome = caminho.split("/");
obj.src = (nome[(nome.length - 1)] == "nomedaimagem.jpg" ? "nomedaimagem2.jpg" : "nomedaimagem.jpg" );
}


Atenção , coloque apenas o nome da imagem.. mais nada..


O problema ae é que o javascript passa a URL inteira de onde esta a imagem..

Por isso não trocava certo..
Mais tenta deste jeito..


Até mais

Edição feita por: cedamorim, 26/12/2005, 13:48.


#3 thescente

thescente

    Eron Venter

  • Usuários
  • 599 posts
  • Sexo:Não informado
  • Localidade:Novo Hamburgo/RS

Posted 26/12/2005, 14:59

no caso eu nao poderia deixar o caminho da imagem /img?
teria q estar na raiz?

#4 cedamorim

cedamorim

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 26/12/2005, 15:09

sim.. vc poderia passar o caminho da imagem

Por exemplo <img src="http://www.seusite.c...img/imagem.jpg" alt="">


Só que ae na função, na hora de comparar vc teria que comparar usando este endereço...


Exemplo :

function mudaSeta(id){
var doc = document.getElementById(id);
if (doc.src == "http://www.seusite.c...img/imagem.jpg"){
doc.src = "img/obj_seta_cinza2.jpg";
} else {
doc.src = "img/obj_seta_cinza.jpg"
}
}


T+ , espero ter ajudado




1 user(s) are reading this topic

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

IPB Skin By Virteq