javascript 无缝滚动源码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>无缝滚动</title>
		<style>
			*{
				margin:0px;
				padding:0px;
			}
			#move{
				width:920px;
				height: 170px;
				margin:100px auto;
				position:relative;
				background: red;
				overflow:hidden;
				
			}
			#move ul{
				width:1840px;
				height:170px;
				position: absolute;
			}
			#move ul li{
				float:left;
				list-style:none;
			}
			
			#btns{
				margin:0px auto;
				width:150px;
				height:50px;
			}
		</style>
		<script>
			window.οnlοad=function(){
				var oUl=document.getElementsByTagName('ul')[0];
				var oBtn1=document.getElementById('btn1');
				var oBtn2=document.getElementById('btn2');
				var timer=null;
				var speed=5;
				oUl.innerHTML+=oUl.innerHTML;
				function moveFun(){
					if(oUl.offsetLeft>0-5)
					{
						oUl.style.left=-oUl.offsetWidth/2+'px';
					}
					if(oUl.offsetLeft<-oUl.offsetWidth/2)
					{
						oUl.style.left=0+'px';
					}
					oUl.style.left=oUl.offsetLeft+speed+'px';
				}
				timer=setInterval(moveFun,30);
				oUl.οnmοuseοver=function(){
					clearInterval(timer);
				};
				oUl.οnmοuseοut=function(){
					timer=setInterval(moveFun,30);
				};
				oBtn1.οnclick=function()
				{
					speed=-5;
				};
				oBtn2.οnclick=function()
				{
					speed=5;
				};
			};
		</script>
	</head>
	<body>
		<div id="move">
			<ul>
				<li><img src="img/1.jpg" /></li>
				<li><img src="img/2.jpg" /></li>
				<li><img src="img/3.jpg" /></li>
				<li><img src="img/4.jpg" /></li>
			</ul>
		</div>
		<div id="btns">
			<input id="btn1" type="button" value="向左移动" />
			<input id="btn2" type="button" value="向右移动" />
		</div>
		
	</body>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值