4 изображения загружаются в один свиток в секвенсоре

pratik спросил: 27 ноября 2017 в 06:14 в: javascript

Это код jquery плагина. в этом коде одно изображение перемещается за одну прокрутку, но моя проблема заключается в том, что мне нужно переместить 4 изображения по одному в одной прокрутке в этой последовательности. и добавить определенный интервал времени, когда одно изображение перемещается к другому изображению. Пожалуйста, помогите мне решить эту проблему.

Плагин Demo: https://www.jqueryscript.net/animation/jQuery-Plugin-To-Create-Image-Sequence-Animation-On-Scroll-Sequencer. HTML

(function($) {  $.fn.sequencer = function(options, cb) {    var self = this,
        paths = [],
        load = 0,
        sectionHeight,
        windowHeight,
        currentScroll,
        percentageScroll,
        index;    if(options.path.substr(-1) === "/") {
      options.path = options.path.substr(0, options.path.length - 1)
    }    for (var i = 0; i <= options.count; i++) {
      paths.push(options.path + "/" + i + "." + options.ext);
    }    $("<div class='jquery-sequencer-preload'></div>").appendTo("body").css("display", "none");    $(paths).each(function() {
      $("<img>").attr("src", this).load(function() {
        $(this).appendTo("div.jquery-sequencer-preload");
        load++;
        if (load === paths.length) {
          cb();
        }
      });
    });    $(window).scroll(function() {
      sectionHeight = $(self).height();
      windowHeight = $(this).height();
      currentScroll = $(this).scrollTop();
      percentageScroll = 100 * currentScroll / (sectionHeight - windowHeight);
      index = Math.round(percentageScroll / 100 * options.count);
      if(index < options.count) {
        $("img.sequencer").attr("src", paths[index]);
      }
    });    return this;  };}(jQuery));

0 ответов