我想达到什么:
我想当光标在图像上(鼠标)和第二被点击的图像时,首先发生的图像交换(鼠标点击)。jQuery的图片交换为鼠标悬停和鼠标按下
示例:
我有一个绿色箭头的图像。对于鼠标悬停,它会交换为黄色箭头的图像,点击后会交换棕色箭头的图像(但只要点击被保留)。默认的绿色箭头总是被恢复。
<img src="green-default.png" />
<img src="yellow-over.png" />
<img src="brown-mousedownclick.png" />
我已经试过什么:
我申请一个jQuery的图像交换,超过事件鼠标的工作原理:
https://github.com/tszming/jquery-swapimage
例
<script type="text/javascript">
jQuery.swapImage(".swapImage");
</script>
<img src="green-default.png" class="swapImage {src: 'yellow-over.png'}" />
任何建议将是ap reciated。
接受的解决方案
Senad的解决方案(下),造成使用CSS代替的jQuery。链接元素被赋予一个类,它将其设置为被交换图像的维度中的块。这三幅图像作为背景图像应用于链接元素的默认悬停和活动状态。 Senad的解决方案和演示代码如下所示。
你可以用cs做所有这些事情s,没有必要为jQuery –
+1提供大量结构化的问题。 @Senad:悬停很简单(:悬停),但你会怎么做mousedown? – Wulf
我的回答低于 –