Я использую D3.js
и смотрю демонстрацию принудительно-направленного графа:
http://mbostock.github.com/d3/ex/force.html
Я также смотрю на узел -link tree:
http://mbostock.github.com/d3/ex/tree.html
Я бы хотел сделать следующее:
- Начать с принудительно управляемого графа и когда пользователь нажимает на узел, плавно анимируйте его в дерево с выбранным узлом в центре. - Затем, когда пользователь нажимает на любое пустое место на холсте, он должен вернуться к принудительно-ориентированному графу.
Кто-нибудь делал что-нибудь подобное раньше, или есть какие-нибудь советы, как лучше поступить? Я новичок в D3.js и понятия не имею, поддерживается ли это вообще фреймворком.