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

这个脚本不可以用window.onload,也就是不能放头部,只能放下放,不然就是报错,说对象未定义。。。。

正在回答

4 回答

<script>
   window.onload=function(){
       var area=document.getElementById("moocBox");
       var con1=document.getElementById("con1");
       var con2=document.getElementById("con2");
       con2.innerHTML=con1.innerHTML;
       area.scrollTop=0;
       setInterval("scroll()",50);
       function scrool(){
           if(area.scrollTop>=con1.offsetHeight)
           {area.scrollTop=0;}
           else{area.scrollTop++}
       }

   }

</script>

这样子就是不对的了  但是这样又是对的  是为什么啊????

<script>
   window.onload=function(){
       var area=document.getElementById("moocBox");
       var con1=document.getElementById("con1");
       var con2=document.getElementById("con2");
       con2.innerHTML=con1.innerHTML;
       area.scrollTop=0;
       setInterval(

         function scrool(){
           if(area.scrollTop>=con1.offsetHeight)
           {area.scrollTop=0;}
           else{area.scrollTop++}
       }

,50);
      

   }

</script>

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

蛋黄酱

要把 setInterval("scroll()",50)放到scrool()函数的后面吧。。
2016-03-02 回复 有任何疑惑可以回复我~
<div class="infoBox">
<h3 class="boxTitle">最新课程<a href="#" target="_self">更多>></a></h3>
<div class="infowrap" id="infowrap">
<ul class="origin" id="origin">
<li><a href="#">1.学会html5 绝对的屌丝逆袭(案例)</a><span>2013-09-18</span></li>
<li><a href="#">2.tab页面切换效果(案例)</a><span>2013-10-09</span></li>
       <li><a href="#">3.圆角水晶按钮制作(案例)</a><span>2013-10-21</span></li>
       <li><a href="#">4.HTML+CSS基础课程(系列)</a><span>2013-11-01</span></li>
       <li><a href="#">5.分页页码制作(案例)</a><span>2013-11-06</span></li>
       <li><a href="#">6.导航条菜单的制作(案例)</a><span>2013-11-08</span></li>
       <li><a href="#">7.信息列表制作(案例)</a><span>2013-11-15</span></li>
       <li><a href="#">8.下拉菜单制作(案例)</a><span>2013-11-22</span></li>
       <li><a href="#">9.如何实现“新手引导”效果</a><span>2013-12-06</span></li>
</ul>
</div>
</div>
<script type="text/javascript">
$(function(){
// 设置信息包裹盒的scrollTop可以实现信息滚动
var infowrap=document.getElementById("infowrap");
var origin=document.getElementById("origin");
$("#infowrap ul").clone(true,true).removeClass('origin').addClass('clone').appendTo($('#infowrap'));
setInterval(function(){
console.log(origin.scrollHeight);
if(infowrap.scrollTop>=origin.scrollHeight){
infowrap.scrollTop=0;
}else{
infowrap.scrollTop++;
}
},50);
});
</script>

怎么就不能放进onload事件了?window.onload我试过了,是可以的。你那对象报错肯定是你哪个地方代码写错了。

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

我也遇到了这个问题,不知道解决了没有

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

对对  为什么呢?

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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信