Hansii1234
Mitglied
Hey ihr!
Hab mal ne Frage...
Ich hab mir heut schnell ein kleines Script geschrieben, welches zwei Bilder (das eine links zur hälfte und das andere rechts zur hälfte) direkt nebeneinander anzeigt.
Sobalt man mit der Maus auf dem einen geht, fährt bei diesem dann die fehlente Hälfte über dem daneben liegenden. Soweit so gut, geht auch... Zumindest wenn man anständig auf das Bild geht.
Sobalt man aber schnell mit dem Mausezeiger drüber fährt oder schnell rein und wieder raus oder ähnliches, fängt es das spinnen an... ich hab schon verschiedene sachen ausprobiert, es hat aber bis jetzt nichts geholfen! Wär echt cool, sofern mir jemand von euch helfen kann!
Schonmal Danke im Vorraus!
Hier der Code:
Gruß!
Achja... sorry wegen den fehlenten Kommentaren... hab ich schnell schnell gemacht...
Hab mal ne Frage...
Ich hab mir heut schnell ein kleines Script geschrieben, welches zwei Bilder (das eine links zur hälfte und das andere rechts zur hälfte) direkt nebeneinander anzeigt.
Sobalt man mit der Maus auf dem einen geht, fährt bei diesem dann die fehlente Hälfte über dem daneben liegenden. Soweit so gut, geht auch... Zumindest wenn man anständig auf das Bild geht.
Sobalt man aber schnell mit dem Mausezeiger drüber fährt oder schnell rein und wieder raus oder ähnliches, fängt es das spinnen an... ich hab schon verschiedene sachen ausprobiert, es hat aber bis jetzt nichts geholfen! Wär echt cool, sofern mir jemand von euch helfen kann!
Schonmal Danke im Vorraus!
Hier der Code:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<script>
var zIndex=0;
var counter_in=0;
var counter_out=0;
var width_in=0;
var left_in=0;
var margin_in=0;
var width_out=0;
var left_out=0;
var margin_out=0;
var loadet=0;
var unloaded=0;
function change_in(id_in){
if (loadet==0){
loadet=1;
window.setTimeout('size_max('+id_in+')', 1);}
}
function size_max(id_in){
counter_in++;
if(counter_in==1){
zIndex++;
width_in=50;
left_in=150;
margin_in=-50;
}
width_in=width_in+2;
document.getElementById('div_bild'+id_in).style.zIndex=zIndex;
document.getElementById('div_bild'+id_in).style.width=width_in;
if(id_in==2){
left_in=left_in-2;
margin_in=margin_in+2;
document.getElementById('div_bild'+id_in).style.left=left_in;
document.getElementById('bild'+id_in).style.marginLeft=margin_in;
}
if(width_in<100){
window.setTimeout('size_max('+id_in+')', 1);}
else{counter_in=0;loadet=0;}
}
function change_out(id_out){
if(unloaded==0){
uloaded=1;
window.setTimeout('size_min('+id_out+')', 1);}
}
function size_min(id_out){
counter_out++;
counter_in=0;
if(counter_out==1){
width_out=width_in;
left_out=left_in;
margin_out=margin_in;}
width_out=width_out-2;
document.getElementById('div_bild'+id_out).style.width=width_out;
if(id_out==2){
left_out=left_out+2;
margin_out=margin_out-2;
document.getElementById('div_bild'+id_out).style.left=left_out;
document.getElementById('bild'+id_out).style.marginLeft=margin_out;
}
if(width_out>50){
window.setTimeout('size_min('+id_out+')', 1);}
else{
counter_out=0;
uloaded=0;
}
}
function show(id){
}
</script>
<div id="neuneu">
<div id="div_bild1" onmouseover="change_in(1);" onmouseout="change_out(1);" style="left:100px;position:absolute;overflow:hidden;width:50px;"><img src="bild1.jpg" onclick="show(1);" id="bild1" style="width:100px;height:75px;border:1px solid #000055;"></div>
<div id="div_bild2" onmouseover="change_in(2);" onmouseout="change_out(2);" style="left:150px;position:absolute;overflow:hidden;width:50px;"><img src="bild2.jpg" onclick="show(2);" id="bild2" style="margin-left:-50px;width:100px;height:75px;border:1px solid #000055;"></div>
</div>
</body>
</html>
Gruß!
Achja... sorry wegen den fehlenten Kommentaren... hab ich schnell schnell gemacht...
Zuletzt bearbeitet: