我使用此parallax,但是不能在手机上禁用它吗?

我发现了一些这样的方法:

scene = $('#scene').parallax();
scene.parallax('disable');


但这没有用。有人可以帮忙吗?

最佳答案

如果要在初始化后立即禁用视差,则应将scene.parallax('disable');包装在setTimeout函数中。如果查看Parallax.js的源代码,您会看到存在supportDelay: 500值,该值在enable函数中用作参数。据此,您的禁用代码如下所示:

var scene = $('#scene').parallax();
setTimeout(function () {
  scene.parallax('disable');
}, 500);


更新:
刚刚发现an article解释了在小型设备上禁用parallax.js的不同观点。

09-28 11:51