2013-03-21 2 views
0

Хорошо, я знаю!Я хочу нарисовать линию от центра дна от div до центра вершины от другого div?

Это звучит немного странно (вероятно, причина моего английского языка не идеальна, но я надеюсь, что вы меня понимаете до сих пор), но я хочу нарисовать линию (с HTML5) из div в другой div. Но я хочу узнать середину вершины из div или середины дна из div.

Довольно уверен, что у меня есть большой мыслительный барьер ... пожалуйста, помогите мне преодолеть этот барьер!

Как я могу узнать?

Thx до сих пор Nubu

+0

Вы пробовали что-нибудь? –

+0

Я рисую некоторые строки с элементом холста из html5, но мне нужны координаты из середины нижней части этого div, поэтому я могу рассказать о своей функции, где эта строка может идти ... так что есть шанс узнать эту позицию ? – Nubu

ответ

0

Таким образом, чтобы разбить его для вас, в первую очередь необходимо определить координаты div1 дна-центра и div2-топ-центра. Если вы используете jQuery, то это довольно легко, используя $(divX).offset(), $(divX).width() и $(divX).height(). Затем вы можете использовать это, чтобы правильно рисовать линию.

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

+0

ОК, извините, я не написал его в своем вопросе. Я хочу использовать простой javascript/html5 ... поэтому мне просто нужно выяснить, где мой первый div находится в окне просмотра/экране? – Nubu

Смежные вопросы