Archivlink: javarea.de Forum > JavaScript > Bild neue Position zuweisen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Bild neue Position zuweisen

Pages: [1]

geschrieben von Hawk am 13.01.2006 - 10:17
Hallo Leute,

Ich möchte ein Bild eine neue Position zuweisen, aber ich find den Fehler nicht. Vielleicht kann einer von euch helfen.

Hier der Code:
PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 

<?
function grafik(){
 
breite screen.width;
 
stop   breite 150;
 
stand  document.images.Bild.offsetLeft;

 
alert(stand+","+stop);

 if(
stand >= stop){
  return 
false;
  }
  else {
   
document.images.Bild.style.left stand ;
   }
 
setTimeout(grafik(),100);
   }
?>



Dank im voraus

geschrieben von René am 13.01.2006 - 12:28
Hallo Hawk,

die Styleangaben in #bild { ... } sind auf jeden Fall erforderlich. Der Code funktioniert mit IE und Firefox bzw. Mozilla. Deiner von oben nur mit dem IE.

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
<html>
<head>

<style type="text/css" media="screen">
<!--
body
{
	border-width: 0px;
	overflow: auto;
	padding: 0px;
	margin: 0px;
}

#bild
{
	position: absolute;
	left: 30px;
}
//-->
</style>

<script language="JavaScript" type="text/javascript">
<!--
function grafik()
{
	var breite = (window.innerWidth ) ? window.innerWidth : document.body.offsetWidth;
	var stop   = breite - 190;
	var stand  = document.getElementById('bild').offsetLeft;

	if (stand >= stop)
		return false;
	else
		document.getElementById('bild').style.left = (stand + 2) + 'px';

	setTimeout('grafik();', 20);
}
//-->
</script>

</head>
<body onload="grafik();">

<img id="bild" src="./test.jpg" border="0" width="161" height="115" alt="" />

</body>
</html>

geschrieben von Hawk am 13.01.2006 - 12:50
@Rene,

Danke Rene klappt wunderbar.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.