2.9 KiB
Anleitung: Animierter Netzwerk-Hintergrund
Diese Anleitung erklärt, wie Sie ein Netzwerk-Bild als animierten Hintergrund für die gesamte Website einrichten können.
Option 1: Manuelle Installation
-
Kopieren Sie das gewünschte Netzwerk-Bild (z.B.
d2efd014-1325-471f-b9a7-90d025eb81d6.png) in die Dateiwebsite/static/network-bg.jpg.Sie können dafür das beiliegende Batch-Skript verwenden:
copy-network-image.bat d2efd014-1325-471f-b9a7-90d025eb81d6.png -
Starten Sie den Flask-Server mit dem folgenden Befehl:
python start-flask-server.py -
Öffnen Sie die Website unter http://127.0.0.1:5000/
Anpassung der Animation
Sie können die Animation des Netzwerk-Hintergrunds anpassen, indem Sie die Datei website/static/network-background.js bearbeiten. Hier sind die wichtigsten Parameter:
let animationSpeed = 0.0005; // Geschwindigkeit der Rotation
let scaleSpeed = 0.0002; // Geschwindigkeit der Skalierung
let opacitySpeed = 0.0003; // Geschwindigkeit der Transparenzänderung
Animation der Mindmap-Verbindungen
Die Verbindungen zwischen den Knoten in der Mindmap werden jetzt mit einer fließenden Animation dargestellt. Diese Animationen verbessern die Sichtbarkeit der Zusammenhänge und machen die Interaktion mit der Karte intuitiver.
Funktionen:
- Animierte Linien: Die Verbindungslinien zwischen den Knoten bewegen sich in einem fließenden Muster.
- Hervorhebung bei Hover: Beim Überfahren eines Knotens oder einer Verbindung mit der Maus werden diese hervorgehoben.
- Kategorien-Beziehungen: Die visuellen Verbindungen zwischen den Kategorien sind jetzt deutlicher erkennbar.
Position des Auswahlfelds
Das Auswahlfeld auf der Karte wurde weiter nach links verschoben, sodass es vollständig sichtbar ist, wenn keine Auswahl getroffen wurde. Die Größe wurde ebenfalls angepasst, um die Lesbarkeit zu verbessern.
Wiederherstellung des ursprünglichen Hintergrunds (optional)
Wenn Sie zum ursprünglichen Sternenhintergrund zurückkehren möchten, müssen Sie folgende Änderungen vornehmen:
-
Bearbeiten Sie die Datei
website/templates/base.htmlund ersetzen Sie:<!-- Network Background Script --> <script src="{{ url_for('static', filename='network-background.js') }}"></script>mit:
<!-- Three.js für den Sternenhintergrund --> <script src="{{ url_for('static', filename='three.min.js') }}"></script> <script src="{{ url_for('static', filename='background.js') }}"></script> -
Bearbeiten Sie die Datei
website/templates/mindmap.htmlund entfernen Sie die Zeile:<script src="{{ url_for('static', filename='network-animation.js') }}"></script> -
Entfernen Sie den CSS-Code für
#mindmap-container::beforeund die anderen netzwerkspezifischen Stile aus der Dateiwebsite/templates/mindmap.html. -
Starten Sie den Flask-Server neu, um die Änderungen zu übernehmen.