【发布时间】:2014-03-24 14:21:19
【问题描述】:
我有一个包含多个图像的 div,还有一个默认图像。一开始它只显示默认图像,但每当用户mouses hover 图像时,它应该循环所有其他display: none 图像。
正如您在我的jsfiddle 中看到的,我的 div 结构如下:
<div id="2">
<img src="http://www.thesearchagents.com/wp-content/uploads/2013/11/Google-Search.jpg" class="default" onmouseout="this.src='http://www.thesearchagents.com/wp-content/uploads/2013/11/Google-Search.jpg'"/>
<img src="http://pplware.sapo.pt/wp-content/uploads/2014/02/Google_Whatsapp.jpg" class="default" style="display: none"/>
<img src="http://pplware.sapo.pt/wp-content/uploads/2013/07/google_08.jpg" class="default" style="display: none"/>
</div>
第一张图片是默认图片,因为它有event onmouseout。
其他图像补充了这个 div。所以,我想要的是每当用户mouseshover 图像默认在这三个(在这种情况下)图像之间开始一个循环。
我的一个疑问是我输出这些图像的方式。我真的不知道是否有更好的方法。
最后,我希望我的输出是 like this。
【问题讨论】:
-
非常令人困惑的 jsfiddle.. 你的 div 也有相同的 ID,所以你有 1 个 div.. 你在那个 div 中有 1 个可见的 IMG?悬停显示下一个 IMG?
-
对不起ids,编辑了我的帖子。是的,我只有 1 张可见图像,其他图像被隐藏,悬停时显示下一张图像,依此类推..
标签: javascript jquery image cycle