你可以通过多种方式安装 ScrollMagic:
npm:
npm install scrollmagic
Bower:
bower install scrollmagic
CDN:
<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/ScrollMagic.min.js"></script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ScrollMagic Example</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/ScrollMagic.min.js"></script>
</head>
<body>
<div id="trigger"></div>
<div id="animate">Animate me!</div>
<script>
// 初始化控制器
var controller = new ScrollMagic.Controller();
// 创建场景
var scene = new ScrollMagic.Scene({
triggerElement: '#trigger', // 触发动画的元素
duration: 400, // 场景持续400px的滚动
offset: 50 // 在滚动50px后触发
})
.setPin('#animate') // 固定动画元素
.addTo(controller); // 将场景添加到控制器
</script>
</body>
</html>
var controller = new ScrollMagic.Controller();
var scene = new ScrollMagic.Scene({
triggerElement: '#trigger', // 触发元素
duration: 200, // 场景持续时间
offset: 100 // 触发的偏移量
});
scene.setPin('#pin');
scene.addTo(controller);
scene.addIndicators();
var tween = TweenMax.to('#animate', 1, {rotation: 360});
var scene = new ScrollMagic.Scene({
triggerElement: '#trigger'
})
.setTween(tween)
.addTo(controller);
ScrollMagic 是一个强大而灵活的工具,适用于需要创建复杂滚动交互效果的各种 Web 开发项目。如果你需要更多信息和实例,可以访问其官方文档和 GitHub 页面。