轮播图slideImg()
js里面的slideImg()函数是只执行一次还是不断执行?如果是执行一次的话,main.onmouseover,和其他都只能用一次,如果是不断执行的话,dots.onclick函数不用放在for循环里面也能执行,但是把dots.onclick函数放到外部就没法使用了,求详细答案
145
收起
正在回答
1回答
你好,slideImg() 函数被调用和执行,然后执行里面的内容,代码分析:
1. 里面有 main.onmouseover 和 main.onmouseout ,当main.onmouseout 鼠标不在main范围内, slideImg() 循环调用 ,可以使用setInterval 定时器;当 main.onmouseover 鼠标在main范围内,清楚定时器,停止播放。注意事件和定时的作用。
2. dots.onclick 函数不用放在for循环里面也能执行 ,要看你的代码如何写的。主要是用来记录点击的 菜单项的序号,所以主要原因是,这个 i 的作用域问题。
希望对你有帮助,祝学习愉快。
相似问题
登录后可查看更多问答,登录/注册
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星