Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kher

[Resolvido] Aplicar efeito a:hover em imagens

Recommended Posts

Gostaria de ajuda para aplicar um efeito a:hover no código abaixo de modo que quando o mouse passar em cima do ícone a imagem mude para a posição "bottom". O que me confunde são os códigos php que não sei como poderei aplicar o efeito. O código está ssim:

 

<div id="topmenu">
<?php
$contact = get_option('contact_link');
$imprint = get_option('imprint_link');
?>

<a href="/"><img src="<?php bloginfo('template_directory'); ?>/images/home.gif"></a>
<?php if (!empty($contact) && $contact==0) {
?>
<a href="<?php echo $contact;?>"><img src="<?php bloginfo('template_directory'); ?>/images/contact.gif"></a>
<?php
}
?>
<a href="http://www.twitter.com/ampliatta"><img src="<?php bloginfo('template_directory'); ?>/images/twitter.gif"></a>
<a href="http://www.facebook.com/ampliatta"><img src="<?php bloginfo('template_directory'); ?>/images/facebook.gif"></a>
<?php if (!empty($imprint) && $imprint==0) {
?>
<a href="<?php echo $imprint;?>"><img src="<?php bloginfo('template_directory'); ?>/images/imprint.gif"></a>
<?php
}
?>
</div>

 

 

A id #topmenu é:

 

#topmenu {
margin-top: 20px;
float: right;
clear: both;
}

 

Eu tentei criar o código abaixo para o ícone home por exemplo mas não deu certo:

#topmenu a {background:url(images/home.gif) no-repeat left top}
#topmenu a:hover {bacground-position:left bottom;}

 

Será que além dessa CSS eu deveria colocar algo mais no código da página?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq não deu certo ? oq aconteceu de errado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei porque não funcionou, precisaria algum código mais na página? No código acima eu digitei "bacground" ao invés de "background", no entanto foi só aqui, no style está correto e não funcionou. Aparece a imagem duplicada no lugar ao invés de mostrar só a parte de cima e depois a parte de baixo no efeito hover.

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste um link para o site, para verificarmos online oq acontece.

 

o caminho da imagem está correto ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah ta.. agora vi o erro.

 

cara, ou você usa <img /> ou você usa background.. os 2 juntos dessa forma ai não faz sentido.

 

 

<a href="/">home</a>

e então o css que você fez, ai sim dá certo.

 

se você quiser usar uma tag <img /> dentro do <a>, ai você vai precisar de javascript para fazer a troca, e de arquivos de imagem diferentes.

Compartilhar este post


Link para o post
Compartilhar em outros sites
se você quiser usar uma tag <img /> dentro do <a>, ai você vai precisar de javascript para fazer a troca, e de arquivos de imagem diferentes.

 

Ahhhh!!! Saquei! Vou refazer isso em CSS e simplicar as coisas então :D

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.