2013-10-10 2 views
0

У меня есть один слой Kineticjs, который имеет несколько объектов Path. Веб-страница, которую я создаю для этого холста, также имеет другие элементы управления html, такие как кнопки и метки. Теперь каждый из этих объектов пути также имеет всплывающие подсказки (в основном, метка Kineticjs и тег). Проблема в том, что эти подсказки отображаются под другими элементами управления html, такими как кнопки или метки. Возможно ли управлять z-индексом каждого из этих путей (а не иметь только один слой), чтобы появляться над или под этими другими элементами управления html?Kineticjs path zorder - прежде всего элементы управления

ответ

1

Нет. Все, что вы можете сделать через KineticJS, имеет только один z-индекс относительно документа и других элементов.

Вам необходимо будет создать отдельные холсты KineticJS для необходимых z-индексов.

+0

+1 Правильно. Если у вас есть контейнер Kinetic с другими элементами html поверх него, вам нужно будет создать второй контейнер кинетической подсказки поверх всех других элементов html. Кроме того, когда вы закончите показывать всплывающую подсказку, вам придется переместить второй экран Kinetic вне экрана, чтобы события могли достигнуть ваших элементов html. – markE

+0

Спасибо! Однако, если я обрабатываю каждый путь в собственном холсте только для управления z-порядком, он будет влиять на производительность, если у меня есть, скажем, 1000 путей (каждое обновление в определенные интервалы). – Vik

+1

Всего 3 "z-levels". Bottom: поместите объекты вашего пути, кроме подсказок, на Kinetic Container # 1. Средний: добавьте элементы html. Top: поместите свои подсказки в Kinetic Container # 2. – markE

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