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

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

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

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

9a9e7a93c5d3cec8284a574126feb4c0.gif


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


В принципе, мне не обязательно, чтобы этот блок был именно draggable, вопрос в том, как по заданным координатам точки и блока нарисовать этот самый хвостик? В какую сторону смотреть?
  • Вопрос задан
  • 2800 просмотров
Решения вопроса 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/

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

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

Войти через центр авторизации
Похожие вопросы