Fade-in/out mit Javascript
Wedgy
- javascript
0 Gunnar Bittersmann0 Cybaer
0 Cybaer
Hallo!
Ich bin auf der Suche nach einem Script, das Text langsam ein- und wieder ausblendet (wobei immer ein anderer Text aus einem Array verwendet werden soll). Ich hab schon mehrere Lösungen dafür gefunden, aber noch keine, die folgende Anforderungen erfüllt:
Funktioniert auch vor Hintergrundbildern, dh. Schriftfarbe zur Hintergrundfarbe faden funktioniert nicht
Funktioniert in allen gängigen Browsern, das schließt auch Firefox mit ein.
Bin für Vorschläge dankbar!
Hello out there!
Ich bin auf der Suche nach einem Script,
Selber schreiben?
das Text langsam ein- und wieder ausblendet
Das erfordert eine Browserweiche: In IEs kannst du den Alpha()-Filter nutzen; bei anderen Browsern änderst du die 'opacity'-Eigenschaft.
Wiederholtes feinstufiges Ändern machst du mit setTimeout().
See ya up the road,
Gunnar
Hi,
Das erfordert eine Browserweiche: In IEs kannst du den Alpha()-Filter nutzen; bei anderen Browsern änderst du die 'opacity'-Eigenschaft.
Eine Browserweiche ist nicht notwendig, und opacity ändert die Transparenz von Vorder- *und* Hintergrund (was ncht ewünscht war).
Gruß, Cybaer
Hello out there!
Eine Browserweiche ist nicht notwendig,
Das heißt, es gibt keinen Browser, der sowohl 'filter:Alpha()' als auch 'opacity' kennt?
und opacity ändert die Transparenz von Vorder- *und* Hintergrund (was ncht ewünscht war).
Hab ich so nicht aus dem OP herausgelesen. Ich ging stillschweigend davon aus, dass der Hintergrund des ein-/auszublendenden Elements transparent ist und dieses vor dem Hintergrund eines anderen Elements ist.
See ya up the road,
Gunnar
hi,
Eine Browserweiche ist nicht notwendig,
Das heißt, es gibt keinen Browser, der sowohl 'filter:Alpha()' als auch 'opacity' kennt?
Das noch andere Browser neben dem IE das filter-Zeugs unterstützen, dürfte höchst unwahrscheinlich sein.
Und wenn Microsoft in zukünftigen IE-Versionen opacity implementiert, dann hoffe ich ja wohl darauf, dass sie das wenigstens so intelligent tun, dass sie einen Alpha-Filter bei Vorhandensein einer opacity-Angabe dann nicht berücksichtigen lassen.
gruß,
wahsaga
Hello out there!
Das noch andere Browser neben dem IE das filter-Zeugs unterstützen, dürfte höchst unwahrscheinlich sein.
Opera äfft doch gerne mal nach.
Und wenn Microsoft in zukünftigen IE-Versionen opacity implementiert,
Wie jetzt, haben die das immer noch nicht?
dann hoffe ich ja wohl darauf, dass sie das wenigstens so intelligent tun, […]
Redest du von Microsoft?
See ya up the road,
Gunnar
Hi,
Das heißt, es gibt keinen Browser, der sowohl 'filter:Alpha()' als auch 'opacity' kennt?
Sicher wird der IE zukünftig irgendwann mal beides beherrschen. AberIMHO müßig darüber jetzt zu spekulieren, wser dann macht. ;-)
Was ich generell meinte ist: Zumindest diese CSS-Eigenschaften brauchen keine Browserweiche (in seltenen Fällen andere ja schon).
Hab ich so nicht aus dem OP herausgelesen. Ich ging stillschweigend davon aus, dass der Hintergrund des ein-/auszublendenden Elements transparent ist und dieses vor dem Hintergrund eines anderen Elements ist.
Hmm, ich hatte den Wunsch "Funktioniert auch vor Hintergrundbildern, dh. Schriftfarbe zur Hintergrundfarbe faden funktioniert nicht" zumindest so verstanden.
Gruß, Cybaer
Hi,
- Funktioniert auch vor Hintergrundbildern, dh. Schriftfarbe zur Hintergrundfarbe faden funktioniert nicht
Tja, dann brauchst Du für Vorder- und Hintergrund versch. Elemente, die Du entsprechend anordnen mußt (position und z-index).
Gruß, Cybaer