【问题标题】:jQuery cycle image that are display: none显示的 jQuery 循环图像:无
【发布时间】: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


【解决方案1】:

好吧,我用Cycle2 Plugin 解决了我的问题。

Example at jsfiddle.

$('.slideshow').cycle({
         fx:     'fade',
         speed:   600,
         timeout: 300,
         pause:   0
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 2019-05-07
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 2014-07-18
    相关资源
    最近更新 更多