Web サイトの上部でナビゲーションに使用している画像があります。バナーの各セクションにリンクを設定していました。画像の各部分のホバー時に不透明な効果を実現したいと考えています。これは可能ですか?どうもありがとう、デーン。
質問する
41 次
2 に答える
1
各セクションに div を設定できます。各 div は JavaScript イベントを呼び出します。これにより、div のスタイルを変更することもできます。このようなもの:
<javascript>
function changeCss(getId){
var getDiv = document.getElementById(getId)
getDiv.className ="myHover"
}
</javascript>
<styles>
.plain{
width:150px;
height:200px;
position:absolute;
top:0;
left:0;
z-index:1000;
background-color: #666699;
}
.myHover{
width:150px;
height:200px;
position:absolute;
top:0;
left:0;
z-index:1000;
background-color: #666699;
filter: alpha(opacity=80);
}
</styles>
<div onMouseOver="changeCss(this.id)" id="wait" class="plain">
<img src=""/>
</div>
これは単なるフリーハンドであり、テストされていません。試してみて、問題があればお知らせください。
于 2013-02-27T17:44:33.127 に答える
1
画像を別々の画像にスライスできます。ロールオーバーごとに 1 つ、画像は 1 つの画像のように見えますが、セクションが異なります。ホバーの場合、JavaScriptを使用するか、画像を不透明に見える別の画像に置き換えることができます
このサイトでは、JS 方式と CSS 方式の両方を示しています...
http://www.webvamp.co.uk/blog/coding/css-image-rollovers/
画像の各部分に対してそれを繰り返すだけです
于 2013-02-27T17:19:24.040 に答える