我有制作的幻灯片查看器。制作精灵图像播放/暂停图标突出显示
我已经完成了所有的CSS工作,并且精灵的工作非常完美。 问题我有,我有一个播放和一个暂停图标。
它们是灰色的正常状态,粉红色悬停。但是当他们被点击时,我希望他们变成粉红色。 我的问题是这样的:
当页面加载时,图像滑块自动播放,所以我想播放按钮自动PINK。 然后,如果用户点击PAUSE按钮,我希望PAUSE按钮变成粉红色,PLAY按钮变成灰色!
然后反之亦然,因为当用户点击播放,该按钮会变成粉红色和暂停按钮变灰
我不知道如何做到这一点作为正规的CSS我肯定无法做到这一点对自己。
CSS:
div.play { width: 12px; height: 17px; background: url(../images/icons/slider-controls.png) no-repeat 0 -181px; }
div.pause { width: 18px; height: 16px; background: url(../images/icons/slider-controls.png) no-repeat 0 -121px; }
div.play:hover { width: 12px; height: 17px; background: url(../images/icons/slider-controls.png) no-repeat 0 -204px; }
div.pause:hover { width: 18px; height: 16px; background: url(../images/icons/slider-controls.png) no-repeat 0 -143px; }
HTML:
<a href="javascript:;"><div class="pause left" id="my-start-stop"></div></a>
<a href="javascript:;"><div class="play left" id="my-stop-start"></div></a>
JS:(对于对照)
$('#my-start-stop').click(function() {
slider.stopShow();
return false;
});
$('#my-stop-start').click(function() {
slider.startShow();
return false;
});
图片Sprite是:
绝对血腥完美,非常感谢:) – 422 2011-04-25 23:42:17