求解释下面这段JS代码什么意思 如果鼠标移到demo上,demo的内容自动滚动,移开鼠标则停止 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var speed=41; var FGDemo=document.getElementById('demo'); var FGDemo1=document.getElementById('demo1'); var FGDemo2=document.getElementById('demo2'); //定义3个对象FGDemo 1 2,FGDemo2.innerHTML=FGDemo1.innerHTML //对象.innerHTML=对象.innerHTML 其实就是var a,b; a=b类似function Marquee1(){ if(FGDemo2.offsetHeight-FGDemo.scrollTop <=0) //offsetHeight//(IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。// NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。)//scrollTop 获取当前页面的滚动条纵坐标位置 FGDemo.scrollTop-=FGDemo1.offsetHeight else{ FGDemo.scrollTop++ } } //下面就是引用函数var MyMar1=setInterval(Marquee1,speed) FGDemo.onmouseover=function() {clearInterval(MyMar1)} FGDemo.onmouseout=function() {MyMar1=setInterval(Marquee1,speed)} FGDemo2.innerHTML=FGDemo1.innerHTML //把1的内容复制到2 function Marquee1(){ if(FGDemo2.offsetHeight-FGDemo.scrollTop <=0) //FGDemo2.offsetHeight<=FGDemo.scrollTop 这样来看容易理解 其实和 FGDemo1.offsetHeight<=FGDemo.scrollTop 是一个意思 当FGDemo.scrollTop小于FGDemo1.offsetHeight宽度时 FGDemo.scrollTop++ 大于的时候重新定位FGDemo.scrollTop-=FGDemo1.offsetHeight else{ FGDemo.scrollTop++ } } var MyMar1=setInterval(Marquee1,speed) FGDemo.onmouseover=function() {clearInterval(MyMar1)} //取消定时器FGDemo.onmouseout=function() {MyMar1=setInterval(Marquee1,speed)} //设置scrollTop知道这个是什么意思,就应该能理解了 另外 肯定有个大的div包含着tab 该div的overflow;hidde 这样设置了才能出效果 JS递归问题,菜鸟求助各位!!!!!!! javascript中this关键字 JS 给表添加行 关于JS代码和IE浏览器 想学javascript哪位大侠能推荐一些书?侧重网页特效的. 用javascript打开另一个文件,如何传本窗口中的两个参数到要被打的文件中去 如何产生按键效果???? 如何给一个tr定义一个属性 flash怎么才能输出有透明区域的作品 js调用activeX,模拟键盘输入 select是一个文本,当我选中一条修改后怎么让该条置为不选中状态? 图片的振动效果
var FGDemo=document.getElementById('demo');
var FGDemo1=document.getElementById('demo1');
var FGDemo2=document.getElementById('demo2');
//定义3个对象FGDemo 1 2,
FGDemo2.innerHTML=FGDemo1.innerHTML
//对象.innerHTML=对象.innerHTML 其实就是var a,b; a=b类似
function Marquee1(){
if(FGDemo2.offsetHeight-FGDemo.scrollTop <=0)
//offsetHeight
//(IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。
// NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。)
//scrollTop 获取当前页面的滚动条纵坐标位置
FGDemo.scrollTop-=FGDemo1.offsetHeight
else{
FGDemo.scrollTop++
}
}
//下面就是引用函数
var MyMar1=setInterval(Marquee1,speed)
FGDemo.onmouseover=function() {clearInterval(MyMar1)}
FGDemo.onmouseout=function() {MyMar1=setInterval(Marquee1,speed)}
function Marquee1(){
if(FGDemo2.offsetHeight-FGDemo.scrollTop <=0) //FGDemo2.offsetHeight<=FGDemo.scrollTop 这样来看容易理解
其实和 FGDemo1.offsetHeight<=FGDemo.scrollTop 是一个意思
当FGDemo.scrollTop小于FGDemo1.offsetHeight宽度时
FGDemo.scrollTop++ 大于的时候重新定位
FGDemo.scrollTop-=FGDemo1.offsetHeight
else{
FGDemo.scrollTop++
}
}
var MyMar1=setInterval(Marquee1,speed)
FGDemo.onmouseover=function() {clearInterval(MyMar1)} //取消定时器
FGDemo.onmouseout=function() {MyMar1=setInterval(Marquee1,speed)} //设置scrollTop知道这个是什么意思,就应该能理解了
另外 肯定有个大的div包含着tab 该div的overflow;hidde 这样设置了才能出效果