Ich versuche, Materie.js für die Physik -Engine zu verwenden, während ich D3.JS zum Rendern der Materie Physikkörper als SVG -Elemente verwendet. Code> auf den Boden fallen. Alles funktioniert wie erwartet, bis ich versuche, eine Mouseconstraint hinzuzufügen. Meine Maus. Der folgende Code befindet sich auch in diesem CodePen. Kann das Feld auf das Feld klicken/ziehen. Ich benutze JavaScript in meinem Alltag nicht (neben einigen D3), also ist das alles für mich etwas undurchsichtig.
Ich versuche, Materie.js für die Physik -Engine zu verwenden, während ich D3.JS zum Rendern der Materie Physikkörper als SVG -Elemente verwendet. Code> auf den Boden fallen. Alles funktioniert wie erwartet, bis ich versuche, eine Mouseconstraint hinzuzufügen. Meine Maus. Der folgende Code befindet sich auch in diesem CodePen. Kann das Feld auf das Feld klicken/ziehen. Ich benutze JavaScript in meinem Alltag nicht (neben einigen D3), also ist das alles für mich etwas undurchsichtig. [code]const Engine = Matter.Engine const Bodies = Matter.Bodies const Composite = Matter.Composite const World = Matter.World
// Move the vertices to sync the D3 with the Matter // physics body. bodies.forEach(body => { svg.select(`#body-${body.id}`) .attr("points", vertices_to_points(body.vertices)) }); })();
Ich habe versucht zu tun: this-> setStylesheet ( -webkit-box-shadow: 0px 0px 20px rgba (0, 0, 0, 1); ) und ich erhalte den Fehler: Unbekannte Eigenschaft -webkit-box-shadow . Gleiches gilt für...
Ich habe versucht, zu erstellen, aber es hat nicht funktioniert. Hier.
Für den Fall, dass der Fehler zurück ist, habe ich auch die Animation und die JS, die es zu verursachen, zu verursachen....
Dies ist ein Selbst Q & A von einem handlichen Code, den ich mir ausgedacht habe. Es gibt verschiedene Methoden zur Verwendung von JS SVG -Frameworks, aber sie sind übermäßig kompliziert, wenn Sie...