请前辈们帮忙解释下一下代码的含义

unfish 2016-03-22 04:19:32
<!--html-->


<div id="elem" class="gddiv">
<div class="innerElem">
<ul>
<li><a href=""><img src="images/gd.jpg" /></a></li>
<li><a href=""><img src="images/gd2.jpg" /></a></li>
<li><a href=""><img src="images/gd.jpg" /></a></li>
<li><a href=""><img src="images/gd2.jpg" /></a></li>
<li><a href=""><img src="images/gd.jpg" /></a></li>
<li><a href=""><img src="images/gd2.jpg" /></a></li>
</ul>
</div>
</div>



<!--Javascript-->


function slide(id){
var timer;
var elem = document.getElementById(id);//搞不明白elem和id 的关系
var elem1 = elem.getElementsByTagName('ul')[0];
var elem2 = document.createElement('ul');
var div = elem.getElementsByTagName('div')[0];
this.Scroll = Scroll;
this.act = act;
function Scroll() {
if (elem.scrollLeft >= elem1.offsetWidth) {
elem.scrollLeft -= elem1.offsetWidth;
}
else {
elem.scrollLeft += 3;
}
}
function act() {
div.appendChild(elem2);
if (elem1.offsetWidth >= elem.offsetWidth) {
elem2.innerHTML = elem1.innerHTML;
timer = setInterval(this.Scroll, 80);
elem.onmouseover = function () {
clearInterval(timer);
}
elem.onmouseout = function () {
timer = setInterval(Scroll, 80);
}
}
}
}

$(".gddiv").each(function () {
var sli = new slide($(this).attr("id"));
sli.act();
});
</script>
...全文
123 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
usecf 2016-03-25
  • 打赏
  • 举报
回复
var elem = document.getElementById(id);//搞不明白elem和id 的关系 id相当于起了个名字 elem 相当于根据名字找到对应的元素对象,有了对象才能调用相应的方法

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧