使用jQuery动画marginLeft

Jac*_*Dev 23 html javascript css jquery css3

我无法想象用jQuery动画marginLeft.我每次用户点击链接时都需要减去938px,这在我使用时工作正常.css(),但我无法弄清楚如何使其工作.animate().

$("#full-wrapper #full").animate({
    marginLeft, -=938px
}, 500);
Run Code Online (Sandbox Code Playgroud)

任何人都可以弄清楚为什么这不起作用?这是我的CSS版本:

$("#full-wrapper #full").css("marginLeft","-=938px");
Run Code Online (Sandbox Code Playgroud)

我使用CSS3进行动画制作,但需要让它在旧版浏览器中运行.

Ror*_*san 48

您的代码中存在语法错误,因为您要将对象中的参数传递给animate()您应该使用:,分隔每个属性.试试这个:

$("#full-wrapper #full").animate({
    marginLeft: '-=938px'
}, 500);
Run Code Online (Sandbox Code Playgroud)

示例小提琴

  • 你打败了我! (3认同)