为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我把函数写道window.onload中就无法运行呢?

 var box=document.getElementById("moocBox");
 var con1=document.getElementById('con1');
 var con2=document.getElementById("con2");
 con2.innerHTML=con1.innerHTML;
 box.scrollTop=0;
 function scro(){
  if(box.scrollTop>=con1.scrollHeight){
   box.scrollTop=0;
   
  }
  else{
   box.scrollTop++;
  }
 }
 var  timer =setInterval("scro()",50);
 box.onmouseover=function(){
  clearInterval(timer);
 }
 box.onmouseout=function(){
  timer=setInterval("scro()",50);
 }

正在回答

1 回答

window.onload本身是加载事件,里面是用来调用方法执行方法的,你把方法写在里面算局部变量,访问不到的,你可以理解为在window.onload{}的外面写函数,在window.onload{}内部写主要的运行过程,说错勿怪

0 回复 有任何疑惑可以回复我~
#1

qq_骑着蜗牛上高速_1 提问者

有点明白了,谢谢!
2017-11-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
信息滚动效果制作
  • 参与学习       47753    人
  • 解答问题       321    个

萌妹子带您快速学习滚动效果,掌握无缝滚动和歇间性滚动的制作方法

进入课程

为什么我把函数写道window.onload中就无法运行呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信