窗口滚动
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
#list img {
width:200px;
height:180px;
}
#list {
width:200px;
height:180px;
position:absolute;
top:200px;
left:500px;
overflow:hidden;
}
#lists{
position:relative;
list-style:none;
width:1000px;
height:180px;
margin:0;
padding:0;
left:-200px;
z-index:0;
}
#lists li{
float:left;
width:200px;
height:180px;
}
.movebt{
width:41px;
line-height:41px;
background:#333333;
color:#FFF;
text-align:center;
font-size:32px;
font-family: "宋体";
cursor:pointer;
opacity:filter(alpha=80);
opacity:0.8;
display:none;
}
#nextbt{
position:absolute;
left:149px;
top:68px;
z-index:10;
}
#prebt{
position:absolute;
left:17px;
top:70px;
z-index:10;
}
#list:hover .movebt{
display:block;
}
</style>
<script>
window.onload=function(){
var timer=setInterval(next1,2000);
var contair=document.getElementById("list");
var pre=document.getElementById("prebt");
var next=document.getElementById("nextbt");
var contentlist=document.getElementById("lists");
var len=contentlist.getElementsByTagName("li").length;
var index=0;
var flag=false;
contair.onmouseover=function (){
clearInterval(timer);
}
contair.onmouseout=function(){
timer=setInterval(next1,2000);
}
pre.onclick=function(){
pre1();
}
function pre1(){
if(!flag){
aminate(200);
}
}
next.onclick=function(){
next1();
}
function next1(){
if(!flag){
aminate(-200);
}
}
function aminate(movejl){
var newleft= parseInt(contentlist.offsetLeft)+movejl;
var alltime=300;
var jgtime=10;
var speed=movejl/(alltime/jgtime);
function aa(){
if((speed<0&&parseInt(contentlist.offsetLeft)>newleft)||(speed>0&&parseInt(contentlist.offsetLeft)<newleft)){
var nxleft=parseInt(contentlist.offsetLeft)+speed;
contentlist.style.left = nxleft+"px";
setTimeout(aa,jgtime);
}else{
flag=false;
contentlist.style.left = newleft+"px";
if(newleft<-600){
contentlist.style.left=-200+"px";
}
if(newleft>-200){
contentlist.style.left=-600+"px";
}
}
}
aa();
}
}
</script>
</head>
<body>
<div id="list">
<div id="prebt" class="movebt"><</div>
<ul id="lists">
<li><img src="../jsImage/2011022516043391.jpg" /></li>
<li><img src="../jsImage/2011022516043389.gif" /></li>
<li><img src="../jsImage/2011022516043390.gif" /></li>
<li><img src="../jsImage/2011022516043391.jpg" /></li>
<li><img src="../jsImage/2011022516043389.gif" /></li>
</ul>
<div id="nextbt" class="movebt">></div>
</div>
</body>
</html>