2016-04-25 15 views
1

gibt es einen Code, der die Szenewie man Szene löscht?

function parallaxAuto() { 
    var viewer  = document.querySelector('.viewer'), 
    frame_count = 6, 
    offset_value = 500; 

    // init controller 
    var controller = new ScrollMagic.Controller({ 
     globalSceneOptions: { 
     triggerHook: 0, 
     reverse: true 
     } 
    }); 

    // build pinned scene 
    var scene = new ScrollMagic.Scene({ 
     triggerElement: '#sticky', 
     duration: (frame_count * offset_value) + 'px', 
     reverse: true 
    }) 
    .setPin('#sticky') 
    //.addIndicators() 
    .addTo(controller); 

    // build step frame scene 
    for (var i = 1, l = frame_count; i <= l; i++) { 
     var scene = new ScrollMagic.Scene({ 
      triggerElement: '#sticky', 
      offset: i * offset_value 
     }) 
     .setClassToggle(viewer, 'frame' + i) 
     //.addIndicators() 
     .addTo(controller); 
    } 
} 

ich durch Klicken auf die Schaltfläche, um die Szene löschen kann nicht herausfinden, wie schafft. Ich habe versucht, hier in einer Weise:

$('.left_arrr').click(function(event) { 
     controller.destroy(reset); 
     controller = null; 
     scene.destroy(reset); 
     scene = null; 
    }); 

Wir brauchen das, um, dass es noch ein Schieber der drei Blöcke sein.

+0

können Sie eine Geige posten? schreibe auch den Namen der Bibliothek, die du benutzt –

+0

Ich habe gerade die Bibliothek gesehen und sie haben diese 'controller.removeScene (Szene)', um eine oder mehrere Szenen aus dem Controller zu entfernen. – choz

+0

https://jsfiddle.net/fnethLxm/1/ @Khaled Al-Ansari –

Antwort

0

Nach the documentation sollten Sie einen boolean Wert übergeben und Ihr reset Wert nichts davon bekommen, was ich sehe!

scene = scene.destroy(true); 
scene = null; 
# Also the controller 
controller.destroy(true); 
controller = null; 

Dies ist, was Sie verwenden sollten.

es auch ein gutes Beispiel auf der scrollmagic Website check it out

+0

https://jsfiddle.net/fnethLxm/1/ funktioniert nicht ( –

+1

Überprüfen Sie dies jetzt https://jsfiddle.net/fnethLxm/2/@ АлександрКотов –

+0

Position: behoben entfernt .. aber die Szene fährt fort zu operieren (@Khaled Al-Ansari –

Verwandte Themen