CSS

Zum Schluss kümmern wir uns noch um den CSS-Teil von sIFR. Öffnen Sie „sIFR-screen.css“ (in unserem Beispiel) und ergänzen sie den Inhalt um die folgenden Zeilen:

CSS

.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3, {
		visibility: hidden;
		font-family:Verdana;
		line-height:1em;
}

Listing 7

Die Klasse .sIFR-active wird nur gesetzt, wenn sIFR aktiviert wurde – also nur wenn JavaScript aktiviert und das Flash-Plugin vorhanden ist. Das erlaubt uns, spezielle CSS-Anweisungen nur für sIFR zu spezifizieren. Wir setzen also „visibility:hidden;“, um sicherzugehen, dass der normale Text nicht im Browser dargestellt wird. Als Schriftart wird die Verdana gewählt, da sie auf fast jedem System der Welt vorhanden ist und sich somit die Texttransformationen verlässlich voraussagen lassen.

Die wichtigste Anweisung ist hier „line-height:1em;“: sie sorgt dafür, dass die Zeilen genauso hoch sind wie der Text, das ist von Bedeutung für die Textgrößenberechnungen im Java- und ActionScript. Nach diesen Vorbereitungen können gewünschte Textgrößenänderungen im Flashfilm einfach über das font-size-Attribut gesteuert werden.

Fazit

Dieser Artikel kann nur einen Bruchteil der Möglichkeiten von sIFR aufzeigen, die offizielle Liste umfasst Features wie:

  • FlashCSS: Verwendung mehrerer Farben und unterschiedlicher Textstile. Auch Linkstile sind möglich.
  • Kontrolle über Kerning, Leading und Zeilenhöhe.
  • Dynamische Schriftgrößenveränderung.
  • Besserer FlashBlock-Support.
  • Ausschluss einzelner Elemente von der Ersetzung.
  • Verwendung von Flash8-Filtern.
  • Hintergrundbilder im Flashfilm.

sIFR, in seiner aktuellen Version, ist eine der brauchbarsten Methoden, um ansprechende Typografie standardkonform in Webseiten zu integrieren. Es ist umfangreich konfigurierbar, schlank und skaliert Schriften dynamisch.

Seite:  1 2 3 4

Schau dir doch unsere Neusten Artikel und News an.

Softlink 1956

Links und Literatur

Eine Antwort

  1. von Kevin Lieser 27.09.2010 (13:32Uhr) 1.

    Das klingt an sich sehr gut.
    Nutze derzeit einfach die CSS Regel @font-face.

    Die Frage ist nur, wie groß die jeweiligen, ersetzten Flash Bereich von der Dateigröße her sind. Aber die 200kb Schriften (in allen möglichen Formaten -> eben auch für IE) die per font-face genutzt werden sind auch nicht gerade dolle.

    Werds mir sofort mal anschauen (gerade auch für ein neues Projekt).

    Herzlichen Dank!

Deine Meinung


(wird nicht veröffentlicht)