完整代码如下,大家看看我对代码的注释是否正确:<script language="javascript" type="text/javascript">
<!--
var demo = document.getElementById("demo");
var demo1 = document.getElementById("demo1");
var demo2 = document.getElementById("demo2");
var speed = 10; //数值越大滚动速度越慢
demo2.innerHTML = demo1.innerHTML;/*demo1的内容复制给demo2*/
function Marquee() {
if (demo2.offsetWidth - demo.scrollLeft <=0 ){/*这段代码的意思是当demo2与demo的左边距小于等于0时执行下面的代码*/
demo.scrollLeft = demo.scrollLeft -demo1.offsetWidth/*当if的条件成立时demo.scrollLeft=demo.scrollLeft -demo1.offsetWidth即demo.scrollLeft=0*/
}
else {
demo.scrollLeft++/*这段代码是什么意思?*/
}
}
var MyMar = setInterval(Marquee, speed);
demo.onmouseover = function() { clearInterval(MyMar) }
demo.onmouseout = function() { MyMar = setInterval(Marquee, speed) }
</script>这里的demo.scrollLeft++是什么意思?
<!--
var demo = document.getElementById("demo");
var demo1 = document.getElementById("demo1");
var demo2 = document.getElementById("demo2");
var speed = 10; //数值越大滚动速度越慢
demo2.innerHTML = demo1.innerHTML;/*demo1的内容复制给demo2*/
function Marquee() {
if (demo2.offsetWidth - demo.scrollLeft <=0 ){/*这段代码的意思是当demo2与demo的左边距小于等于0时执行下面的代码*/
demo.scrollLeft = demo.scrollLeft -demo1.offsetWidth/*当if的条件成立时demo.scrollLeft=demo.scrollLeft -demo1.offsetWidth即demo.scrollLeft=0*/
}
else {
demo.scrollLeft++/*这段代码是什么意思?*/
}
}
var MyMar = setInterval(Marquee, speed);
demo.onmouseover = function() { clearInterval(MyMar) }
demo.onmouseout = function() { MyMar = setInterval(Marquee, speed) }
</script>这里的demo.scrollLeft++是什么意思?
解决方案 »
- 求助,滚动图片,如何选中到指定位置
- 求高手解决一个关于数组取值的问题
- xx:xx:xx 时间格式的正则
- 关于onkeyup在ie,ff和Opera的问题
- JS用的多的大虾们进来,小弟有事请教!
- 问一个关于正则表达式的问题
- 针对listbox,客户端可以手动排序,listbox第一列为固定的序号列,不参与手动排序,手动排序为上下按钮,可以针对选中的Item进行排序,该怎么做呢?
- jquery 让一段程序执行后等待1秒
- 高手请指点一下,不是也进来学习一下,jsp+javascript一层树代码问题!
- 根据请求接口求json 小白求大神帮忙啊
- 以下代码请帮忙解密下,给出方法,谢谢。
- 关于canvas画图的问题。。。急!!!
不理解?就 往 向右 的位置 加一个 象素。“好象少了个分号 demo.scrollLeft++;”