2015-06-10 2 views
1

Мы делаем график для проекта прямо сейчас. На этом графике должны отображаться все перекрестки города. И большинство способов между ними. Мы начали использовать cytoscape.js для рисования графика. Теперь мы хотим получить фон за графиком. Этот фон будет картой этого города, поэтому он должен быть прокручиваемым и в правильном положении.Масштабируемый фон для cytoscape js

Наша первая идея состояла в том, чтобы создать узел прямоугольника и дать ему фон. Затем мы добавили карту и поместили в нужные координаты. Теперь карта прокручивается и всегда находится в правильном положении. Это дало нам две проблемы. Сначала график больше не может быть запущен, поскольку при попытке панорамирования вы попытаетесь выбрать базовый узел. Мы исправили это, используя плагин cytograh-panzoom.

Проблема с seccond заключается в том, что кромки больше не доступны для контакта, потому что фоновый узел теперь покрывает их, и кажется невозможным получить края сверху.

Вопросы:

  1. Есть ли лучшая библиотека сделать такой график?
  2. Если нет, можно ли нарисовать края сверху узлов с цитоснимками?
  3. Есть ли другой способ использования cytoscape?

Сердечные приветы

ответ

1

Вы можете слушать viewport событий и обновлять background-position и background-size свойства фонового изображения, установленного в CSS для вашего су дел.

Или вместо фонового изображения вы можете иметь отдельный div с изображением, которое использует преобразования CSS вместо background-*.

+0

Я боялся за ответы вроде этого. Но я думаю, что это стоит того. благодаря –

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