Мне интересно, можно ли автоматически масштабировать (увеличивать) изображение до полного размера div после того, как изображение было перетащено и опущено на этот div, используя JS/jQuery?Как масштабировать изображение до полного размера в div после того, как изображение было перетащено и выбрано?
* Обратите внимание, что изображение не исчезнет из исходной позиции, скорее копия этого изображения будет перетаскиваться и отбрасываться в div (так что это действительно копия, которую мне нужно масштабировать).
У меня есть текущий код для перетаскивания изображения (см. Ниже), но я не знаю, возможно ли автоматическое масштабирование, и если да, то как ... Спасибо заранее!
<html>
<img id="drag1" src="image.jpg" draggable="true" ondragstart="drag(event)">
<div id="dropBox" ondrop="dropcopy(event)" ondragover="allowDrop(event)"></div>
</html>
<style>
#drag1{width:100px;height:50px;}
#dropBox{width:500px;height:250px;}
</style>
<script>
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));
}
function dropcopy(ev){
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
var copyimg = document.createElement("img");
var original = document.getElementById(data);
copyimg.src = original.src;
ev.target.appendChild(copyimg);
}
</script>
Создание [** JSFiddle **] (http://jsfiddle.net) будет более полезным. – vivekkupadhyay