我有一个变量,我想用它作为动画值,以像素为单位:
var thisAmount = maxScrollIncrements*DISPLAY_WIDTH
$("#image").animate({left:"+=thisAmount", opacity:1.0}, "fast");
所以在这种情况下,如果“thisAmount”= 1200,我想要等于: $(“#image”)。animate({left:“+ = 1200px”,opacity:1.0},“fast”);
我知道这很简单但我没有得到它。提前谢谢。
答案 0 :(得分:2)
冒号后面的值只是一个字符串,所以你应该可以这样做:
$("#image").animate({left:"+=" + thisAmount + "px", opacity:1.0}, "fast");
(“px”是可选的。)
答案 1 :(得分:0)
只需将变量连接到字符串文字:
$('#image').animate({ left: '+=' + thisAmount, opacity: 1.0 }, 'fast');