使用.css和jquery在变量中应用负值

Dan*_*ero 3 javascript css jquery margin negative-number

我有一个语法问题,因为我想做一些非常简单的事情.使用将负值应用于变量.css.

在这里你有代码:

var figureImage = $('.js-image-centering');
var figureImageHeight = figureImage.height();
var figureImageWidth = figureImage.width();
var figureImageMarginLeft = (0-(figureImageWidth/2));
var figureImageMarginTop = (0-(figureImageHeight/2));

figureImage.css('margin-left', figureImageMarginLeft);
figureImage.css('margin-top', figureImageMarginTop);
Run Code Online (Sandbox Code Playgroud)

我想忘记figureImageMarginLeftfigureImageMarginTop.那么,它有可能是这样的吗?

figureImage.css('margin-left', -figureImageMarginLeft);
Run Code Online (Sandbox Code Playgroud)

你怎么写的正确?

Ste*_*son 6

是的,一点没错.如果你这样做,

var a = 100;
$(".stuff").css("margin-left",-a)
Run Code Online (Sandbox Code Playgroud)

该元素将得到规则: margin-left: -100px