Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
如何使用jQuery移动正方形?用户输入像素_Jquery_Jquery Animate_User Input - Fatal编程技术网

如何使用jQuery移动正方形?用户输入像素

如何使用jQuery移动正方形?用户输入像素,jquery,jquery-animate,user-input,Jquery,Jquery Animate,User Input,我在jQuery(例如50px)中编写了一个移动正方形的代码。现在,我需要用户输入像素(在文本字段中),以定义正方形向上、向下、向左或向右移动的程度。以下是我编写的一些代码: $(document).ready(function(){ $("#down").click(function(){ $("div").animate({ marginTop:"100px" }, "slow"); }); 我需要marginTop值具有灵活性。请帮忙。谢谢大家! 代码可

我在jQuery(例如50px)中编写了一个移动正方形的代码。现在,我需要用户输入像素(在文本字段中),以定义正方形向上、向下、向左或向右移动的程度。以下是我编写的一些代码:

$(document).ready(function(){
 $("#down").click(function(){
    $("div").animate({
        marginTop:"100px"
    }, "slow");
});

我需要
marginTop
值具有灵活性。请帮忙。谢谢大家!

代码可以用更好的方式编写。。我将把这个留给你:)

$(文档).ready(函数(){
$(“#uparr”)。单击(函数(){
$(“div”).animate({
marginTop:(parseInt($((“div”).css(“marginTop”)-parseInt($(“#marginTop”).val())+'px'
}“慢”);
});
$(“#downarr”)。单击(函数(){
$(“div”).animate({
marginTop:(parseInt($((“div”).css(“marginTop”)+parseInt($(“#marginTop”).val())+px'
}“慢”);
});
$(“#leftarr”)。单击(函数(){
$(“div”).animate({
marginLeft:(parseInt($(“div”).css(“marginLeft”)-parseInt($(“#marginTop”).val())+'px'
}“慢”);
});
$(“#rightarr”)。单击(函数(){
$(“div”).animate({
marginLeft:(parseInt($((“div”).css(“marginLeft”)+parseInt($(“#marginTop”).val())+px'
}“慢”);
});
});
#向下{
背景色:红色;
宽度:50px;
高度:50px;
}

上移
下移
向左移动
右移