我試圖褪色其他divs時,一個div突出顯示懸停。 我知道這是可能的使用jQuery,但我想知道是否可能只使用css3。突出顯示div懸停和淡出其他div只使用css3
我嘗試過使用下面的代碼使用jquery,但是因爲div 從頭開始沒有.highLight類,只有在懸停時,由於使用了.panel,所有div最終都從最開始淡出:不是(.highLight){opacity:0.5;}
希望這是有道理的。
jQuery的
$('.panel').hover(function(){
$(this).toggleClass('highLight');
});
CSS
.highLight{
background-color: #333333;
}
.panel{
-webkit-transition:0.3s;
transition:0.3s;
opacity:1;
}
.panel:not(.highLight){
opacity:0.5;
}
HTML下面
<section id="areas">
<div class="container content">
<div class="projects">
<div class="panel">
</div>
</div>
<div class="blog">
<div class="panel">
</div>
</div>
<div class="contact">
<div class="panel">
</div>
</div>
</div>
</section>
沒有jsBin,沒有的jsfiddle :( – dezman
難道你們就不能只是這樣做:http://jsfiddle.net/Jf5AP/ – SombreErmine
這裏的[鏈接](http://jsfiddle.net/ r1chyr1ch/5wyt5/7 /),現在想到所有這一切都突出顯示在哪裏,我試圖讓.panel突出顯示懸停和其他人褪色。@SombreErmine您的示例只顯示懸停狀態與 – richard