javascript - 向下滚动时,如何使动画持续“n”秒?
问题描述
我做了这个例子来试图解释我的问题。
我有一个 .square 类的元素,我希望当触发相同的触发器.square
并且过渡持续10
真正的秒数时,也就是说,在它打开时向下滚动的移动.square
持续 10 秒直到出来其中。
squareScroll.to(".square", 10,{autoAlpha:1})
目前我的问题是它不需要 10 秒。换句话说,我需要从开始到结束到最后 10 秒的过渡。
我该怎么做?
这是我的代码:
http://plnkr.co/edit/XoSHncr8lKhNSYs2?open=lib%2Fscript.js
<div style="height:700px"></div>
<div class="square"></div>
<div style="height:1000px"></div>
var controller = new ScrollMagic.Controller();
var squareScroll= new TimelineMax();
squareScroll.to(".square", 10,{autoAlpha:1})
var scene = new ScrollMagic.Scene({
triggerElement: ".square",
triggerHook:0.8,
duration: "100%"
})
.setTween(squareScroll)
.addIndicators()
.addTo(controller);
解决方案
推荐阅读
- c - 尽管设置了 SOCK_NONBLOCK,但仍接受 4 块
- amazon-web-services - How can i use Parallel Scan of AWS DynamoDB to run scan on a specific GSI?
- mongodb - MongoDB 按对象键查找
- r - 在 Intranet 中发布 r 闪亮的应用程序
- amazon-web-services - 如何从现有资源创建模板?
- ios - Swift - 刷新自定义 UITabBarController 栏
- javascript - 使用 JQuery 和 Javascript 加载 tiff 文件?
- java - 印刷机;我只能将我的第一个命令发送到 Arduino 序列号
- hololens - Hololens2 过热应用
- php - 有条件地在 Symfony 2/3 中启用表单类型