Mit D3 kann ich einen Pfad erstellen, der Pfad enthält nur horizontale und vertikale Linie in einem Raster. Ich möchte einen Teil der Linie auswählen, (Visualisation) wie durch den roten Kreis gezeigt, wo - wenn der Mauswiderstand nach links auftritt, sollte die Linie ihr folgen (indem sie nach links geht). Ich bin nicht in der Lage, nur einen Teil der Linie auszuwählen. Einer der Ansätze, an den ich gedacht habe, war, mehrere Pfade nur mit horizontalen und vertikalen Linien zu erstellen und sie dann irgendwie zu nähen; Ich würde gerne wissen, ob es einen besseren Ansatz gibt;SVG So machen Sie einen Teil des Pfades ziehbar/erweiterbar
0
A
Antwort
0
Verwenden Sie d3 path, um die Pfaddaten während des Ziehereignisses zu erstellen.
Dies ist nur eine grundlegende Code-Idee, Sie müssen es auf Ihre Bedürfnisse ausstatten.
var path = d3.select('path');
path.call(d3.drag()
.filter(() => d3.event.x > 0 && d3.event.x < 20)
.on('drag', move)
);
function move() {
var d = d3.path()
.moveTo(0, 0)
.lineTo(d3.event.x, 0)
.lineTo(d3.event.x, 10)
.lineTo(20, 10);
path.attr('d', d.toString());
}
Verwandte Themen
- 1. Machen Sie einen Kreis ziehbar entlang eines Pfades Svg
- 2. Machen Sie ungefüllten Teil des Pfades in einem anklickbaren Tag
- 3. Schnittpunkt des SVG-Pfades finden
- 4. Reduzierung des Pfades in SVG
- 5. "DirectoryNotFoundException: Konnte einen Teil des Pfades nicht finden"
- 6. Konnte einen Teil des Pfades 'xxx \ xxx.xlsx' nicht finden
- 7. konnte keinen Teil des Pfades finden
- 8. Konnte keinen Teil des Pfades finden: Server.mapPath
- 9. System.IO.DirectoryNotFoundException, Konnte keinen Teil des Pfades finden
- 10. Wie bekomme ich nur einen Teil des Pfades von @Path?
- 11. "konnte keinen Teil des Pfades finden" DownloadFile
- 12. So berechnen Sie die Fläche eines SVG-Pfades C#
- 13. Messen Sie die Länge eines SVG-Pfades?
- 14. So machen Sie einen Teil einer Tabellenzeile klickbar mit JQuery
- 15. Machen Sie einen Teil eines Bildes transparent
- 16. Teil eines Pfades extrahieren
- 17. Wie rendern Sie einen Teil einer SVG im Canvas-Bereich?
- 18. PHP Wie letzte Teil eines Pfades entfernen
- 19. Machen Sie einen Teil von UIView sichtbar
- 20. Konnte keinen Teil des Pfades auf Windows Azure finden
- 21. So entfernen Sie einen Teil des Dateinamens in einer URL
- 22. So ersetzen Sie einen Teil des Redux-Status
- 23. Konnte keinen Teil des Pfades in c finden #
- 24. "Ich konnte keinen Teil des Pfades finden" asmx web service
- 25. Konnte keinen Teil des Pfades finden. Excel Fehler
- 26. Machen Sie dynamische SVG scrollbar
- 27. So erfassen Sie einen Teil eines Bildschirms
- 28. "Ich konnte keinen Teil des Pfades finden" für Windows-Client
- 29. Konnte keinen Teil des Pfades mit Netzwerkpfad finden
- 30. AutoHotkey - Zip als Teil eines Pfades genannt