Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 在网格上拖放,如果大小大于网格,则返回_Javascript_Jquery_Html_Drag And Drop - Fatal编程技术网

Javascript 在网格上拖放,如果大小大于网格,则返回

Javascript 在网格上拖放,如果大小大于网格,则返回,javascript,jquery,html,drag-and-drop,Javascript,Jquery,Html,Drag And Drop,这是我的画布元素: <canvas id="canvas" width="280px" height="280px" style="background: #fff;"></canvas> 这是我的元素部分,我想从中把元素拖到画布的每个网格单元上 <div id="element1" style="width:55px; height:55px; border: 1px solid; background: lightblue"></div>

这是我的画布元素:

<canvas id="canvas" width="280px" height="280px" style="background: #fff;"></canvas>

这是我的元素部分,我想从中把元素拖到画布的每个网格单元上

<div id="element1" style="width:55px; height:55px; border: 1px solid; background: lightblue"></div>
<div id="element2" style="width:111px; height:55px; border: 1px solid; background: lightgreen"> 
<div id="element1" style="width:55px; height:55px; border-right: 1px solid"></div>

这是剧本:

<script type="text/javascript" language="javascript">
var bw = 280;
var bh = 280;
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
context.strokeStyle = "black";

function drawGrid() {
    for (var x = 0; x <= bw; x += 56) {
        context.moveTo(x, 0);
        context.lineTo(x, 280);
        context.stroke();
    }
    for (var y = 0; y <= bh; y += 56) {
        context.moveTo(0, y);
        context.lineTo(280, y);
        context.stroke();
    }
}
drawGrid();
</script>

var-bw=280;
var bh=280;
var canvas=document.getElementById(“canvas”);
var context=canvas.getContext(“2d”);
context.strokeStyle=“黑色”;
函数drawGrid(){

对于(var x=0;x到目前为止,您的代码是什么?您有什么问题?这是我的画布元素:这是我的元素部分,我想从中将元素拖动到此画布的每个网格单元。这是脚本部分:var bw=280;var bh=280;var Canvas=document.getElementById(“画布”);var context=canvas.getContext(“2d”);context.strokeStyle=“black”函数drawGrid(){for(var x=0;x)到目前为止,我只能生成网格。我想得到这样的结果:您有重复的ID…,这将导致问题。