怎么用js的原生写法写出来一个轮播图呢?

JavaScript016

怎么用js的原生写法写出来一个轮播图呢?,第1张

1:排出一个版,包含上下切换的标识和图片导航,所有图片隐藏,给图片第一张加一个class名,样式设为显示,图片导航的第一个加一个class名,加上背景色;

2:获取节点;

3:给向下切换写一个点击事件,点击图片切换到下一张,注意当图片切换到最后一张的时候会报错,所以必须要判断一下,当图片切换到最后一张的时候在,再次击会切换到第一张;

4:给向上切换写一个点击事件,注意当图片切换到第一张之后会报错,所以必须要判断一下,当图片切换到第一的时候,再次点击会切换到最后张,循环起来;

5:写一个定时器,定时器的播放顺序和向下切换一致,可以封装一个函数方便调用;

6:写鼠标划入事件,清除定时器;

7:写鼠标移出事件,定时器继续运行;

8:图片导航的点击事件

点击事件click

定时器setlnterval()

if判断

for()循环

曾经插件不太流行我就自己写,这个问题我来回答你,原生你需要对CSS跟JS都比较熟练,才能去制作,先用CSS排版出你需要的界面,之后才能去写JS。

JS部分你要取出你的轮播图个数,然后定义一个切换到单前的变量,再定义切换效果,切到最后一张图片了要如何处理,切换都第一张用户点击上一站又要如何处理。当你这些都处理好了之后,一个页面多个轮播等等,JS兼容页面兼容又得处理吧,我就问你头痛不。

现在使用框架这些通通都不用自己管,高效轻松他不好吗?