动画定义像素数的问题

Problems with animate defining number of pixels

本文关键字:问题 像素数 定义 动画      更新时间:2023-09-26

此代码不产生任何结果。我需要这个变量,因为每次用户点击的数字都不一样。难道不能用这种方式定义像素的数量吗?谢谢你的帮助。

$(document).ready(function () {
    $("#logo").click(function () {
        var num = (whatever);
        $("#slideshow").animate({left: "-=num + 'px'"}, 2000);
    });
});

您可能在传递一个不是有效单位值的字符串时出错,您需要像下面的一样连接变量的值

$("#slideshow").animate({left: '-=' + num}, 2000);

此外,您不需要指定像素,任何没有单位的数字都将被视为像素