官网
http://scrollmagic.io/
示例
http://www.htmleaf.com/Demo/201503011443.html
- 控制器
//初始化控制器
var controller = new ScrollMagic.Controller();
//选择设置
var controller = new ScrollMagic.Controller({container: "#myContainer", loglevel: 3});
- 场景
添加一个或多个场景控制器(一个控制器对象下可以创建多个场景)
//1. 添加已有的场景
controller.addScene(scene);
// 2. 新创建的场景
controller.addScene(new ScrollMagic.Scene({duration : 0}));
// 3. 添加多个场景
controller.addScene(
[scene,
scene2,
new ScrollMagic.Scene({duration : 0})
]
);
// 创建场景
new ScrollMagic.Scene({
duration: 100, // 场景持续时间
offset: 50 // 滚动50px后开始这个场景
})
.setPin('#my-sticky-element') // 是否为场景的持续时间固定元素
.addTo(controller); // 将场景分配给控制器