PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Straßenmittelstriche Animiert für HTML5
Beitrag
<blockquote data-quote="IVIrcus" data-source="post: 1997882" data-attributes="member: 568106"><p><strong>AW: Straßenmittelstriche Animiert für HTML5</strong></p><p></p><p>Moin Duddle und danke für deine Antwort.</p><p> </p><p>Handschriftlich (bei der Arbeit IE 8 ) habe ich mich am ersten Teil versucht. Da ich mich erst seit kurzem mit HTML5 und insb. JS beschäftige, werden da noch semantische Fehler enthalten sein. Bitte um Nachsicht...</p><p>(verkürzend hier einmal ohne Interval und document.get... für ein W: 400 H: 200 canvas)</p><p> </p><p>[CODE]</p><p>var start_frei_x = 4; //start_frei ist der Punkt an dem der Zwischenraum zw. 2 Strichen beginnt</p><p>var start_frei_y = -16; //ist gleichzeitig die Linienlänge der Sichtbaren Linie</p><p>var linie_frei_x = 2; //linie_frei ist der Punkt bis zu welchem der Zwischenraum lang ist</p><p>var linie_frei_y = -8;</p><p>var x = 50;</p><p>var y = 200;</p><p> var i = 0; // i ist der Zähler für 4 Durchläufe (4/4 Bildzustände gibt es)</p><p> </p><p>c.beginPath();</p><p>c.moveTo(100,0);</p><p>c.lineTo(x, y); //durchgehende Linie</p><p>c.globalCompositeOperation = "source-out"; // alles hiernach wird von Linie abgezogen</p><p>c.moveTo(x = x + start_frei_x, y = y + start_frei_y); //gehe zum ersten Startpunkt</p><p>c.lineTo(x = x + linie_frei_x, y = y + linie_frei_y); //ziehe Pfad für ersten freien Bereich</p><p>.... //c.moveTo und c.lineTo x 8 , wäre sicherlich ein Fall für die For-Schleife</p><p> </p><p>i++; </p><p> </p><p>if (i <=3) { // 4 x mal soll wie folgt verschoben werden ...</p><p>start_frei_x = start_frei_x -1; // ist ein Viertel der sichtbaren Linie</p><p>start_frei_y = start_frei_y +4;</p><p>}</p><p>else {</p><p>i = 0; // wieder von vorne</p><p>x = 50;</p><p>y = 200;</p><p>}</p><p> </p><p>[/CODE]</p><p> </p><p>Meintest du das so? Zumindest mit etwas gutem Willen? <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p> </p><p>Vielen Dank nochmal für deine Hilfe und die ausführliche Antwort.</p></blockquote><p></p>
[QUOTE="IVIrcus, post: 1997882, member: 568106"] [b]AW: Straßenmittelstriche Animiert für HTML5[/b] Moin Duddle und danke für deine Antwort. Handschriftlich (bei der Arbeit IE 8 ) habe ich mich am ersten Teil versucht. Da ich mich erst seit kurzem mit HTML5 und insb. JS beschäftige, werden da noch semantische Fehler enthalten sein. Bitte um Nachsicht... (verkürzend hier einmal ohne Interval und document.get... für ein W: 400 H: 200 canvas) [CODE] var start_frei_x = 4; //start_frei ist der Punkt an dem der Zwischenraum zw. 2 Strichen beginnt var start_frei_y = -16; //ist gleichzeitig die Linienlänge der Sichtbaren Linie var linie_frei_x = 2; //linie_frei ist der Punkt bis zu welchem der Zwischenraum lang ist var linie_frei_y = -8; var x = 50; var y = 200; var i = 0; // i ist der Zähler für 4 Durchläufe (4/4 Bildzustände gibt es) c.beginPath(); c.moveTo(100,0); c.lineTo(x, y); //durchgehende Linie c.globalCompositeOperation = "source-out"; // alles hiernach wird von Linie abgezogen c.moveTo(x = x + start_frei_x, y = y + start_frei_y); //gehe zum ersten Startpunkt c.lineTo(x = x + linie_frei_x, y = y + linie_frei_y); //ziehe Pfad für ersten freien Bereich .... //c.moveTo und c.lineTo x 8 , wäre sicherlich ein Fall für die For-Schleife i++; if (i <=3) { // 4 x mal soll wie folgt verschoben werden ... start_frei_x = start_frei_x -1; // ist ein Viertel der sichtbaren Linie start_frei_y = start_frei_y +4; } else { i = 0; // wieder von vorne x = 50; y = 200; } [/CODE] Meintest du das so? Zumindest mit etwas gutem Willen? :) Vielen Dank nochmal für deine Hilfe und die ausführliche Antwort. [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Straßenmittelstriche Animiert für HTML5
Oben