• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

knacknuss für js-freaks

rasputin

Lounge-Member
im Fade in & out thread von julien habe ich ein script für den ie vorgestellt. inzwischen habe ich ein style für transparenz im netscape gefuncen: -moz-opacity. heute habe ich nun mehrere stunden versucht, das script für ns umzuschreiben. (ich habe es nicht geschafft...)
zum script Achtung: serverseitige browserweiche! also mit netscape besuchen!
 
keine ahnung ob das so geht...
hab ich jetzt nicht geteste...wenn dann morgen...

Code:
<script type="text/javascript">
fadeObjects = new Array();
fadeTimers = new Array();

function fade(object, destOp, delta, mozIn, mozOut)
{
	if (object != "[object]")
	{
    		setTimeout("fade("+object+", "+destOp+", "+delta+","+mozIn+","+mozOut+")", 0);
    		return;
  	}

  	window.clearTimeout(fadeTimers[object.id]);

  	(object.style.MozOpacity) ?
	diff = mozIn - object.style.MozOpacity :
 	diff = destOp - object.filters.alpha.opacity;

	direction = 1;

	if (object.style.MozOpacity)
	{
		if (object.style.MozOpacity > mozIn) direction = -1;
	}
	else
	{
  		if (object.filters.alpha.opacity > destOp) direction = -1;
  	}
	if (object.style.MozOpacity)
	{
		object.style.MozOpacity += direction*mozOut;
		mozOut = Math.min(direction*diff, mozOut);

		if (object.style.MozOpacity != mozIn)
		{
    			fadeObjects[object.id] = object;
    			fadeTimers[object.id] = window.setTimeout("fade(fadeObjects["+object.id+"], "+mozIn+", "+mozOut+")", 50);
  		}
	}
	else
	{
		delta = Math.min(direction*diff, delta);
		object.filters.alpha.opacity += direction*delta;

		if (object.filters.alpha.opacity != destOp)
		{
    			fadeObjects[object.id] = object;
    			fadeTimers[object.id] = window.setTimeout("fade(fadeObjects["+object.id+"], "+destOp+", "+delta+")", 50);
  		}
	}
}
</script>

onmouseover="fade(this, 20, 10, 0.2, 0.1)"
onmouseout="fade(this, 80, 5, 0.8, 0.1)"
 
@wom: hast du das ganze mal ausprobiert? funktioniert nicht....
ich habe immer noch keine lösung gefunden...:eek:
 

Anhänge

  • fade.txt
    1,4 KB · Aufrufe: 16
Zurück
Oben