J'ai créé une animation en utilisant GreenSock et ScrollMagic qui fonctionne très bien, mais je n'arrive pas à comprendre comment ajuster la position initiale de la scène/des graphiques (avant que l'utilisateur ne déclenche l'animation). Actuellement, j'appelle la méthode .setPin sur un élément conteneur avec la classe de 'stage'. Cet élément de scène est à l'intérieur d'un conteneur parent plus grand (# comment-ça-marche) qui est le triggerElement pour l'animation:Problème de positionnement de scène avec ScrollMagic
var scene = new ScrollMagic.Scene({triggerElement: "#how-it-works", duration: 4000}) .setPin(".stage") .addTo(controller) .setTween(scrollAnimation);
La question que je vais avoir est que l'élément de scène est d'abord « coincé "en haut du conteneur parent, et je voudrais juste qu'il soit centré verticalement dans le conteneur parent avant que l'animation ne soit déclenchée. J'ai essayé d'ajuster la propriété CSS 'top' sur l'élément .stage, mais cela m'a obligé à utiliser! Important et cela produit des résultats étranges. Y a-t-il des paramètres/arguments qui contrôlent spécifiquement le positionnement d'un élément épinglé dans ScrollMagic?
Voici un codepen avec mon animation - http://codepen.io/BillKroger/pen/bwNXZV (assurez-vous de faire défiler vers le bas)
Toute aide avec ceci est grandement appréciée!