私は画像をドラッグして2つの画像の間にドロップするか、JavaScriptの助けを借りて2つの画像を入れ替えるという問題に直面しています。しかし、私はこれをすることができません。下のコードのように、私はアイコンの下をクリックしている間にdivで1つずつ移動する背景色のdivがあります。しかし、私がしなければならないのは、そのdivに行くイメージをドラッグアンドドロップしたり、それらを入れ替えたり、2つのイメージの間にイメージを配置しなければならないということです。私はその仕事をすることができません。誰でも助けてくれますか?Javascriptの助けを借りて同じブロックに画像をドラッグ・アンド・ドロップする方法は?
ありがとうございます。
これは私のコードです:
function changeHome() {
document.getElementById('color').style.backgroundColor = "coral";
}
function changeGray() {
document.getElementById('color').style.backgroundColor = "gray";
}
function changeRed() {
document.getElementById('color').style.backgroundColor = "red";
}
function changeGreen() {
document.getElementById('color').style.backgroundColor = "green";
}
function changeBlue() {
document.getElementById('color').style.backgroundColor = "blue";
}
$(document).ready(function() {
$('.image').click(function() {
var srcimg = $(this).attr('src');
$('#color').append("<img src=" + srcimg + " width='70' height='70'>");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<br/>
<div class="container">
<h1 align="center"><u> JavaScript Simple learning </u></h1>
<h3 align="center"> Use of JavaScript to drag and drop icons in Background image </h3>
<br/> <br/>
<div class="col-md-10">
<div id="color">
</div>
</div>
<div class="col-md-2">
<button onclick="changeHome()"> Home Color </button> <br/><br/><br/>
<button onclick="changeGray()"> Click for Gray </button> <br/><br/>
<button onclick="changeRed()"> Click for Red </button> <br/><br/>
<button onclick="changeGreen()"> Click for Green </button> <br/><br/>
<button onclick="changeBlue()"> Click for Blue </button> <br/><br/>
</div>
</div>
<div class="container">
<h2><u> List of Icons </u></h2>
<img class="image" src="images/fb.jpeg" width="70" height="70" />
<img class="image" src="images/twitter.jpeg" width="70" height="70" />
<img class="image" src="images/linkedin.jpeg" width="70" height="70" />
<img class="image" src="images/gmail.jpeg" width="70" height="70" />
<img class="image" src="images/instagram.jpeg" width="70" height="70" />
<img class="image" src="images/whatsapp.jpeg" width="70" height="70" />
<img class="image" src="images/telegram.jpeg" width="70" height="70" />
</div>
これはHTML5(https://www.w3schools.com/html/html5_draganddrop.asp)の助けを借りて行うことも、interactjs.ioを使用することもできます。 –
はい、私はそれを試しましたが、そのイメージはドラッグ後に消えるでしょう。しかし、提案に感謝します。 –