我使用此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的不同观点。