Czy istnieje sposób kontrolowania wyglądu "elementów, które przeciągasz" za pomocą interfejsów API przeciągania i upuszczania HTML5?Sterowanie wyglądem efektu przeciągania i upuszczania HTML5
Normalnie, niezależnie od tego, czy element HTML jest przeciągalny, staje się półprzezroczysty i podąża za kursorem, aż do zatrzymania/upuszczenia. Chciałbym to kontrolować, aby móc rozpocząć przeciąganie z dowolnego miejsca wewnątrz elementu, ale kiedy faktycznie zaczniesz przeciągać, mogę mieć tylko mały obraz podążający za kursorem, dokładnie tam, gdzie znajduje się kursor.
Praktyczny przykład: Lista rzeczy do przeciągnięcia, każda jest małym obrazem i tekstem dla nazwy rzeczy, którą przeciągniesz na jej stronę. Chciałbym móc rozpocząć przeciąganie w dowolnym miejscu elementu nad obrazem lub tekstem, ale wtedy tylko obraz podąża za kursorem i bezpośrednio pod kursorem, zamiast przesuwać go od miejsca, w którym zacząłeś go przeciągać.
Potrafię wymyślić kilka sposobów, aby go oszukać (ukryty element, który pojawia się w miejscu, w którym znajduje się kursor myszy, gdy zaczniesz przeciągać i jest to, co faktycznie przeciągasz) lub uciekać się do klasycznego przeciągania i upuszczania Javascript.
Dzięki
Należy również rozważyć link do wszystkich możliwych dostosowań. Naprawdę pomocne: http://www.kryogenix.org/code/browser/custom-drag-image.html –