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

信息滚动效果制作

难度初级
时长39分
学习人数
综合评分9.63
488人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
2.0看的视频,老师可爱吗?不觉得

已采纳回答 / 兰小尔
你的area是在window.onload = function(){}中获取的 但是你的函数scrollUp是在window.onload = function(){}外的 所以获取的area是找不到的。解决方法:window.onload=function(){var area = document.getElementById('moocBox'); var con1 = document.getElementById('con1'); var con2 = document.getElementB...

已采纳回答 / 夜尽天明ht
JavaScript中top是关键字,不能作为变量名。至于有哪些关键字和保留字你在查查吧!

已采纳回答 / 初级学院
前面是函数,函数只有被调用才会执行,所以函数初始化写在函数后面是可以的

最新回答 / 你若盛开0
问题补充:我刚刚试着把class改成了id,然后竟然奇迹般的可以滚动了。。。求问,为什么不能用getElementsByClassName提取元素?只能用id?

已采纳回答 / 雨析
按上面的列子ul(内)里的内容高过了div moocbox(外)的本身 当"外层元素中的内容(指ul的内容)"高过了"外层元素(mookbox)"本身. 当向下拖动滚动条时,有部分内容会隐没在"外层元素的上边界"之外(这里是设了overflow),scrollTop就等于这部分“不可见的内容”的高度。 如果没设就没有 scrollTop 这个属性了 所以代码不起作用不会滚动。
喜欢这老师,讲的不错哦

最新回答 / qq_Pal_0
   function moveup () {       if(btm.scrollTop<ul1.offsetHeight)        {btm.scrollTop++;       if(btm.scrollTop%23==0){       clearInterval(timer);       setTimeout("move2()",1000);}}       else btm.scrollTop=0;   }<...code...>

已采纳回答 / Mr_pkjie
<...图片...>简单讲可以做个假设,假设area.scrollHeight/2是48吧,当area.scrollHeight=47时,会执行else中的语句,完成自加变成48,然后又因为符合else中if的条件,就会重置为0,这过程还是在执行else中的语句

已采纳回答 / hhhs1s1s
如果需要在script中操作body中的元素,那么必须在要操作的元素加载完成之后才可以,也就是说要把操作元素的js代码放在元素之后。html是从上到下进行加载的,遇到使用连接方式加载的js或者css就发送request请求加载,如果是直接写的代码,那么就直接初始化,如果是函数那么就直接初始化,在触发时直接执行函数,如果在head中操作body中的元素,那么就会出现找不到的情况,因为此时body中的元素还没有加载完成。

最新回答 / 星星3394050
西风潇潇,这个哥们说的有道理.如果你要写成这样:<...code...>就不要把它放到window.onload里面,而是应该把它放到body的末尾.如果你要把代码放到window.onload里面,就写成这样:<...code...>至于为什么,我也不知道.
用递归也可以实现,而且代码量更少一些应该
软软的。。。。。。。。。
可以的,不错!

最新回答 / 慕移动9181930
11行varmychar=document.getElementById(“con”)这个问题前面有人问过,也有人回答了。是因为right的高度比left大造成的,而且应该是在ie8 的浏览器才有的问题。
课程须知
1.您至少具备HTML/CSS基础知识; 2.您至少具备JavaSript基础知识;
老师告诉你能学到什么?
1.学会<marquee>标签及属性,制作简单信息滚动。 2.掌握无缝滚动原理,运用JavaScript实现效果。 3.通过设定定时时间,实现间歇性无缝滚动。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消