С помощью перетаскивания HTML5, как я могу изменить изображение перетаскивания, когда оно находится над зоной перетаскивания? - PullRequest
2 голосов
/ 30 августа 2011

Итак, вот что я хочу сделать.Я хотел бы иметь возможность перетаскивать элемент и динамически изменять его перетаскивание по умолчанию на другое изображение, когда оно находится над зоной перетаскивания.

1 Ответ

0 голосов
/ 05 февраля 2012

Вы можете установить изображение для перетаскивания, используя метод dataTransfer.setDragImage.Он существует в объектах событий всех событий перетаскивания, включая событие dragover.

Некоторым базовым кодом будет:

dropElem.ondragover = function(e) {
    if (e.stopPropagation) {
        e.stopPropagation(); //Stops some browsers from redirecting.
    }
    var dragIcon = document.createElement('img');
    dragIcon.src = 'image.png';
    dragIcon.width = 100;
    e.dataTransfer.setDragImage(dragIcon, 0, 0);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...