Javascript ist Toll!

Javascript > Skripte

12. Februar 2009 - 13:22

LED Laufschrift mit Javascript

Im selfhtml Forum hatte jemand nach einer LED Anzeige mit JS gefragt. Da meine Suche im Netz nur entweder Flash Beispiele oder untaugliche JS Skripte erbrachte, habe ich ein kleines LED Anzeige Skript geschrieben.

Beispiel

Der Quellcode unten zeigt, wie das Objekt aufgerufen wird. Im HTML Code existiert ein DIV mit der id led1 und led2, dort wird das LED Objekt eingefügt, welches zuvor mit led_objekt.create() erzeugt wurde.
Die Links start und stopp, rufen die entsprechenden Memberfunktionen auf und speed setzt die Eigenschaft, die die Laufgeschwindigkeit der Anzeige ändert.

Beispiel 1

start stopp speed

erzeugt mit: new LED(12, 60, 2)

Die Eigenschaften objekt.fgClr und objekt.bgClr bestimmen die Farben und beim Aufruf von objekt.create(Höhe, Breite, Pixelgröße) kann die Größe der Anzeige angegeben werden. Dadurch ändert sich aber nicht die Größe der Buchstaben.

Diese können nur geändert werden, wenn ein anderes Objekt LED_Chars erstellt wird und eingebunden wird. Dazu sind aber Kenntnisse nötig, wie eine Zahl binär aufgebaut ist.

Beispiel 2

start stopp speed

erzeugt mit: new LED(1, 35, 3) (die Mindesthöhe der Anzeige, ist die Höhe der Buchstaben)

Beispiel Quellcode

Der Code zu den Beispielen sieht folgendermaßen aus:

javascript: js/led-test.js
var led1, led2;
window.onload = function() {
 
	led1 = new LED(12, 120, 4);
	var el = led1.create()
	var p  = document.getElementById('led1');
	p.appendChild(el);
 
	led1.setText(" pause@ blink#{1} scroll^{1} flash_{2} 1234567890?!,");
 
	led2 = new LED(1, 35, 3);
	var el = led2.create()
	var p  = document.getElementById('led2');
	p.appendChild(el);
 
	led2.setText("scroll^{1} flash_{2} ");
}
 

Update: Ich hab das Skript mittlerweile (14.2.2009) stark erweitert und arbeite an einen Editor für die Buchstaben. Der erste Entwurf findet sich hier. Dort lassen sich einige Funktionen die ich neu eingebaut habe ausführen.

Download

Das Skript besteht aus insgesamt drei Dateien. Das eigentliche LED Objekt ist eine Ableitung von LED_Panel, die Buchstaben stecken im Objekt LED_Chars, dort sind die Buchstaben als Bitmap kodiert. Um andere Buchstaben darstellen zu können, kann dieses Objekt ausgetauscht oder erweitert werden.

led.js
led-panel.js
led-char.js

Comments (3)
4435 mal gelesen.

3 Kommentare Einen Kommentar hinterlassen »

Kommentare

1. Kommentar von kdb
Freitag 23.Juli 2010: 14:14

Sehr geehrter Verfasser,
finde das Beispiel sehr gut. Könnten Sie mal eine einfache html-Seite mit nur einer Laufschrift als Beispiel erstellen und mir senden ?
Danke im Voraus

2. Kommentar von Dieter
Donnerstag 19.August 2010: 19:14

Hallo, ich find die LED-Anzeige ganz witzig. Aber kriege es nicht zum Laufen. Ein Beispiel wäre nett. Danke.

3. Kommentar von Struppi
Samstag 21.August 2010: 7:57

Auf der Seite sind doch zwei Beispiele. Es muss natürlich bekannt sein, wie Javascript Dateien im HTML Code eingebunden werden, aber ansonsten funktioniert das Skript so wie es hier auf der Seite beschrieben wird.

Einen Kommentar hinterlassen

Name (erforderlich)
Mail (wird nicht angezeigt) (erforderlich)
Website

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Powered by WordPress Stop Spam Harvesters, Join Project Honey Pot
rats-wonderful
rats-wonderful
rats-wonderful
rats-wonderful Browser-Statistiken