Как сделать Draggable block с привязкой к одной точке?

Недавно Лебедев постил в жежешечке конкурс на создание редакторской версии бизнес-линча на html + css (сейчас она у них реализована на флэше).

Текст задания:

«Нужно сделать страничку на HTML+CSS, на которой можно будет создать текстовый пузырь с хвостиком. Пузырь должен масштабироваться и двигаться, хвостик должен перемещаться на любое расстояние.»

9a9e7a93c5d3cec8284a574126feb4c0.gif


Я работаю над проектом, в котором есть схожая по функционалу задача.


В принципе, мне не обязательно, чтобы этот блок был именно draggable, вопрос в том, как по заданным координатам точки и блока нарисовать этот самый хвостик? В какую сторону смотреть?
  • Вопрос задан
  • 2804 просмотра
Решения вопроса 1
vermilion1
@vermilion1
Как по мне — SVG
www.w3schools.com/svg/svg_path.asp
Получаем координаты блока и соединяем три точки
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dshster
@dshster
Javascript, Frontend
Очевидно через Canvas, вот есть пример таскающегося блока:
www.html5canvastutorials.com/kineticjs/html5-canvas-drag-and-drop-tutorial/

но вместо блока сделать форму, либо добавить вторую форму (хвостик), которая будет отрисовываться при перетаскивании блока.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы