javascript - jquery 循环幻灯片 - 添加幻灯片上一个/下一个进度(lascrollHorz)以及自定义动画

标签 javascript jquery jquery-plugins cycle jquery-cycle

我正在使用带有自定义动画的 jquery 循环插件。效果很好!

但是,我希望幻灯片根据索引号向右或向左前进,即,如果用户单击链接 1,而幻灯片 #3 是事件幻灯片,则动画将过渡到右侧,而如果单击幻灯片上的链接 4 将过渡到左侧。

我正在寻找的功能与scrollHorz/scrollVert 转换相同。

我知道我需要的是一些逻辑来关联当前帧和下一帧:if(单击的帧比当前幻灯片的索引更高){向左动画} else {向右动画}

我只是不知道将它放在代码中的哪里。我希望这是有道理的。任何帮助将不胜感激!谢谢!

并不是说它可能有帮助,但我的自定义代码如下。

$('#s4').before('<div id="nav" class="nav">').cycle({
    fx:     'custom',

    cssBefore:{
            left:1000,
            opacity:0,
            display:'block'
        },
    animIn:{
            left:0,
            opacity:100
        },
    animOut:{
            left:-1000,
            opacity:0
        },
    cssAfter:{
            display:'none'
        },
    speed:  'slow',
    easeIn: 'easeInExpo',
    easeOut: 'easeInExpo',
    next: '.nextnav',
    prev: '.previous',
    timeout: 0,
    containerResize: 1,
    fit: 0,
    height: 600,
    pager: '#slideshow-nav',
    pagerAnchorBuilder: function(idx, slide) {
            return '#slideshow-nav li:eq(' + (idx) + ')';
        }

});

最佳答案

您需要连接到onPrevNextEvent。他们有一个叫做 isnext 的东西,它会被传递,它基本上会告诉你你要去哪个方向。

示例我更新了昨天为循环制作的 fiddle 。

http://jsfiddle.net/gx3YE/12/

$(function() {

$('#megaWrapper').cycle({
    next : "#next",
    prev : "#prev",
    timeout : 0,
    onPrevNextEvent: function(is,i,el) {
        if (is === true) {
            alert('slide right');
        }
        else {
            alert('slide left'); 
        }
    }

}); 

});

关于javascript - jquery 循环幻灯片 - 添加幻灯片上一个/下一个进度(lascrollHorz)以及自定义动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5696143/

相关文章:

javascript - 不寻常的复选框被选中的行为

javascript - 如何使用ajax jquery将串行输出从arduino发送到文本框

javascript - 将 jQuery 代码放在 head 标记中时不起作用

jquery - 未捕获的类型错误 : Object [object Object] has no method 'dataTable'

javascript - 来自 jQuery Mobile 的面板

javascript - 当我们在某些字段上对行进行分组时,我们如何为 JQGrid 进行全局展开/折叠?

javascript - jQuery 在单击不同元素时调用相同的方法

javascript - JQuery如何根据子元素的内容删除元素

javascript - 如何抓取 R 呈现的 JavaScript 网站?

php - PHP 失败的 AJAX 注册表单