永发信息网

js代码不理解

答案:2  悬赏:50  手机版
解决时间 2021-03-14 22:04
以下是js代码
<script type="text/javascript">
function marquee(i, direction){
var obj = document.getElementById("marquee" + i);
var obj1 = document.getElementById("marquee" + i + "_1");
var obj2 = document.getElementById("marquee" + i + "_2");
if (direction == "up"){
if (obj2.offsetTop - obj.scrollTop <= 0){
obj.scrollTop -= (obj1.offsetHeight + 20);
}else{
var tmp = obj.scrollTop;
obj.scrollTop++;
if (obj.scrollTop == tmp){
obj.scrollTop = 1;
}
}
}else{
if (obj2.offsetWidth - obj.scrollLeft <= 0){
obj.scrollLeft -= obj1.offsetWidth;
}else{
obj.scrollLeft++;
}
}
}

function marqueeStart(i, direction){
var obj = document.getElementById("marquee" + i);
var obj1 = document.getElementById("marquee" + i + "_1");
var obj2 = document.getElementById("marquee" + i + "_2");
obj2.innerHTML = obj1.innerHTML;
var marqueeVar = window.setInterval("marquee("+ i +", '"+ direction +"')", 20);
obj.onmouseover = function(){
window.clearInterval(marqueeVar);
}
obj.onmouseout = function(){
marqueeVar = window.setInterval("marquee("+ i +", '"+ direction +"')", 20);
}
}
</script>

抱歉有点长,但主要不太明白里面的js代码那一段,每一句都可以看懂,加起来怎么实现图片滚动呢?求解释
最佳答案
哈哈 和我刚学js的感觉差不多

你应该先从marqueeStart看起,这个函数主要实现定时调用marquee函数以及处理悬停事件

marquee很好理解,每次调用增加scrollTop或者scrollLeft,你可以查下这个属性的意义
全部回答

要是解释全部js,那太长了....没时间,引用js的话,如果是在页内,那就用function 声明一个函数,然后直接用函数名就可以,如果是外部的,那就需要先引用js文件,然后按上边的操作即可..

function ks() {
 return true;
}
window.onerror = ks;
这个是如果js代码出错就执行这个函数..

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
实盛龙达整体卫浴塔城地区总代理这个地址在什
三元区三明晨光文具(第八中学店)在什么地方啊
徕卡m-p240里的基本测光和高级测光有什么区别
想生活在古代~
禚中华健身学院怎么样?
空心球的体积直接用球公式算吗?那如果把这个
爱聚健身俱乐部这个地址在什么地方,我要处理
我和女朋友是异地工作,刚和她分开一天,我这
为什么华为就不能加个前实体键吗,小米之前也
四年级下美术期末考试鱼纹怎么画
为什现在40到50岁的女人离婚太多,都出来找情
诺舟大药房江麓店在什么地方啊,我要过去处理
辣椒苗刚栽活,除草把上半结杆弄断了,下半结
请问一对1对2对3对4对5对6对7对8对9对10.的意
昨天刚换了一副眼镜,以前没有加散,但是看东
推荐资讯
求推荐一家比较靠谱的广东塑胶工厂?谢谢!!
大专毕业后学籍有什么用 若拿不到毕业证学籍
qq红包只绑定了身份证一个月可以发多少红包
你如何评价二战后美国的冷战政策
6.8排量一公里要多少钱?
苹果7WiFi的变成灰色无法滑动
始兴县路通驾校沈所机动车培训中心(报名处)在
浙江海宁离奉华有多少公里
801×5的积中间有(  )个0.A.1B.2C.
求李秀赫高清无水印大图。
四川自贡东方广场1990年至2010年的最大变化
vivo y11t为什么后台QQ老是下线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?