如何在小分辨率下禁用视差 wagerfield?
How to disable parallax wagerfield on small resolution?
我使用这个 parallax,但无法在移动设备上禁用它?
我找到了一些这样的方法:
scene = $('#scene').parallax();
scene.parallax('disable');
但是没有用。有人可以帮忙吗?
我宁愿走不同的方向。不要在小屏幕上禁用某些东西,而是让它只在更大的设备上工作:
if ($(window).width() > 640) { //set up breaking point
$('#scene').parallax(); // this or any other code you need
}
如果您想在初始化后立即禁用视差,您应该将 scene.parallax('disable');
包装在 setTimeout
函数中。如果您查看 Parallax.js 的源代码,您会看到 supportDelay: 500
值用作 enable
函数中的参数。据此,您的禁用代码如下所示:
var scene = $('#scene').parallax();
setTimeout(function () {
scene.parallax('disable');
}, 500);
更新:
刚刚发现 an article 解释了在小型设备上禁用 parallax.js 的不同观点。
我使用这个 parallax,但无法在移动设备上禁用它?
我找到了一些这样的方法:
scene = $('#scene').parallax();
scene.parallax('disable');
但是没有用。有人可以帮忙吗?
我宁愿走不同的方向。不要在小屏幕上禁用某些东西,而是让它只在更大的设备上工作:
if ($(window).width() > 640) { //set up breaking point
$('#scene').parallax(); // this or any other code you need
}
如果您想在初始化后立即禁用视差,您应该将 scene.parallax('disable');
包装在 setTimeout
函数中。如果您查看 Parallax.js 的源代码,您会看到 supportDelay: 500
值用作 enable
函数中的参数。据此,您的禁用代码如下所示:
var scene = $('#scene').parallax();
setTimeout(function () {
scene.parallax('disable');
}, 500);
更新: 刚刚发现 an article 解释了在小型设备上禁用 parallax.js 的不同观点。