2012-03-26 14 views
0

このトピックに関連する回答はありませんので、もう一度お尋ねします。 ..私はその絵が をロードしていたが、私は例のマージン左のために置けば知っているにもかかわらず、私はdivの内側にdivの画像にカーソルを合わせる

<div id ="gratterlendis"> <a href ="?page_id=8"><img src="img/gratterlendis.png" align="right" width="200"> </a></div> 

をIMGを持っていると私が行うとき

#gratterlendis img:hover { 
background:url("images/svarterlendis.png) 
} 

何も起こりません:10pxの; #gratterlendisの中でimg:ホバーしてから、映画のムービーを10px左に??

提案がありますか?

+0

見積もりがありませんか?背景:url( "images/svarterlendis.png"); – Hupperware

+0

イメージのsrcを変更しようとしていますか? img srcは背景の上に表示されるので、背景をimages/svarterlendis.pngに変更するかもしれませんが、img/gratterlendis.pngはその上に描画されます。ちょうどタグを取り除き、#gratterlendis a:ホバーして画像を背景に置くのはなぜですか? frumbert

+0

IEの古いバージョンを使用していますか?アンカー要素のホバーのみをサポートしています(a) – Rifat

答えて

1

または、AタグにCLASS属性を追加できます。

*<div id ="gratterlendis"> <a class=swap href ="?page_id=8"><img src="img/gratterlendis.png" align="right" width="200"> </a></div>* 

、その後、あなたのCSS内の次の行を追加:

私のために働いた
*a.swap { 
background-image:url(img/gratterlendis.png); 
} 
a.swap:hover { 
background-image:url(img/svarterlendis.png); 
}* 

...また、私はあなたがIMGとIMAGESフォルダを使用気づきました...それらが特定のフォルダにあることを確認するか、CSSが画像を見つけるために適切に名前を変更してください。

あなたのために働くことを願っています。作品上記の提案のいずれも場合は、この

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#gratterlendis").mouseover(function() { 
      $("#my_image").attr("src", "images/svarterlendis.png"); 
     }); 
     $("#gratterlendis").mouseleave(function() { 
      $("#my_image").attr("src", "img/gratterlendis.png"); 
     }); 
    }); 
</script> 

<div id="gratterlendis"> 
     <a href="?page_id=8"> 
      <img src="img/gratterlendis.png" align="right" width="200" id="my_image"> 
     </a> 
    </div> 
1

ようにjQueryを使用することができます... おかげ

関連する問題