Farben ändern

(Auszug aus "Das Einsteigerseminar SVG — Webgrafiken mit XML" von Helma Spona)

Farben von Elementen lassen sich über den Tag <animateColor> ändern. Er soll in folgendem Beispiel dazu dienen, die Farbe des zuvor schon bewegten Kreises zu ändern. Sie müssen dazu lediglich unterhalb des Tags <animateMotion> den Tag <animateColor> einfügen:

<animateColor dur="6s" from="red" to="yellow" attributeName="fill" />

Dabei legen Sie wieder mit dur die Dauer fest, mit from die Anfangsfarbe und mit to die Endfarbe. Das Attribut attributeName benötigen Sie, um zu bestimmen, ob die Füllfarbe oder die Rahmenfarbe des Attributs geändert werden soll. Mit fill wird somit die Füllung manipuliert, an der Rahmenfarbe ändert sich nichts.

In diesem Fall wird also die Farbe von Rot in Gelb geändert. Die Endfarbe wird erreicht, wenn der Kreis die Zielposition erreicht hat, da diese Animation genauso lange dauert, wie die Animation für die Bewegung.

Hinweis:
Beide Tags, <animateMotion> und <animateColor>, verfügen über weitere Attribute, die unter Möglichkeiten zur Realisation von Animationen näher erläutert werden.

   

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema SVG bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © verlag moderne industrie GmbH 2001
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Das Einsteigerseminar SVG — Webgrafiken mit XML" denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

verlag moderne industrie GmbH, Justus-von-Liebig-Straße 1, D-86899 Landsberg/Lech, fon ++49 (0) 81 91 / 125 – 0, leserservice(at)mi-verlag.de