html图片无缝滚动怎么实现

请高手说说具体的代码放在哪里,应该改哪里的代码... 请高手说说具体的代码放在哪里,应该改哪里的代码 展开
 我来答
百度网友8dce392c02
2012-03-20 · TA获得超过1099个赞
知道小有建树答主
回答量:587
采纳率:66%
帮助的人:311万
展开全部
直接给你一段简单的代码,不懂再问
<html>
<head>
<title>图片滚动 </title>
<style>
#div1
{position:relative;width:650px;height:210px;overflow:hidden;
}
#div2{position:absolute;}
li{float:left;list-style-type:none;padding:5px;}
img{border:none;}
#div2 li a:hover{top:-10px;}
a{position:relative;}
</style>
<script>
window.onload=function()
{
var odiv2=document.getElementById('div2');
var ali=odiv2.getElementsByTagName('li');
var aspeed=-5;
var timer=null;
odiv2.innerHTML+=odiv2.innerHTML;
odiv2.style.width=ali[0].offsetWidth*ali.length+'px';
odiv2.onmouseover=function(){clearInterval(timer);};
function a()
{
timer=setInterval(function()
{
odiv2.style.left=odiv2.offsetLeft+aspeed+'px';
if (odiv2.offsetLeft<-odiv2.offsetWidth/2)
{
odiv2.style.left='0px';
}
},30);};
odiv2.onmouseout=a;
a();
}
</script>
</head>
<body>
<div id='div1'>
<div id='div2'>
<li><a href=""><img src="1.jpg" /></a></li>
<li><a href=""><img src="2.jpg" /></a></li>
<li><a href=""><img src="3.jpg" /></a></li>
<li><a href=""><img src="4.jpg" /></a></li>
</div>
</div>
</body>
</html>
追问
调试的不错,在哪里能改改速度,在稍慢一些就更好了,还有在哪里修改大小,我想改成height=“200”,width=“200”的。。我是新手,看不懂代码。。
追答
#div1  
{position:relative;width:650px;height:210px;overflow:hidden;
}
这边可以调整视图的大小
var aspeed=-5;这边可以调试速度 负号表示向左 越小速度越快
如果想要向右 只改这里变成正的 是不行的 代码还要稍微微调一下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式