栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

基于jQuery的左右滚动实现代码

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于jQuery的左右滚动实现代码

两个div。
一个div为固定宽度 。在次div中内嵌一个div ,这个为数据列。
复制代码 代码如下:



  • 数据2

  • 数据2

  • 数据2

  • 数据2

  • 数据2

  • 数据2




    • 向右移动
      向左移动
      样式表
      .box{
      float: left;
      height: 93px;
      width: 560px;
      left:0px;
      white-space:nowrap;
      overflow:hidden;
      position:relative
      }
      .box-li{
      float: left;
      height: 90px;
      left:0px;
      position:relative;
      white-space:nowrap;
      clear: both;
      }
      .box-li ul{
      width:100000px;
      white-space:nowrap;
      }
      .box-li li{
      margin-left:0px;
      margin-right:0px;
      float: left;
      text-align:center;
      width: 92px;
      }
      $(function () {
      var $cur = 1; //初始化显示的版面
      var $i= 6; //每版显示数
      var $len = $('.box-li>ul>li').length; //计算列表总长度(个数)
      var $pagecount = Math.ceil($len / $i); //计算展示版面数量
      var $showbox = $('.box');
      var $w = $('.box').width(); //取得展示区外围宽度
      var $pre = $('#pre');
      var $next = $('#next');
      //向前滚动
      $pre.click(function () {
      if (!$showbox.is(':animated')) { //判断展示区是否动画
      if ($cur == 1) { //在第一个版面时,再向前滚动无动作 }
      else {
      $showbox.animate({
      left: '+=' + $w
      }, 600); //改变left值,切换显示版面
      $cur--; //版面累减
      }
      }
      });
      //向后滚动
      $next.click(function () {
      if (!$showbox.is(':animated')) { //判断展示区是否动画
      if ($cur == $pagecount) { //在最后一个版面时,再向后滚动无动作 }
      else {
      $showbox.animate({
      left: '-=' + $w
      }, 600); //改变left值,切换显示版面
      $cur++; //版面数累加
      }
      }
      });
      });
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/114906.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号