我正在制作一个简单的图片库,在下面的一行缩略图上方显示一张较大的图片。我通过使用针对 li 的 css 规则将每个缩略图的初始不透明度设置为 0.3。使用 javascript 我想将当前选择的缩略图的不透明度更改为 1,但将其余部分设置为 0.3。
我已经设法将当前缩略图的不透明度从 0.3 更改为 1,但我无法弄清楚如何将上一个(或下一个)缩略图的不透明度改回 0.3。
例如,如果当前选择了 #3 缩略图,我希望所有剩余的 5 个缩略图恢复到它们的原始不透明度设置 0.3
我已将我的一些代码放入下面的链接中,以便您了解我在做什么。
div 类="缩略图">
<ul>
<li><a href='#' class='thumb' id="thumb_1"></a></li>
<!-- MORE FOLLOW -->
</ul>
$("#nextBtn").click(function() {
currentPic++;
$(".thumbnails ul li:nth-child(" + currentPic + ")").animate({
"opacity": "1"
});
});
完整代码示例:http: //jsfiddle.net/nqKJw/