使用jquery增加css值

jcr*_*ley 2 css jquery

如何用jquery增加css值?

我想增加顶部和左边的值,这是我尝试但不起作用:

var left = 5;
$(.object).css("left" + 5);
Run Code Online (Sandbox Code Playgroud)

问题是我需要将值作为整数而不是像"5px"这样的字符串.我需要5,所以我可以用数字表达式来改变它.

fre*_*osh 12

来自.css()文档:

从jQuery 1.6开始,.css()接受类似于.animate()的相对值.相对值是以+ =或 - =开头的字符串,用于递增或递减当前值.例如,如果元素的填充左边是10px,则.css("padding-left","+ = 15")将导致25px的总填充左边.

因此,您可以使用js变量向左递增:

var left = 5;
$(object).css('left', '+=' + left);
Run Code Online (Sandbox Code Playgroud)