| Farben werden in CSS und HTML entweder durch Hexadezimale oder durch Dezimale RGB-Werte definiert. Zusätzlich können auch einige festgelegte Farb-Namen aus Standardsammlungen (Paletten) verwendet werden. | Leuchtende Medien setzen die Farben RGB (Rot, Grün, Blau) über schwarzem Hintergrund additiv zusammen, nichtleuchtende filtern das Weiß des Hintergrunds subtraktiv durch CMY-(Cyan, Magenta, Gelb)-Farben. |
HTML
|
Hypertext Markup Language |
| Additive Mischung | Schwarzer Hintergrund, Farb-"Lichter" - Monitor |
| Subtraktive Mischung | Weisser Hintergrund, Farb-"Absorber" - Drucker |
| Animation | SVG-Animation von RGB- & CMY-Farben |
| VGA | VGA-Palette mit 16 Farben |
| WebSafe-Farben | Palette mit 216 "sicheren" Farben |
| Programmierung | Erstellung dieser Webseite mit Javascript |
| Farbe | Einige neu gestaltete Kapitel zum Thema 'Farbe' |
SVG-Animation von RGB und CMY |
|
|
SVG
(Scalable Vector Graphics) ist eine moderne Methode zur Darstellung von Objektgrafik. Diese "Sprache" zur Beschreibung von Grafik-Objekten gehört wie XHTML zur XML-Familie und kann lizenzfrei (Offener Standard) verwendet werden. SVG-Grafik kann direkt (inline) in jedes XML-Dokument (z.B. XHTML, OpenDocument, ..) eingebettet werden. |
Alle modernen Browser beherrschen sowohl
XHTML als auch
SVG.
Nur M$IE-Browser benötigen noch ein Plugin (Zusatz-Modul), um SVG anzuzeigen.
Das
Adobe SVG PlugIn funktioniert gut und ist kostenlos im Internet verfügbar.
|
|
Addition der RGB-Grundfarben Rot, Grün & Blau über
schwarzem Hintergrund (z.B. PC-Monitor). Ältere PC zeigen die Animation nur ruckweise. In diesem Fall probieren sie statische Grafik. |
|
|
Subtraktion der CMY-Grundfarben Cyan, Magenta & Gelb (Yellow)
über weeißem Hintergrund (z.B. PC-Drucker) Ältere PC zeigen die Animation nur ruckweise. In diesem Fall probieren sie statische Grafik. |
|
Die VGA - Palette mit 16 Farben |
|
|
▶
Zusammenstellung: Aus 3 Kanälen (R,G,B) und 3 Werten (00,80,FF)
ergeben sich 3^3=27 Kombinationen.
Davon werden alle 'Mischungen' von 80 mit FF
entfernt (z.B. #80FF00), damit bleiben 15 Farben übrig.
Als 16. Farbe wird 'silver' (#C0C0C0) ergänzt. ▶ Der Grund für die 'Erfindung' der VGA-Palette ist historisch: PC und Farb-Monitore der 2.Generation konnten die 16 VGA-Farben mit nur 4 Bit codieren (2^4=16). ▶ Darüber hinaus gibt es noch eine Palette mit weiteren 120 Farb-Namen. Diese sind jedoch weniger gebräuchlich und werden nicht von allen Browsern unterstützt. |
SelfHTML, (VGA-Farben, 120 Farben-Palette) Hype (Netscape-Farbnamen) W3C: 147 SVG-Farben |
Programmierung |
|
|
Diese HTML-Seite ist zunächst "statisch", d.h. sie wird in immer
gleichbleibender Form vom Webserver geladen. Die Webseite enthält einige
Javascript-Programme. Jeder Standard-Browser "versteht" Javascript, daher
können Clients (BesucherInnen) die Seite mit Hilfe der Programme ändern. ▲ Vorteil: Der Webserver wird nur minimal belastet, alle Programme werden vom Client-PC ausgeführt. ▼ Nachteil: Der Quellcode ist deutlich länger, da alle Javascript-Programme zusammen mit der Seite geladen werden müssen. |
Eine Alternative wäre die Verwendung von Programmiersprachen wie
PHP oder Perl,
die am Webserver ausgeführt werden. In diesem Fall wird eine "fertige"
Webseite an die Clients gesendet. Bei jeder einzelnen Anforderung (Mausklick auf eine
Programmtaste) muss die gewünschte Webseite vom Server neu erstellt und an den Client
gesendet werden. ▲ Vorteil: Webseite ist kürzer, da keine Javascript-Programme enthalten sind - der Quellcode ist allerdings etwa gleich lang ! ▼ Nachteil: Unverantwortlich hohe Server-Belastung |
|
Zur Farb-Demonstration wurden keine veränderlichen Bilder verwendet. Es wird lediglich
die Farbe und die Hintergrund-Farbe von Standard-HTML-Elementen verändert. ► Diese Methode kann von jedem Standard-Browser ausgeführt werden und benötigt keine Zusätze. ► Details zur Programmierung im Kapitel "CSS & JavaScript". |
Eine Alternative wäre die Verwendung von Animations-Technik: ► SVG bietet diese Möglichkeit in ausgezeichneter Form, ist jedoch noch wenig verbreitet. Daher sind die SVG-Animationen auf eigenen Webseiten untergebracht. ► Andere Methoden zur Animation wurden ausgeschieden, weil sie nicht lizenzfrei verfügbar bzw. an Produkte eines Herstellers gebunden sind. |
|