也是这个代码,还有问题。

也是这个代码,还有问题。

不应该把dom对象操作改成bom操作对象,但改回来了main.onmouseout=function(){}之后该怎么在加载页面时就调用这个操作呢?用老师的方法也不行,是我的代码哪儿还有问题吗?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

可以在函数里面默认调用图片轮播 ,如下:

http://img1.sycdn.imooc.com//climg/5bbd760600018b1c10450646.jpg

在视频中也有讲到哦 , 同学可以在回顾一下视频内容 ,巩固所学知识 . 因为老师没能理解同学的问题 ,所以没能及时给同学解决疑问 ,请谅解 .老师以后也会更加努力 .为同学们更好的服务 .

祝学习愉快 !

好帮手慕夭夭 2018-10-10 11:27:00

同学是说这里改成window.onload为什么不行吗 ?

http://img1.sycdn.imooc.com//climg/5bbd70c800012c9809630309.jpg

是因为在鼠标移入轮播图时 ,有一个onmouseover事件 , 就是鼠标移入事件 ,清除了定时器 .

http://img1.sycdn.imooc.com//climg/5bbd710a0001713209510585.jpg

而 window.onload只是页面加载后执行一次代码 ,之后就不会触发了啊 . 所以需要绑定在onmouseout事件上 .当鼠标移入出 ,触发事件 ,执行事件绑定的代码 , 定时器才会重新设置上的哦

希望解答了你的疑惑 , 祝学习愉快 ,望采纳

  • 提问者 Horizn #1
    终于到点上了。不过我改回来main.onmouseover之后按照教程方法再调用的时候出问题了,也就是说没办法达到网页加载的时候就实现图片轮播。
    2018-10-10 11:29:45
好帮手慕夭夭 2018-10-10 10:35:11

图片轮播并不会把DOM对象操作改成BOM操作对象 , BOM对象是浏览器对象模型 . 不知道同学怎么改的, 建议把改过的内容的代码完整上传一下 , 并详细描述一下 , 这样便于老师定位你的问题哦 .

祝学习愉快 ,望采纳

  • 提问者 Horizn #1
    我就是刚刚问你那个为啥会跳转的问题的,代码就是那个没变, 我把main.onmouseout的事件改成了window.onload,结果发现在离开了main对象后代码就停了,然后改回来却没办法实现页面加载好就自动轮播的方法调用。
    2018-10-10 10:44:05
  • 好帮手慕夭夭 回复 提问者 Horizn #2
    同学描述的跳转问题已经在另一个问答回复了 , 赶快查看一下哦 .http://class.imooc.com/course/qadetail/71786
    2018-10-10 11:09:57
  • 提问者 Horizn 回复 好帮手慕夭夭 #3
    不是啊?我是说那个代码还出现了我现在提问的问题啊
    2018-10-10 11:11:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师