2015-01-16 3 views
1

У меня есть холст A и холст B и вы хотите переместить звездный объект с холста A и поместить его на холст B. Возможно ли это? если да, как я могу это сделать? для более глубокого понимания на картинке ниже enter image description hereПереместить объект с одного холста на другой

+1

Я не думаю, что вы можете перенести его на другой холст, а не на перекрытие. Возможно, вы можете сделать копию своей звезды на холсте А, а затем создать ту же самую звезду на холсте B? – trainoasis

+1

На самом деле я просто неправильно интерпретировал ваш вопрос .... удалил мой ответ ... Ссылка на вашу помощь: http://jsfiddle.net/uppzL/12/ – Tushar

+0

спасибо за ваши комментарии, если не будет другого способа, я буду делай, как мы прокомментировали – kaxi1993

ответ

1

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

Идея включает в себя:

  1. регистр события мыши (вверх, вниз, перемещение) на холсте объекты
  2. сохранить мыши перетащить состояние (перетаскивание или MouseMove)
  3. сохранить состояние объекта в переменную (копию)
  4. перекрашивать холст при перетаскивании, чтобы придать ему правильную увлекая как взгляд & чувствовать
  5. по капле (MouseUp) визуализации объекта (скопированный ранее) на целевом холсте
Смежные вопросы