Grafik auftauchen lassen
die wölfin
- dhtml
Ich möchte gern eine Grafik sanft einblenden, allerdings ohne dass erst auf einen Link geklickt werden muss.
Gibt es eigentlich auch die Möglichkeit den Einblendeffekt erst nach einer bestimmten Zeit beginnen zu lassen? Also z.B. erst wenn jemand bereits 2 Minuten auf der Seite ist?
hi,
also das mit dem einblenden habe ich bei mir (WinNT,IE5) nicht hinbekommen...
um eine funktion zeitzusteuern kannste folgenden code benutzen:
var FuncCall = setTimeout("Funktionsname()",2000)
die 2000 steht für ms..
mfg
comunicout
Hat geklappt! DANKESCHÖN!
Ich möchte gern eine Grafik sanft einblenden, allerdings ohne dass erst auf einen Link geklickt werden muss.
Bei animierten GIF-Bildern kannst Du auch sagen, dass sie
nur 1 x ablaufen sollen, und nicht endlos (Loop).
Du kannst also auch das Start-Bild waehrend 120 sec. stehen lassen
und erst dann zum End-Bild ueberblenden.
Dazu brauchst Du natuerlich ein Grafikprogramm, das Dir
die entsprechenden Moeglichkeiten bietet...
Und denk daran: In Opera und Mozilla kann man die Animation
von GIFs ganz unterdruecken. Dann wird nur das erste Bild angezeigt.
HTH, mfg
Thomas
Ich hab wohl ein Programm zum erstellen von Gifs, allerdings wäre das wohl wesentlich aufwendiger als per dhtml. Ich habe diese Einblendmöglichkeit auch schon für Text gefunden (http://selfhtml.teamone.de/dhtml/modelle/dynamische_filter.htm#ein_ausblenden) allerdings würde ich sie gern auf eine Grafik anwenden ohne auf einen Link drücken zu müssen...
Hallo,
Ich habe diese Einblendmöglichkeit auch schon für Text gefunden
das geht aber nur bei einem Browser, dem IE. Besser wäre es da per JS den Farbwert des Textes (css) Schritt für Schritt von der Schriftfarbe zur Hintergrundsfarbe hin zu ändern bzw umgekehrt.
Bei einer Grafik gibt es keine Möglichkeit innerhalb von html, JS oder css....
Chräcker
hi,
Gibt es eigentlich auch die Möglichkeit den Einblendeffekt erst nach einer bestimmten Zeit beginnen zu lassen? Also z.B. erst wenn jemand bereits 2 Minuten auf der Seite ist?
in wie fern unterscheidet sich diese frage grossartig von [pref:t=51931&m=285858], so dass ein neuer thread erforderlich wäre?
gruss,
wahsaga
Hi,
du hast entweder für Microsoft einen Filter namens "Fade()" zur Verfügung.
oder wenn es auch unter Mozilla laufen soll, dann musst die Transparenz schrittweise (durch setTimeout()) verändern:
obj.style.MozOpacity = "0.5"; // wert zwischen 0 und 1
für MSIE:
obj.style.filter = "progid: DXImagesTransform.Microsoft.Fade(duration=2)";
obj.filters[0].apply();
obj.style.visibility = "visible";
obj.filters[0].play();
oder eben auch über die Transparenz:
obj.style.filter = "Alpha(opacity=50)";
siehe auch SelfHTML
Gruß
Christian