我有一个使用 jQuery 和 ScrollMagic 的网站。当用户滚动到特定元素时,ScrollMagic 会捕获该元素并使用 TweenMax 触发动画。
在 jQuery 中,代码如下所示
var scene = new ScrollScene({
triggerElement: '#animation_start'
}).setTween(TweenMax.from('#demo', 0.5 ,{opacity:0}));
controller.addScene([scene]);
在新版本的站点中,页面的一部分包含更复杂的动画,可以通过 AngularJS 的双向数据盲法轻松处理,我想利用这一点。我是 AngularJS 的新手,但我用 AngularJS 编写了几个应用程序。我正在努力思考解决此问题的正确方法。本质上,这就是我想要发生的事情。当用户滚动到#animation_start时,AngularJS 驱动的动画就会开始。在伪 jQuery 中,它看起来像这样:
var scene = new ScrollScene({
triggerElement: '#animation_start'
}).setTween(**AMAZING ANIMATION TO BE HANDLED BY ANGULARJS**);
controller.addScene([scene]);
我知道我想错了,因为我还在想 jQuery。我应该如何解决这个问题以及我应该如何构建代码?
任何帮助表示赞赏。