Norbert Klein: scrollBy()

Beitrag lesen

n'Abend.

kann mir jemand verraten, wie ich die java-methode 'scrollBy()' auf einen div-bereich anwenden kann?

Die JavaScript-Methode scrollBy auf divs anwenden? - Hmm, nein.

Geht nicht, scrollBy ist für Fenster, nicht für divs.
Der 4er von Netscape kennt moveBy() (http://selfhtml.teamone.de/javascript/objekte/layers.htm#move_by), für den Rest, muss was eigenes her, ungefähr so:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>ScrollDivBy(obj,x,y)</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript">
<!--
 function ScrollDivBy(obj,x,y)
  {
   obj.style.left = (parseInt(obj.style.left)+x) + "px";
   obj.style.top = (parseInt(obj.style.top)+y) + "px";
  }
 window.onload = function(){window.setInterval("ScrollDivBy(document.getElementsByTagName('div')[0],1,1)",10)}
//-->
</script>
</head><body>
<div style="position:absolute; left:0px; top:0px; width:200px; height:200px; background-color:#cc0000;"></div>
</body></html>

Wobei das div absolut positioniert sein muss und left sowie top  bereits angegeben sein müssen.
Naja, vielleicht bringt's dich ein bissel weiter.

Gruß
Norbert