2011-07-11 5 views
0

私は3つの弾丸画像を持っています。 アクティブな場合は1、ホバーの場合は1、残りのリンクの場合は1。javascriptを使用してホバー効果を実現するにはどうすればよいですか?

ここに私のコードです。

<a href="#" class="toc selected" rel="2"><img src="images/othersdefdot.png" onclick="funcCaller('fund', 'images/reddot.png', 'local', 'images/othersdefdot.png', 'youthgames', 'images/othersdefdot.png')" name="fund"></a> 

このリンクでホバー効果を実現する方法は?

Check the demo page here

おかげ

+0

は、Ubuntuのロードドットを思い出す;) – FreeSnow

答えて

1
<a href="#" class="toc selected" onMouseover="showPic1()" onMouseout="showPic2()"> 
    <img id="link_img" src="/images/othersdefdot.png" /> 
</a> 

Javascriptを:

function showPic1() { 
    document.getElementById('link_img').src = "/images/img1.png"; 
} 

function showPic2() { 
    document.getElementById('link_img').src = "/images/img2.png"; 
} 
+0

ありがとうございます。私はこれを試してみる – Giri

0

私はあなたが求めているものを正確にわからないんだけど、あなたはonmouseoverプロパティを使用することができます。

<a href="#" class="toc selected" rel="2"><img src="images/othersdefdot.png" onclick="funcCaller('fund', 'images/reddot.png', 'local', 'images/othersdefdot.png', 'youthgames', 'images/othersdefdot.png')" onmouseover="javascriptFunction()" name="fund"></a> 
0

ホバリング効果のためだけであれば、javascriptを使用する必要はありません。あなただけのCSSを使用することができます。

a img:hover{ 
    /*change background*/ 
} 

しかし、あなたが主張するならば、あなたはそれにイベントハンドラonmousedownを付けることができます。助けてくれることを望む。

+0

画像が背景の上に表示されるため、動作しません。 – Nightfirecat

関連する問題