В настоящее время я занят сценарием перетаскивания. Но есть только одна вещь, которая беспокоит меня, хита. Возможно ли это с HTML5?
У меня есть два разных изображения друг над другом с прозрачным фоном. Когда я хочу щелкнуть один на заднем плане, я перетаскиваю его с переднего плана. И это имеет смысл, но можно ли это изменить?
<img src="/images/item.png" draggable="true" ondragstart="drag(event)" id="item1">
// Lots of these images
<div class="item" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div class="item" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
// These are befor each other.
Если вам не нужно отдельно перетаскивать изображение bg и fg, вы можете создать элемент контейнера (div), добавить к нему фоновое изображение, добавить к нему атрибуты перетаскивания и поместить в него fg-изображение, как ребенок.
Таким образом, вы можете иметь общий фоновый класс для нескольких изображений (я считаю, что это то, что вам нужно), в то время как изображение внутри может быть изменено.
Если вам нужна большая гибкость, вы можете рассмотреть jQuery UI Draggable и Droppable.
<canvas>
если это то, что вы спрашиваете.