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

(Resolvido) trocar imagens (onmouseover)


samantha

Pergunta

Oi, tenho um controle image dentro de meu webform. Como faço para ao deixar o cursor do mouse em cima desse controle, fazer com que a cada 1 segundo troque de imagem, isso num total de 10 imagens e depois volte a imagem inicial e assim por diante.

Ah, e no evento onmouseout quero que independente da imagem que está carregada naquele momento, volte para a minha imagem definida inicialmente.

Se alguém puder me ajudar, agradeço!

Obrigada

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

samantha, isso ai é com javascript, não sei se da pra fazer alguma coisa com codigo .net a respeito disso, mas com javascript você faz facil.

tipo, com o codigo executado o objeto image vira uma tag img de html.

ai você faz uma funcao javascript q troca os enderecos da imagem. e no onmouseover você chama essa funcao (pode escrever no codigo do objeto asp:Image mesmo).

exemplo, pra mudar a imagem:

document.getElementById("id_do_objeto").src = "http://www.endereco.com/imagem.jpg";

pra voltar a imagem inicial, é so por esse codigo tb no onmouseout.

quanto a esperar 1 segundo, não sei, mas você pode pedir pro moderador mover esse tópico pra javascript q la devem te ajudar.

Link para o comentário
Compartilhar em outros sites

  • 0

Para trocar a imagem a cada um segundo você deve utilizar as funções setTimeout e setInterval

Eu fiz uma galeria de imagens bem simples, com essas funções !

Link: http://scriptbrasil.com.br/forum/index.php?showtopic=129512

Se não conseguir entender o código ou tiver alguma sugestão, pode postar !

Obs.:

Vou pedir para que movam este tópico !

Aqui não é a área correta...

Link para o comentário
Compartilhar em outros sites

  • 0

Oi gente,

Obrigada pela dica, usei algumas funcionalidades que vocês me passaram, esquentei a mufa procurando por outras para simplificar exatamente aquilo que queria, e ficou desse jeito:

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head id="Head1" runat="server">
        <script type="text/javascript">
            var timer;

            function TrocarImagem(intImagem)
            {
                if (intImagem == 0)
                {
                     document.images["imagem"].src="Imagens/imagem_1.jpg";
                     clearTimeout(timer);
                }
                else if (intImagem == 1)
                {
                     document.images["imagem"].src="Imagens/imagem_2.jpg";
                     timer = setTimeout( "TrocarImagem(2)", 1000);
                }
                else if (intImagem == 2)
                {
                     document.images["imagem"].src="Imagens/imagem_3.jpg";
                     timer = setTimeout("TrocarImagem(3)", 1000);
                }
                else if (intImagem == 3)
                {
                    document.images["imagem"].src="Imagens/imagem_4.jpg";
                    timer = setTimeout("TrocarImagem(4)", 1000);
                }
                else if (intImagem == 4)
                {
                    document.images["imagem"].src="Imagens/imagem_5.jpg";
                    timer = setTimeout("TrocarImagem(5)", 1000);
                }
                else if (intImagem == 5)
                {
                    document.images["imagem"].src="Imagens/imagem_1.jpg";
                    timer = setTimeout("TrocarImagem(1)", 1000);
                }
            }
        </script>
    </head>
    
    <body id="Body1" runat="server">
        <img id="imagem" src="Imagens/imagem_1.jpg" alt="Imagem" style="border:0" onmouseover="TrocarImagem(1);" onmouseout="TrocarImagem(0);" />
    </body>
</html>

bjs meninos

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...