简介 比较粗俗地讲,parallax.js是根据你的鼠标或者是移动设备的摇晃让元素做出反应的视差库。可以查看demo。 简单使用
<ul id=”scene”>简单使用的代码的结构大概是这个样子,记得加名为layer的class,data-depth的推荐值为0至1,不过你要填入100或者-100,也没有什么关系,只是会动得特别快,像幽灵一样。 然后加上这样的js代码:
var scene = document.getElementById(‘scene’);
var parallax = new Parallax(scene);
移动的速度是怎样确定的 有个公式:
xMotion = parentElement.width (scalarX / 100) layerDepth
yMotion = parentElement.height (scalarY / 100) layerDepth
parentElement.width就是父元素的宽度,也就是id为scene的宽度,layerDepth就是设置的data-depth的值,scalarX和scalarY就是可以设置的参数,给你移动的距离有了可以设置的灵活性,数值越大,移动范围越大,默认值都是10. 其它配置
limit-x:限制x轴的移动距离。 friction-x:如果想模仿卡顿的效果,把这个值设置大一点。 origin-x:这个值一般设置为0.5就好,以鼠标为中心进行移动。 scalar-x:如果想要在x轴移动的快一点,将这个数值变大。 https://github.com/wagerfield/parallax http://bs.zengxiaoluan.com/