Something like this?
Works in Mozilla 1.1, Opera 6.05 & IE 6.0 (win)
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
<html>
<head>
<script language="javascript">
var y = 0;
var dir = 1;
var h = 1000;
var v = 50;
function init()
{
if(document.all)
{
h = document.body.offsetHeight - document.documentElement.clientHeight;
}
else
{
h = document.body.offsetHeight - window.innerHeight;
}
}
function scrolling()
{
var dy = v * Math.sin(Math.PI * y / h) + 1;
y += dir * dy;
if((y > h) || (y < 0))
{
dir *= -1;
if(y > h) y = h;
if(y < 0) y = 0;
}
window.scroll(0, y);
}
</script>
</head>
<body onLoad="init();setInterval('scrolling()', 30);">
<h1>Text</h1>
<h1>Text</h1>
...
<h1>Text</h1>
<h1>Text</h1>
</body>
</html>
Bookmarks