轮播图心得体会

       轮播图有多种多样的形式,但是本质是类似的。对于传统轮播图来说,步骤基本如下:

1:建立一个最大的div,里面包含三个小的div。

2:第一个小div里面的内容是定义左右按钮,按钮用于切换临近的轮播图;第二个小div里面的内容是用ul插入图片,li向左漂浮(float;left);第三个小div里面的内容是小圆点的排列,同样向左漂浮(float;left),定义了第一个小圆点的颜色,光标指示为一只手(cursor: pointer)。

3:依次开始在<script>下定义,先外接一个js函数,再定义一个"options"的属性,然后得到各种元素;使用document.getElementById()和document.getElementsByTagName()等方式;克隆第一个li,即在ul下克隆第一个li。

4:设置右边的按钮点击的函数,具体为点击一次,运行一次函数。先设置信号量为0,函数为信号量自增1,改变小圆点,同时再设置运动变换的类型(外接一个js函数),这里的克隆的li就派上了用场,第li的length次点击后又会返回到第1个li。

5:设置左边的按钮点击的函数,信号量自增变为自减,其它同上。

6:设置小圆点。设置小圆点的index值为本身;设置小圆点的一个点击函数,具体为信号量就是此时点击的小圆点的编号,再设置运动变换的类型(外接一个js函数),同时改变小圆点。

7:设置改变小圆点的函数,使用排他函数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原理 图片轮播原理:将一系列大小相等的图片平铺,利用css布局只显示一张图片,其他图片隐藏,通过计算偏移量利用定时...
    黎贝卡beka阅读 2,274评论 1 2
  • 轮播原生js封装 总共四个部分 标题 *{ margin:0; padding:0; } ul{ list-sty...
    小耗子不吃药阅读 229评论 0 0
  • 这个季节,冬青树的树冠上泛出层层淡绿,花开的时节,暗香萦绕,冬青顶着美丽的头纱,宛如待嫁的新娘。 ...
    水月风荷阅读 337评论 0 2
  • 都说,歌声代替语言,确实如此… 生活中,无论时光怎样流逝,无论年轮怎样变换。即使经年累月,多年之后,偶然听到当初的...
    傻里傻气傻孩子阅读 340评论 0 2
  • 感赏女儿每天进门第一件事就是叫妈妈,再苦再累、再不开心一下子都会烟消云散。看得出女儿今天特别开心,吃饭的时候告诉我...
    浅笑嫣然love阅读 158评论 2 3