Параметры функции цикла jquery - PullRequest
0 голосов
/ 27 января 2012

В приведенном ниже примере, как я упоминаю скорость во втором случае или, по крайней мере, заставляю ее работать мгновенно $container.cycle(i, manualEffects[i]);

Также, если я упомяну эффект = нет. это не работает

$(function() { 
    var $bc = $('#buttonContainer'); 

    var $container = $('#container').cycle({ 
        fx: 'scrollLeft', 
        speed: 300, 
        autostop: 1, 
        autostopCount: 1 
    }); 

    var manualEffects = ['fade','turnUp','curtainY','blindZ','zoom']; 

    $container.children().each(function(i) { 
        $('<input type="button" value="'+(i+1)+'" />') 
            .appendTo($bc).click(function() { 
                // pass fx name as 2nd arg for a one-time override 
                $container.cycle(i, manualEffects[i]); 
                return false; 
            }); 
    }); 

}); 

http://jquery.malsup.com/cycle/goto4.html

Ответы [ 2 ]

0 голосов
/ 09 марта 2012

Проверить эту ссылку. Я надеюсь, что вы смотрите на FastOnEvent вариант

http://jquery.malsup.com/cycle/options.html

0 голосов
/ 31 января 2012

Скорость контролируется вашим jquery.cycle.all.js (или уменьшенной версией) около середины кода:

Под:

    // override these globally if you like (they are all optional)
    $.fn.cycle.defaults = {

увидеть кучу настроек, в том числе:

    timeout:       6000,  // milliseconds between slide transitions (0 to   
    disable auto advance)

    speed:         1000,  // speed of the transition (any valid fx speed value)

Это произвольные числа - настройте их под себя.Просто измените тайм-аут, например, на 6000, как у меня, для более длинного слайда.Затем измените скорость перехода на 1000, например, для более быстрого перехода.Это довольно просто.

...