1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Web-/Grafikdesign

JavaScript Linien zeichnen

    • Frage
  • anty
  • 23. September 2005 um 13:09
  • Unerledigt
  • anty
    4
    anty
    Mitglied
    Reaktionen
    2
    Punkte
    177
    Beiträge
    31
    • 23. September 2005 um 13:09
    • #1

    Hallo,

    da ich immer versuche neue Ideen umzusetzen, hab ich mir ein kleines Projekt in den Kopf gesetzt bei dem ich jetzt zu einem Problem gekommen bin, wo ich gedacht habe ich weiß ganz genau wie ich das umsetzen kann:

    Ich möchte mit JavaScript mehrere Linien dynamisch von Punkt P nach Punkt Q zeichnen.
    Jetzt hab ich mal ein Techdemo gebastelt und jeden Pixel als div-Tag dargestellt und dann positioniert. Funktioniert auch super, das Problem ist nur dass man sobald es über 50 Pixel werden lange warten muss bis die Seite reagiert.
    Ich hab mal einen Test gemacht: Bei 450 Pixel sind das 11 Sekunden die ich warten muss. Auf langsameren Rechnern steigt die Zeit natürlich.

    Ich kann das zwar noch optimieren, aber Fakt ist, dass ich eine ganze Menge an Linien zeichnen muss, was dann auf keinen Fall mehr benutzerfreundlich ist.

    Also meine Frage:
    Hat jemand eine Idee wie ich Linien von fixen Positionen mit Hilfe von JavaScript zeichnen kann?

    Folgende Möglichkeiten hab ich mir gedacht aber werde ich nur als allerletzten Ausweg nehmen (da nicht dynamsich genug):
    Mittels PHP werden Gifs erstellt die dann geladen und Positioniert werden. Das gleiche sollte auch mit SVG möglich sein (was vielleicht die einzige, wirklich gute Lösung ist) nur SVG wird von den gängigen Browsern ja noch nicht unterstützt und darum leider nicht wirklich zu gebrauchen.

    Lange Rede, kurzer Sinn: Wenn ihr der Meinung seit ich hab was übersehen bitte umbedingt Posten! Danke :winking_face:

    anty.at

  • kaeptn
    9
    kaeptn
    Mitglied
    Reaktionen
    3
    Punkte
    733
    Beiträge
    132
    • 23. September 2005 um 13:26
    • #2

    What you need is -- *trommelwirbel* --> Flash.

    Damit kannst dir Linien zeichnen. Is ja auch vektorbasiert.

    Bye,
    Fritz

  • anty
    4
    anty
    Mitglied
    Reaktionen
    2
    Punkte
    177
    Beiträge
    31
    • 23. September 2005 um 13:54
    • #3

    Das ist mir klar, ich könnte auch ein Java Applet machen, aber ich will das ohne zusätzliche Software umsetzen. Mit Flash kann das ja jeder :winking_face:

    anty.at

  • kaeptn
    9
    kaeptn
    Mitglied
    Reaktionen
    3
    Punkte
    733
    Beiträge
    132
    • 25. September 2005 um 20:42
    • #4

    Ja eh, nur die Frage ist halt nur, was das bringen soll, dafür ist HTML / JavaScript einfach nicht konzipiert.
    Es ist eine _Dokumenten-Auszeichnungssprache_ und kein Vektorzeichenprogramm. Dafür gibts SVG. Oder eben Flash.

    Aber trotzdem, viel Spaß noch beim Weiterprobieren!

    Bye,
    Fritz

  • rck
    15
    rck
    Mitglied
    Reaktionen
    2
    Punkte
    2.342
    Beiträge
    437
    • 25. September 2005 um 20:46
    • #5

    Walter Zorn hat da eine nette JavaScipt Graphik-Bibliothek programmiert...

    [ egapemoh eniem ] [ Korneuburg Community ] [ FB ] [ Xng ]

  • anty
    4
    anty
    Mitglied
    Reaktionen
    2
    Punkte
    177
    Beiträge
    31
    • 30. September 2005 um 00:49
    • #6

    danke rck!

    Ich verstehe zwar (noch) nicht, warum der die Linien schneller zeichnet als ich, aber das übertrifft meine Erwartungen bei weitem!

    anty.at

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Grafik/Video nach Web-/Grafikdesign verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung