我怎样才能实现这个鼠标移动触发动画?

时间:2015-05-08 17:09:53

标签: javascript html css animation interactive

我发现this animation 被鼠标移动激活,只是想知道如何实现这一点。

有没有人这样做过或分享一些教程网站?

提前谢谢!

1 个答案:

答案 0 :(得分:2)

此效果称为" parallax"。

有一些库可以更容易地创建它。

在快速搜索中,我找到了这个:Parallax.js(演示可用here

使用以下方法轻松实现:

<ul id="scene">
  <li class="layer" data-depth="0.00"><img src="layer1.png"></li>
  <li class="layer" data-depth="0.20"><img src="layer2.png"></li>
  <li class="layer" data-depth="0.40"><img src="layer3.png"></li>
  <li class="layer" data-depth="0.60"><img src="layer4.png"></li>
  <li class="layer" data-depth="0.80"><img src="layer5.png"></li>
  <li class="layer" data-depth="1.00"><img src="layer6.png"></li>
</ul>

和javascript:

var scene = document.getElementById('scene');
var parallax = new Parallax(scene);