jQuery简单实现上下,左右滑动的方法


Posted in Javascript onJune 01, 2016

本文实例讲述了jQuery简单实现上下,左右滑动的方法。分享给大家供大家参考,具体如下:

渐变移动出足够的空白 -> 淡出最后一个 ->渐变移动出足够的空白

我们要做的是向左移动效果.这个效果用时需添加一个DIV设置超出部分不显示,这样就可以用了.

闲话不多说,上码

//isw2 zhouxianglh 2010.07.07
//移动ul
var slideOperate = {
  slideUlId : "",//UL id 用于操作Ul
  fadeInTime : 2000,//淡出淡入时间
  slideDownTime : 2000,//滑动时间
  nextLeft:function(){//往右滑动
    var lastLi = $("#" + slideOperate.slideUlId + " li:last-child");
    $(lastLi).find("div").animate({opacity:0});//隐藏最后一个li的内容
    $(lastLi).animate({width : "hide",height : lastLi.height()},function(){//隐藏最后一个li
      $("#" + slideOperate.slideUlId + " li:first-child").before(lastLi);//前置
    });
    $(lastLi).animate({width : "show"},{duration:slideOperate.fadeInTime,complete:function(){//显示宽度
      lastLi.find("div").animate({opacity:1},slideOperate.fadeInTime);//显示
    }});
  },
  nextDown:function(){//往下滑动(前提Ul竖排)
    var lastLi = $("#" + slideOperate.slideUlId + " li:last-child");
    $(lastLi).find("div").fadeOut();//隐藏最后一个li的内容
    $(lastLi).hide();//隐藏最后一个li
    $("#" + slideOperate.slideUlId + " li:first-child").before(lastLi);//前置
    $(lastLi).slideDown(slideOperate.slideDownTime,function(){
      lastLi.find("div").fadeIn(slideOperate.fadeInTime);
    });
  }
};

HTML页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>列</title>
    <link href="css/slideRow.css" rel="stylesheet" type="text/css" />
    <script language="javascript" type="text/javascript" src="js/jquery1.2.3.js"></script>
    <script language="javascript" type="text/javascript" src="js/slideRow.js"></script>
    <script language="javascript" type="text/javascript">
    $(document).ready(
      function(){
        slideOperate.slideUlId = "ulRowCount";
        setInterval("slideOperate.nextLeft()",5000);//定时
      }
    );
    </script>
  </head>
  <body>
    <ul id="ulRowCount">
      <li class="liRow">
        <div class="rowDiv">
          你好1
          <br />
          你好1
          <br />
          你好1
          <br />
          你好1
          <br />
        </div>
      </li>
      <li class="liRow">
        <div class="rowDiv">
          你好2
        </div>
      </li>
      <li class="liRow">
        <div class="rowDiv">
          你好5asdfasdf
          <br />
          你好5
          <br />
          你好5
          <br />
          你好5
          <br />
          <br />
          你好5
          <br />
          <br />
          你好5dsfasdfasdfas
          <br />
        </div>
      </li>
    </ul>
  </body>
</html>

PS:这里再为大家推荐几款代码格式化、美化工具,相信大家在以后的开发过程中会用得到:

在线JavaScript代码美化、格式化工具:
http://tools.3water.com/code/js

JavaScript压缩/格式化/加密工具:
http://tools.3water.com/code/jscompress

XML代码在线格式化美化工具:
http://tools.3water.com/code/xmlcodeformat

json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.3water.com/code/jsoncodeformat

在线JSON代码检验、检验、美化、格式化工具:
http://tools.3water.com/code/json

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript页面刷新与弹出窗口问题的解决方法
Mar 02 Javascript
jquery选择器、属性设置用法经验总结
Sep 08 Javascript
javascript验证上传文件的类型限制必须为某些格式
Nov 14 Javascript
jQuery中队列queue()函数的实例教程
May 03 Javascript
浅谈Javascript数组(推荐)
May 17 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
Dec 09 Javascript
JS实现购物车特效
Feb 02 Javascript
vue-cli3中vue.config.js配置教程详解
May 29 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
Sep 12 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
Sep 08 Javascript
关于JavaScript中异步/等待的用法与理解
Nov 18 Javascript
javascript实现拼图游戏
Jan 29 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 #Javascript
jQuery Chart图表制作组件Highcharts用法详解
Jun 01 #Javascript
有关jQuery中parent()和siblings()的小问题
Jun 01 #Javascript
深入理解ECMAScript的几个关键语句
Jun 01 #Javascript
星期几的不同脚本写法(推荐)
Jun 01 #Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
Jun 01 #Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
Jun 01 #Javascript
You might like
PHP高级OOP技术演示
2009/08/27 PHP
几行代码轻松实现PHP文件打包下载zip
2017/03/01 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
JavaScript文件的同步和异步加载的实现代码
2017/08/19 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
提升Python程序运行效率的6个方法
2015/03/31 Python
儿童编程python入门
2018/05/08 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
python 实现让字典的value 成为列表
2019/12/16 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
简述数组与指针的区别
2014/01/02 面试题
《中彩那天》教学反思
2014/02/22 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
公司自我介绍演讲稿
2014/08/21 职场文书
车间主任岗位职责
2015/02/03 职场文书
教师节座谈会主持词
2015/07/03 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
MySQL空间数据存储及函数
2021/09/25 MySQL