帮忙详细解读一下这段js实现图片滚动的代码含义 这段代码的思路和网上别的图片滚动的思路不一样呢 看不懂

<script>window.onload=function(){varodiv2=document.getElementById('div2');varali=odiv... <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>

body内的代码为

<div id='div1'>
<div id='div2'>

<li><a href=""><img src="images/9.jpg" /></a></li>
<li><a href=""><img src="images/10.jpg" /></a></li>
<li><a href=""><img src="images/11.jpg" /></a></li>
</div>
</div>
展开
 我来答
ET13760
2013-05-09 · 超过31用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:73.1万
展开全部
odiv2.innerHTML+=odiv2.innerHTML;
意思是
<div id='div2'>
<li><a href=""><img src="images/9.jpg" /></a></li>
<li><a href=""><img src="images/10.jpg" /></a></li>
<li><a href=""><img src="images/11.jpg" /></a></li>
<li><a href=""><img src="images/9.jpg" /></a></li>
<li><a href=""><img src="images/10.jpg" /></a></li>
<li><a href=""><img src="images/11.jpg" /></a></li></div>
----------------------------------------------
function a(){
timer=setInterval(function()
{ odiv2.style.left=odiv2.offsetLeft+aspeed+'px';
if (odiv2.offsetLeft<-odiv2.offsetWidth/2)
{ odiv2.style.left='0px'; } },30);}; //每30s,执行一次setInterval()
----------------------------------------------
odiv2.onmouseover=function(){clearInterval(timer);};//当鼠标移到div2时取消由 setInterval() 设置的 timeout
----------------------------------------------
odiv2.onmouseout=a; //当鼠标离开div2时,执行方法a,即 setInterval()

再具体的就是偏移部分了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式