美文网首页
jQuery-轮播

jQuery-轮播

作者: Sketch | 来源:发表于2017-10-24 01:03 被阅读8次

实现原理

CSS部分
  1. 图片容器宽度设置为图片宽度*图片数量,并将所有图片使用浮动进行水平排列,形成一个滑动轨道;
  2. 对图片容器设置overflow:hidden将超出容器的内容进行隐藏;
  3. 添加需要的控制播放按钮,放置在合适位置,并进行样式设置。
JavaScript部分
  1. 为了实现边界滑动,需要在第一张图片前面放置最后一张图片的克隆,在最后一张图片后面放置第一张图片的克隆;
  2. 重新设置图片容器的宽度,并将需要展示的照片挪到合适位置;
  3. 为按钮定义函数;
  4. 在animate切换到克隆图片上时,需要使用CSS设置直接切换到对应图片;
  5. 为防止重复点击,添加状态锁;
  6. 设置自动轮播。

在实现渐变轮播时,所有图片都需要全部定位,进行叠加,最后才能实现淡入淡出效果。

抽象出来的接口:

  1. playNext() --> 切换到下一张
  2. playPre() --> 切换到上一张
  3. setBullet() --> 设置状态指示符号
  4. autoPlay() --> 自动轮播
  5. stopAuto() --> 停止自动轮播

滚动轮播

查看源码:点击查看
效果预览:点击查看

渐变轮播

查看源码:点击查看
效果预览:点击查看

相关文章

  • jQuery-轮播

    实现原理 CSS部分 图片容器宽度设置为图片宽度*图片数量,并将所有图片使用浮动进行水平排列,形成一个滑动轨道; ...

  • jquery设计思想书目录

    jQuery-选择网页元素 jQuery-改变结果集 jQuery-链式操作 jQuery-元素的操作:取值和赋值...

  • jQuery UI

    先引入jQuery- ui / jQuer - min 绑定 +draggable 自动设...

  • jquery常用

    Jquery->DOM(1).使用[index]方式var $cr = $('#cr');var cr = $cr...

  • jquery 实时计算用户输入的字数

    jquery-实时计算用户输入的字数 $(document).ready(function(){ 您还可以输...

  • AJAX-全集

    同步+异步 Ajax同步+异步 JavaScript之(AJAX) JQuery之(AJAX) JQuery-有f...

  • 2018-06-12

    从零玩转jQuery-初识jQuery 课前须知: 学习jQuery前必须先掌握JavaScriptjQuery虽...

  • ECharts中国地图可视化代码 - javascript代码模

    需要用到的 js 文件:china.js , echarts.min.js , jquery-*.min.js

  • jQuery-样式相关操作

    jQuery-样式相关操作 css(name|pro|[,val|fn]用于设置或获取元素CSS样式 jQuery...

  • 无标题文章

    轮播图分为:传统轮播图、间歇轮播图、呼吸轮播图、无缝滚动轮播图等。它们各具特色,各有用处。 1.传统轮播图 第一步...

网友评论

      本文标题:jQuery-轮播

      本文链接:https://www.haomeiwen.com/subject/rqnzuxtx.html