我有9個圖像排成3行。每行有3個圖像。懸停時彈出圖像。除了彈出其餘圖像的圖像應該變暗。因爲如果我嘗試減少圖像的不透明度,我有黃色背景,圖像顯示爲暗黃色。所以我不能減少不透明度。其他解決方案。請幫助 我的示例代碼
<div id="content">
我如何遮掩圖片懸停?
<ul>
<li> <div class="imagHolder"> <img src="my-image.jpg" width="320" height="240"> </div> </li>
< /ul>
</div>
CSS
#content {
background : yellow;
width : 940px;
height : 500px;
}
即使我設置背景顏色黑色包裝imagHolder,圖像出現在懸停
jQuery代碼
jQuery(document).ready(function() {
jQuery('.imagHolder').hover (function() {
jQuery('.imagHolder').css({'opacity' : '0.5'});
},
function(){
jQuery('.imagHolder').css({'opacity' : '1.0'});
}
}
您提供的示例代碼具有完全不透明的圖像,懸停時不透明度不變,因此我們很難知道您的問題是什麼樣子。 你能否提供一個完整的例子,包括懸停效果,不按你的意願工作?最簡單的方法可能是創建一個顯示問題的jsfiddle。這樣,其他人可以直接嘗試你的代碼,看看你的意思。 – 2011-05-19 09:54:45
@PärWieslander:我在我的問題中添加了jquery代碼。如果你仍然不清楚這個問題,請讓我知道..對不起,提供一半的信息 – JAB 2011-05-19 10:10:48
問題似乎是你改變'.imagHolder'包裝的不透明度,而不是隻是圖像。有關詳細信息,請參閱我更新的答案中的評論 – 2011-05-19 10:41:10