jQuery Cycle 插件帮助

标签 jquery cycle

我正在尝试使用 jQuery Cycle 插件构建一个滑动旋转器,但是在我需要的自定义显示方面遇到了一些问题...基本上我有幻灯片,并且在每张幻灯片的顶部都有一个带有文本的文本框。我只想让幻灯片滑动,但我希望文本淡出,然后在新幻灯片进入时淡出。

这是我的 HTML:

<div id="home-slider">
     <div class="slide">
          <img src="image.jpg" width="200" height="200" />
          <div class="text-box">
               <p>Some text here</p>
          </div>
     </div>
     <div class="slide">
          <img src="image.jpg" width="200" height="200" />
          <div class="textblock">
               <p>Some text here</p>
          </div>
     </div>
</div>

这是 JS:

function onBefore() {
    jQuery("#home-slider .slide .textblock").hide();    
}
function onAfter() { 
    jQuery("#home-slider .slide .textblock").fadeIn('fast');
}
jQuery("#home-slider").cycle({
        speed:  500, 
        timeout: 3000,
    after:   onAfter,
    before: onBefore

});

所以幻灯片工作正常,但当我希望它们淡入/淡出时,文本会随之滑动。

有什么想法吗?

最佳答案

要滑动,您必须将 fx 属性设置为“scrollHorz”或scorllVert。看看这个工作演示。另外,您的类名中存在一些拼写错误。

<强> Demo

关于jQuery Cycle 插件帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7084850/

相关文章:

javascript - 使用 jQuery 连续移动元素

algorithm - 通过取消负循环找到最小成本循环

jquery - 如何暂停 Jquery Cycle 插件中间动画(悬停时)

jQuery Slider - 如何为每个图像设置不同的时间?

javascript - 在手机上,当用户滚动屏幕顶部 "past"时检测

javascript - 如何删除动态添加的jquery

javascript - Jquery 占位符插件将密码显示为文本

jquery - 将类添加到具有匹配自定义数据属性的元素

复制可迭代对象的 Pythonic 方式

首次加载时,jQuery .cycle() 在 Webkit 浏览器 [Safari/Chrome] 中不可见(刷新后一切正常!)