Dessinez des lignes pour relier les divs
J'ai actuellement cette configuration: http://sandbox.brightboxstudios.com/orgmap/
Ils sont déplaçables et je suis en train d'essayer de trouver un moyen d'avoir des lignes de connecter entre eux, même lorsqu'ils sont déplacés. Avoir un moyen facile de montrer comment chacune est liée et qui doit être connectée est l'idéal!
Merci!!!
- Double Possible de de tracer une ligne entre deux déplaçable divs
Vous devez vous connecter pour publier un commentaire.
Vous devriez envisager d'utiliser la D3.js bibliothèque. En particulier, cet exemple est ce que je pense que vous êtes à la recherche pour: http://mbostock.github.com/d3/ex/force.html
Prendre un coup d'oeil à ceci: jQuery - utiliser de la toile de tracer des lignes entre les divs
Je commencerais avec ce code, et viens de re-dessiner les lignes à chaque fois que la
div
s changement d'emplacement.redrawCanvas()
en javascript$( "canvas" ).bind( "drag", function(event, ui) { redrawCanvas(); });
N'oubliez pas d'inclure la librairie jQuery, et si vous avez plus d'une toile sur la page, changer le"canvas"
à quelque chose de plus spécifique, c'est à dire:"canvas#linecanvas"
, qui correspond à tous les toiles avec un ID de "linecanvas"Vous pouvez essayer KineticJS trop. Je pense qu'il va fournir ce que vous voulez facilement. http://www.kineticjs.com/
Ici vous pouvez trouver beaucoup de tutoriels: http://www.html5canvastutorials.com/kineticjs/html5-canvas-events-tutorials-introduction-with-kineticjs/
Vous pouvez également essayer jsPlumb, une bibliothèque JavaScript qui peuvent se connecte divs ensemble. C'est vraiment simple à utiliser et il y a beaucoup de démos sur cette page.