è possibile utilizzare la libreria jsplumb per ottenere ciò. se si dispone di due div, div1 e div2,
var endpointOptions = { isSource:true, isTarget:true };
var div1Endpoint = jsPlumb.addEndpoint('div1', { anchor:"TopCenter" }, endpointOptions);
var div2Endpoint = jsPlumb.addEndpoint('div2', { anchor:"BottomCenter" }, endpointOptions);
jsPlumb.connect({
source:div1Endpoint,
target:div2Endpoint,
connector: [ "Bezier", 175 ],
paintStyle:{ lineWidth:5, strokeStyle:'red' }
});
questo dovrebbe stabilire i connettori. se il tuo div sono beni mobili, quindi OnMove, effettuare una chiamata a jsPlumb.repaint()
Link a jsPlumb demo - https://jsplumbtoolkit.com Jsplumb sembra essere diventato a pagamento ora, (link rivisto sopra). Tuttavia hanno un Community Edition
Community Edition Questo è il progetto jsPlumb open source ospitato su GitHub che è stato prima creato all'inizio del 2010.È una tecnologia a livello di vista che fornisce un'API per stabilire la connettività tra elementi DOM, sia a livello di codice che tramite eventi mouse/touch.
L'edizione Community è gratuita ed è dotata di licenza MIT o GPL2; scegli quello che si adatta alle tue esigenze.
Toolkit Edition Il Toolkit Edizione avvolge l'edizione Comunità con un focus sul modello di dati di base, così come diverse funzionalità dell'interfaccia utente utili come i layout, e un widget che offre funzionalità pan/zoom. Fornisce un modo rapido di creare applicazioni con connettività visiva al loro interno. Per avere un'idea migliore delle funzionalità dell'edizione Toolkit, dare un'occhiata ad alcune demo o consultare la documentazione.
La Toolkit Edition ha una licenza commerciale, per sviluppatore, con accesso opzionale al supporto via e-mail (più aggiornamenti alle nuove versioni rilasciate per un anno). I termini della licenza sono disponibili qui. Sentiti libero di entrare e comprare una licenza adesso usando questo modulo!
È possibile visualizzare le tabelle di marcia per entrambe le edizioni here.
dai un'occhiata a questo: http://neyric.github.com/wireit/examples/wires_and_terminals.html – Rumplin