Ich möchte einen anderen Stecker zu "A" Block zu "C" -Block hinzufügen. Wie kann ich die folgenden Snippets verbessern, um meine Anforderungen zu erfüllen? Siehe das Bild und jsfidle LinkWie kann ich dies verbessern?
https://jsfiddle.net/dw03zj39/
var divA = document.querySelector("#a");
var divB = document.querySelector("#b");
var connector = document.querySelector("#connector");
var drawConnector = function() {
var posnA = {
x: divA.offsetLeft + divA.offsetWidth,
y: divA.offsetTop + divA.offsetHeight/2
};
var posnB = {
x: divB.offsetLeft,
y: divB.offsetTop + divA.offsetHeight/2
};
var dStr =
"M" +
(posnA.x ) + "," + (posnA.y) + " " +
"C" +
(posnA.x + 100) + "," + (posnA.y) + " " +
(posnB.x - 100) + "," + (posnB.y) + " " +
(posnB.x ) + "," + (posnB.y);
connector.setAttribute("d", dStr);
};
window.addEventListener("resize", drawConnector);
drawConnector();
Ihre Frage nicht vollständig ist. Beschreiben Sie, was Sie erreichen möchten, und geben Sie Ihren Code ein, um das Problem zu überprüfen. –
Frage aktualisiert mit Bild und jsfidle Link – troshan