Nicht mehr ganz neu hier
Servus =),
ich habe es mir zur Aufgabe gemacht, einen DIV-Bereich grundsätzlich sichtbar zu haben, bei einem Mouseout langsam auszublenden und bei einem erneuten Mouseover langsam einblenden zu lassen.
Nundenn, das ausblenden klappt schon wunderbar, dafür habe ich eine Funktion. Jedoch schaffe ich es einfach nicht, diese Funktion umzukehren, sodass der DIV sichtbar ist und (wenn sie gerade durch ein Mouseout ausgeblendet wurde) langsam wieder sichtbar wird.
Hier einmal der Link zu der Datei:
PS: Blend ist die Ausblendfunktion, Blendin sollte die Einblendfunktion sein...
Grüße und Danke im Voraus,
Martin
ich habe es mir zur Aufgabe gemacht, einen DIV-Bereich grundsätzlich sichtbar zu haben, bei einem Mouseout langsam auszublenden und bei einem erneuten Mouseover langsam einblenden zu lassen.
Nundenn, das ausblenden klappt schon wunderbar, dafür habe ich eine Funktion. Jedoch schaffe ich es einfach nicht, diese Funktion umzukehren, sodass der DIV sichtbar ist und (wenn sie gerade durch ein Mouseout ausgeblendet wurde) langsam wieder sichtbar wird.
Hier einmal der Link zu der Datei:
PS: Blend ist die Ausblendfunktion, Blendin sollte die Einblendfunktion sein...
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml]http://www.w3.org/1999/xhtml">
<head>
<title>Blendeffekt Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" type="text/javascript">
function blend ( obj, percent ) {
if( typeof percent == "undefined" ) {
percent = 100;
}
percent -= 5;
if( percent >= 0 ) {
obj.style.opacity = percent/100;
obj.style.filter = "Alpha(opacity="+percent+")";
}
if( percent > -100 ) {
window.setTimeout(function() { blend( obj ,percent ); }, 50 );
}
}
function blendin ( obj, percent ) {
if( typeof percent == "undefined" ) {
percent = 0;
}
percent += 5;
if( percent == 100 ) {
obj.style.opacity = percent -= 5;
obj.style.filter = "Alpha(opacity="+percent+")";
}
if( percent > -100 ) {
window.setTimeout(function() { blend( obj ,percent ); }, 50 );
}
}
</script>
</head>
<body>
<div style="height: 100px; background-color: #00f; text-align: center;padding-top: 50px;" onmouseout="blend(this);" onmouseover="blendin(this);"></div>
</body>
</html>
Martin