我正在尝试解决这个问题,我已经尝试了各种方法,虽然从逻辑上讲它应该有效,但它只是没有。任何帮助都会很棒,因为我不擅长编码。
所以我试图将一个对象从左侧动画到右侧的末端。并且定位因屏幕尺寸而异。
到目前为止,这是我所拥有的。我正在检测用户的浏览器大小,但我也想在新的调整大小检测时销毁 setIntervals。
showViewportSize();
var $box = $('#box');
$(window).resize(function (e) {
window.clearInterval('animation');
showViewportSize();
});
function showViewportSize() {
var width = $(window).width();
var height = $(window).height();
if (width <= 1024) {
var box = setInterval(function () {
$box.animate({
"left": "+1200"
}, 40000, function () {
$box.removeAttr("style");
});
}, 400);
}
if ((width <= 1440) && (width > 1025)) {
var box = setInterval(function () {
$box.animate({
"left": "+1200"
}, 40000, function () {
$box.removeAttr("style");
});
}, 400);
}
if (width >= 2000) {
var box = setInterval(function () {
$box.animate({
"left": "+1200"
}, 40000, function () {
$box.removeAttr("style");
});
}, 400);
}
}