首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery周期的$(文档).ready或$(窗口).load

问jQuery周期的$(文档).ready或$(窗口).load
EN

Stack Overflow用户
提问于 2012-06-13 14:02:00
回答 3查看 1K关注 0票数 1

我正在使用Jquery循环来滚动图像,我目前使用的是$(document).ready,问题是图像加载了一半,循环效果开始了,

代码语言:javascript
复制
$(document).ready(function(){
$('#gallery').cycle({
        fx: 'scrollLeft,scrollLeft,scrollLeft,scrollLeft' ,
        speed:  1000,
        pause:   3
         });
 });

如果我使用$(window).load,它在开始特效之前等待所有图像的加载,问题是图像将堆叠在其他图像的顶部。

所以请为我的问题提供一个解决方案

EN

回答 3

Stack Overflow用户

发布于 2012-06-13 14:05:11

代码语言:javascript
复制
#gallery { width: SOMEDEFAULTWIDTH; height: SOMEDEFAULTHEIGHT; } 
#gallery img { display:none; }

为了避免图像堆叠在一起,用display: none隐藏图像,jquery cycle插件会在启动时显示它们。

票数 0
EN

Stack Overflow用户

发布于 2012-06-13 14:13:13

您可以使用该库来帮助您加载所有图像,然后在需要时加载它们

http://thinkpixellab.com/pxloader/

票数 0
EN

Stack Overflow用户

发布于 2013-04-05 13:38:34

您还可以使用在加载整个内容之后触发的jQuery(窗口).load()事件。

像这样使用。

代码语言:javascript
复制
jQuery(window).load(function($) {

 $('#gallery').cycle({
    fx: 'scrollLeft,scrollLeft,scrollLeft,scrollLeft' ,
    speed:  1000,
    pause:   3
     });

});

希望能对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11009042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档