Ein Wellenmuster mit JavaScript und dem CSS-Filter Wave.
Mit der CSS-Anweisung "filter:Wave(freq=a, light=b, phase=c, strength=d)" lässt sich ein beliebiges Objekt (Text, Bild) wellenartig verzerren. Mit einer einfachen JavaScript-Funktion wird diese Verzerrung zur Laufzeit verändert und erzeugt das bewegte Wellenmuster.
Leider werden CSS-Filter nur vom Internet Explorer verstanden.
Nur eine von schier unzähligen verschiedenartigen Bewegungsmustern. Die Start- und Stop-Frequenzen (hier 60 und 85) korrespondieren mit der Objekthöhe (hier 70 Pixel) und sind durch Probieren schneller zu ermitteln, als wenn man lange herumrechnet. Die width-Angabe für den Text ist zwingend, sonst funktioniert's nicht.
Der verwendete CSS-Filter Wave besitzt vier Standart-Parameter:
freq - bestimmt die Wellenfrequenz, also die Anzahl der Wellen bezüglich der Höhe des Objekts.
light - definiert die Lichtstärke. (Einfach mal ausprobieren) Werte von 0-100.
phase - bestimmt wie steil die Wellenberge sind. Die Werte 0-100 entsprechen 0°-360°.
strength - bestimmt die Intensität des Filters. Werte von 0-255 sind möglich, wenn auch nicht immer vernünftig.