轮播图slideImg()

轮播图slideImg()

js里面的slideImg()函数是只执行一次还是不断执行?如果是执行一次的话,main.onmouseover,和其他都只能用一次,如果是不断执行的话,dots.onclick函数不用放在for循环里面也能执行,但是把dots.onclick函数放到外部就没法使用了,求详细答案

正在回答

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

1回答

你好,slideImg() 函数被调用和执行,然后执行里面的内容,代码分析:

1. 里面有 main.onmouseover 和 main.onmouseout ,当main.onmouseout 鼠标不在main范围内, slideImg() 循环调用 ,可以使用setInterval 定时器;当 main.onmouseover 鼠标在main范围内,清楚定时器,停止播放。注意事件和定时的作用。

2. dots.onclick 函数不用放在for循环里面也能执行 ,要看你的代码如何写的。主要是用来记录点击的 菜单项的序号,所以主要原因是,这个 i 的作用域问题。

希望对你有帮助,祝学习愉快。

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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