Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将div X像素移动到动态计算的位置_Javascript - Fatal编程技术网

Javascript 如何将div X像素移动到动态计算的位置

Javascript 如何将div X像素移动到动态计算的位置,javascript,Javascript,我正在使用一个生成div的脚本。这个div稍微偏移。有没有一个简单的方法来增加4px的位置。以下是Javascript生成位置的方式: top:"+a.nzOffset.top+"px; $(this).animate({ 'top': pos1.top + 'px', 'left': pos1.left + 'px'}, 200, function(){ //end of animation.. if you want to add some code here }

我正在使用一个生成div的脚本。这个div稍微偏移。有没有一个简单的方法来增加4px的位置。以下是Javascript生成位置的方式:

top:"+a.nzOffset.top+"px;
 $(this).animate({ 'top': pos1.top + 'px', 'left': pos1.left + 'px'}, 200, function(){
        //end of animation.. if you want to add some code here
    });
我是这样想的:

top:("+a.nzOffset.top+"+4)px;

可以使用jquery移动div

动画可以很容易地完成你的要求

$(object).animate()
请参见此处的更多信息:

以及更新职位:

top:"+a.nzOffset.top+"px;
 $(this).animate({ 'top': pos1.top + 'px', 'left': pos1.left + 'px'}, 200, function(){
        //end of animation.. if you want to add some code here
    });

如果您知道应用于该
div
id或css类,则可以应用边距将该div作为

#divid{
   margin:10px;
}


让我们将div的样式设置为
位置:绝对
,将
顶部、左侧
添加到其中,并尝试确定您不想使用边距?不敢相信我自己没有想到边距。谢谢!