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" xml:lang="en" lang="en">
<head>
<title></title>
</head>
<body>
<div style="background-color:#FFFFDD;width:155px"><center><a href="javascript:S1.movedown(-2);">Down</a>
<a href="javascript:S1.movedown(2);">Up</a>
<a href="javascript:S1.stop()">Stop</a> <a href="javascript:S1.top()">Top</a></center>
</div>
<div style="position:relative;width:155px;height:160px;overflow:hidden;border:2px ridge white">
<div id="content" style="position:absolute;width:155px;left:0px;top:0px">
<p><font size="2" face="Arial">-</font><font size="2" face="Arial"> DHTML is the
combination of HTML, JavaScript, and CSS</font></p>
<p><font size="2" face="Arial">- DOM stands for Document Object Model</font></p>
<p><font size="2" face="Arial">-</font><font size="2" face="Arial"> DHTML allows
content on a page to change on the fly, without reloading the page</font></p>
<p><font size="2" face="Arial">- CSS allows for the separation between content
definition and formatting</font></p>
<p><font size="2" face="Arial">- CSS stands for Cascading style sheet</font></p>
<p><font size="2" face="Arial">- </font><font size="2" face="Arial"><a href="http://www.dynamicdrive.com">Dynamic
Drive</a> provides free, cut and paste DHTML scripts</font></p>
<br />
<br />
</div>
</div>
<br />
<br />
<div style="background-color:#FFFFDD;width:155px"><center><a href="javascript:S2.movedown(-2);">Down</a>
<a href="javascript:S2.movedown(2);">Up</a>
<a href="javascript:S2.stop()">Stop</a> <a href="javascript:S2.top()">Top</a></center>
</div>
<div style="position:relative;width:155px;height:160px;overflow:hidden;border:2px ridge white">
<div id="content2" style="position:absolute;width:155px;left:0px;top:0px">
<p><font size="2" face="Arial">-</font><font size="2" face="Arial"> DHTML is the
combination of HTML, JavaScript, and CSS</font></p>
<p><font size="2" face="Arial">- DOM stands for Document Object Model</font></p>
<p><font size="2" face="Arial">-</font><font size="2" face="Arial"> DHTML allows
content on a page to change on the fly, without reloading the page</font></p>
<p><font size="2" face="Arial">- CSS allows for the separation between content
definition and formatting</font></p>
<p><font size="2" face="Arial">- CSS stands for Cascading style sheet</font></p>
<p><font size="2" face="Arial">- </font><font size="2" face="Arial"><a href="http://www.dynamicdrive.com">Dynamic
Drive</a> provides free, cut and paste DHTML scripts</font></p>
<br />
<br />
</div>
</div>
<br />
<br />
<div style="background-color:#FFFFDD;width:155px"><center><a href="javascript:S3.movedown(-2);">Down</a>
<a href="javascript:S3.movedown(2);">Up</a>
<a href="javascript:S3.stop()">Stop</a> <a href="javascript:S3.top()">Top</a></center>
</div>
<div style="position:relative;width:155px;height:160px;overflow:hidden;border:2px ridge white">
<div id="content3" style="position:absolute;width:155px;left:0px;top:0px">
<p><font size="2" face="Arial">-</font><font size="2" face="Arial"> DHTML is the
combination of HTML, JavaScript, and CSS</font></p>
<p><font size="2" face="Arial">- DOM stands for Document Object Model</font></p>
<p><font size="2" face="Arial">-</font><font size="2" face="Arial"> DHTML allows
content on a page to change on the fly, without reloading the page</font></p>
<p><font size="2" face="Arial">- CSS allows for the separation between content
definition and formatting</font></p>
<p><font size="2" face="Arial">- CSS stands for Cascading style sheet</font></p>
<p><font size="2" face="Arial">- </font><font size="2" face="Arial"><a href="http://www.dynamicdrive.com">Dynamic
Drive</a> provides free, cut and paste DHTML scripts</font></p>
<br />
<br />
</div>
</div>
<SCRIPT type="text/javascript">
function Scroller(id){
this.obj=document.getElementById(id);
this.height=this.obj.parentNode.offsetHeight-this.obj.offsetHeight;
this.to=null;
}
Scroller.prototype={
movedown:function(spd){
this.stop();
var oop=this,top=parseInt(this.obj.style.top);
if ((spd<0&&top>=this.height)||(spd>0&&top<=0)){
this.obj.style.top=top+spd+'px';
}
this.to=setTimeout(function(){ oop.movedown(spd); },50)
},
top:function(){
this.stop();
this.obj.style.top='0px';
},
stop:function(){
clearTimeout(this.to);
}
}
var S1=new Scroller('content');
var S2=new Scroller('content2');
var S3=new Scroller('content3');
</script>
</body>
</html>
Bookmarks