简体   繁体   English

tweenmax oncomplete函数中具有scrollmagic的多个时间轴

[英]multiple timeline with scrollmagic in tweenmax oncomplete function

multiple timeline with scrollmagic in tweenmax oncomplete function is not working tweenmax oncomplete函数中具有scrollmagic的多个时间轴不起作用

    .add(TweenLite.fromTo ('.title2' , 0.3, {css:{opacity:0}}, {css:{opacity:1},onComplete:function() {
                                function pathPrepare ($el) {
                                    var lineLength = $el[0].getTotalLength();
                                    $el.css("stroke-dasharray", lineLength);
                                    $el.css("stroke-dashoffset", lineLength);
                                }
                                var $word = $("polyline#svg_2");
                                pathPrepare($word);

                                var tl1 = new TimelineLite()
                                    .add(TweenMax.to($word, 0.9, {strokeDashoffset: 0, ease:Linear.easeNone,onComplete:function(){
                                        var tlbox = new TimelineLite()
                                            .add(TweenLite.fromTo ('#grapher' , 0.3, {css:{opacity:0}}, {css:{opacity:1,display:'block'},onComplete:function() {}}))
                                        var scene = new ScrollMagic.Scene()
                                            .setTween(tlbox)
                                            .addTo(controller);
                                    }}))
//                                    .add(TweenMax.to("path", 1, {stroke: "#33629c", ease:Linear.easeNone}), 0);
                                var scene = new ScrollMagic.Scene({triggerElement: "#trigger4", duration: 300, offset: 0})
                                        .setTween(tl1)
                                        .addTo(controller);


                            }}),0 )

on this code scrollmagic controller is not working properly please help me from this 在此代码上scrollmagic控制器无法正常工作,请从此帮助我

try this without adding timeline tweens inside onComplete function 尝试此操作而不在onComplete函数中添加时间轴补间

var tl1 = new TimelineMax()
.add(TweenMax.to($word, 0.9, {strokeDashoffset: 0, ease:Linear.easeNone,onComplete:function(){}}))
.add(TweenLite.fromTo ('#grapher' , 0.3, {css:{opacity:0,display:'none'}}, {css:{opacity:1,display:'inline-block'},onComplete:function() {}}))
var scene = new ScrollMagic.Scene({triggerElement: "#trigger4", duration: 300, offset: 0})
.setTween(tl1)
.addTo(controller);

GSAP Animation in Scrollmagic Scrollmagic中的GSAP动画

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM