Можно ли одновременно показывать как новые, так и старые страницы?

Я пытаюсь создать такой эффект для smoothstate:http://tympanus.net/Development/PageTransitions/конкретно "комнатные" переходы.

Я застреваю при попытке отобразить обе страницы одновременно - я хочу, чтобы новый контент оттолкнул старый от экрана.

много кода следует ... все это работает, но ждет, пока старый контент не будет закадровым, чтобы начать добавлять новый контент

$(function(){
  'use strict';
  var options = {
    prefetch: true,
    cacheLength: 10,
    onStart: {
      duration: 500, // Duration of our animation
      render: function ($container) {
        // scroll up
        $("html, body").animate({ scrollTop: "0px" });
        var element = $('.row', $container);

        // do animations
        $(element).animate({opacity : 0}, {
            duration: 500,
            easing: "linear",
            step: function(number, tween) {
                number = 1 - number;
                var element = document.getElementsByClassName('row')[0];
                element.style.transform = "translateX(-" + 45*number + "%) rotateY(" + 90*number + "deg)";
            }
        });
      }
    },
    onReady: {
      duration: 500,
      render: function ($container, $newContent) {

        // Inject the new content
        $container.html($newContent);
        $container.css({overflow : 'hidden'});
        // do animations
        var element = document.getElementById($container[0].id).getElementsByClassName('row')[0];
        element.style.opacity = 0;
        $(element).animate({opacity : 1}, {
            duration: 500,
            step: function(number, tween) {
                number = 1 - number;
                var element = document.getElementsByClassName('row')[0];
                element.style.transform = "translateX(" + 45*number + "%) rotateY(-" + 90*number + "deg)";
            }
        }); 

      }
    }
  },
  smoothState = $('#main').smoothState(options).data('smoothState');
});

Я бы хотел, чтобы это изменилоonStart Продолжительность, которая будет меньше продолжительности анимации, будет работать, но она просто укорачивает анимацию, оставляя пустой экран.

Я знаю что$container используется для обоих, но я верю, что могу это исправить$container.clone(); удерживать старый контент, пока он движется со страницы.

Мой вопрос: есть ли способ получить доступ к $ newContent кроме ожиданияonStart завершить?

Примечание: такое же поведение происходит с анимациями CSS - они заканчиваются в концеonStart.

Ответы на вопрос(2)

Ваш ответ на вопрос