Итак, у меня есть эта временная шкала GSAP, которая должна сначала анимировать появившийся текст, а при его завершении он должен запускать конструктор Vivus.js, который он делает.Однако элемент SVG виден до того, как происходит анимация, что не является желаемым эффектом.Я пытался каким-то образом манипулировать им, но проблема все еще здесь - что я мог упустить ..?
Желаемый эффект будет проявляться при рисовании самого себя.
Вот ручка: https://codepen.io/anon/pen/ELGawo
function initialAnimation() {
var introText = $(".text-intro"),
tlIntro = new TimelineLite({ onComplete: introFadeIn });
tlIntro.from(introText, 1, { autoAlpha: 0 });
}
// Fade in and draw elements
function introFadeIn() {
var graphic1 = $(".graphic1");
tlIntrofadeIn = new TimelineLite({ onComplete: gr1Animate });
tlIntrofadeIn
.from(graphic1Elem, 1, { autoAlpha: 0 });
}
function gr1Animate() {
new Vivus(
"gr1",
{
type: "delayed",
onReady: function(myVivus) {
myVivus.el.style.visibility = "inherit";
}
},
function(obj) {
obj.el.style.visibility = "visible";
}
);
}
initialAnimation();