当前位置:编程学习 > JS >>

链接图片无缝向左平滑滚动Js版代码

图片向左无缝滚动,JavaScript版,速度可自定义,代码简洁易懂,自己修改方便。
答案:<!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=gb2312" />
<title>向左无缝滚动</title>
<style type="text/css">
body,html,div,a{ margin:0; padding:0}
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
margin-left:7px;
}
</style>
<script type="text/javascript">
window.onload = function(){
	var speed=10; //数字越大速度越慢
	var tab=document.getElementById("demo");
	var tab1=document.getElementById("demo1");
	var tab2=document.getElementById("demo2");
	tab2.innerHTML=tab1.innerHTML;
	function Marquee(){
	if(tab2.offsetWidth-tab.scrollLeft<=0)
	tab.scrollLeft-=tab1.offsetWidth
	else{
	tab.scrollLeft++;
	}
	}
	var MyMar=setInterval(Marquee,speed);
	tab.onmouseover=function() {clearInterval(MyMar)};
	tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
}
</script>
</head>
<body>
向左无缝滚动
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="/images/logo_s.gif" border="0" /></a>
<a href="#"><img src="/images/logo_s.gif" border="0" /></a>
<a href="#"><img src="/images/logo_s.gif" border="0" /></a>
<a href="#"><img src="/images/logo_s.gif" border="0" /></a>
<a href="#"><img src="/images/logo_s.gif" border="0" /></a>
<a href="#"><img src="/images/logo_s.gif" border="0" /></a>
<a href="#"><img src="/images/logo_s.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>
</body>
</html>

上一个:百叶窗形式的图片渐变交替
下一个:CSS+JavaScript仿FLASH的图片轮换效果

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,