我得到了这个房间,还有一些家具。
1. 我希望在放下家具时,家具位于地板上方,而不是地板下方。
2. 我想交换家具,所以当您将家具扔到已经有家具的地板上时,它应该交换位置。
我的代码:
$(document).ready(function() {
$('#div2').on("drop", function(e) {
e.preventDefault();
e.stopPropagation();
});
});
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData("Text", ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}
#floor {
top:116px;
left:393px;
position:absolute;
margin-bottom: 10px;
height: 40px;
width: 65px;
background-image: url("http://i.imgur.com/tCuykFV.png")
}
#floor:hover {
height: 43px;
width: 66px;
background-image: url("http://i.imgur.com/Eo1dNNv.png")
}
#space {
width:200px;
}
#div3 {
float: right;
border: 1px solid #CCC;
margin-bottom: 10px;
height: 200px;
width: 102px;
}
#dice {
width:56px;
height:79px;
}
#walls {
position:absolute;
top:0px;
left:0px;
width:688px;
height:510px;
border: 1px solid #CCC;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="js.js"></script>
</head>
<img id="walls" src="http://i.imgur.com/FA6ka0v.png">
<div id="floor" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="floor" ondrop="drop(event)" ondragover="allowDrop(event)" style="top:132px;left:424px;"></div>
<div id="floor" ondrop="drop(event)" ondragover="allowDrop(event)" style="top:132px;left:360px;"></div>
<div id="div3" ondrop="drop(event)" ondragover="allowDrop(event)">
<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
<img src="https://hydra-media.cursecdn.com/habbo.gamepedia.com/e/ed/Edicehc.png?version=6e01ba71341b8361df23749c65498f44" draggable="true" ondragstart="drag(event)" id="drag1" width="56" height="79">
<img src="https://hydra-media.cursecdn.com/habbo.gamepedia.com/0/0f/Mocchamaster.png?version=6cf4d970f845287fa21d4ef7691eee84" draggable="true" ondragstart="drag(event)" id="drag2" width="66" height="137">
</div>
</div>
为拖动的图像添加以下样式
#floor img {
position: absolute;
bottom: 0;}
检查以下代码:
$(document).ready(function() {
$('#div2').on("drop", function(e) {
e.preventDefault();
e.stopPropagation();
});
});
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData("Text", ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData("Text");
var temp = null;
if(ev.target.nodeName == 'IMG'){
temp = $(ev.target);
$(ev.target).parent().empty().append(document.getElementById(data));
$('#div3 #div1').append(temp);
}
else
ev.target.appendChild(document.getElementById(data));
}
#floor {
top:116px;
left:393px;
position:absolute;
margin-bottom: 10px;
height: 40px;
width: 65px;
background-image: url("http://i.imgur.com/tCuykFV.png")
}
#floor:hover {
height: 43px;
width: 66px;
background-image: url("http://i.imgur.com/Eo1dNNv.png")
}
#space {
width:200px;
}
#div3 {
float: right;
border: 1px solid #CCC;
margin-bottom: 10px;
height: 200px;
width: 102px;
}
#dice {
width:56px;
height:79px;
}
#walls {
position:absolute;
top:0px;
left:0px;
width:688px;
height:510px;
border: 1px solid #CCC;
}
#floor img {
position: absolute;
bottom: 0;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="js.js"></script>
</head>
<img id="walls" src="http://i.imgur.com/FA6ka0v.png">
<div id="floor" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div id="floor" ondrop="drop(event)" ondragover="allowDrop(event)" style="top:132px;left:424px;"></div>
<div id="floor" ondrop="drop(event)" ondragover="allowDrop(event)" style="top:132px;left:360px;"></div>
<div id="div3" ondrop="drop(event)" ondragover="allowDrop(event)">
<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
<img src="https://hydra-media.cursecdn.com/habbo.gamepedia.com/e/ed/Edicehc.png?version=6e01ba71341b8361df23749c65498f44" draggable="true" ondragstart="drag(event)" id="drag1" width="56" height="79">
<img src="https://hydra-media.cursecdn.com/habbo.gamepedia.com/0/0f/Mocchamaster.png?version=6cf4d970f845287fa21d4ef7691eee84" draggable="true" ondragstart="drag(event)" id="drag2" width="66" height="137">
</div>
</div>
嘿,您在寻找德里最好的家具陈列室吗?如果是这样,那么弯曲椅子的首选家具将对您有所帮助。 Bent Chair 研究并策划家居装饰和室内设计的最新趋势。我们的家具是在印度安巴拉最先进的制造工厂制造的,拥有经验丰富的工匠和最先进的机械,保证了家居装饰和家具的最佳质量。精密木工、组装和严格测试都是我们致力于家具制造创新和卓越的一部分。 Bent Chair是专门从事弯椅设计的领先家具品牌之一。这些椅子可蒸汽弯曲,具有自然、有机的外观,既实用又美观。在 Pantone 颜色选择的帮助下,我们将 Bent Chair 的设计提升到了全新的优雅水平。 Benton Chair 是一个全球家具品牌,将全球策划与专业工艺相结合,创造出美观、耐用的家具,提升您的空间。