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 相关文章推荐
JS焦点图,JS 多个页面放多个焦点图的实例
Dec 08 Javascript
angular-ui-sortable实现可拖拽排序列表
Dec 28 Javascript
ES6教程之for循环和Map,Set用法分析
Apr 10 Javascript
微信小程序之发送短信倒计时功能
Aug 30 Javascript
jquery 键盘事件的使用方法详解
Sep 13 jQuery
Vue.js实现列表清单的操作方法
Nov 15 Javascript
JavaScript寄生组合式继承实例详解
Jan 06 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
Apr 21 Javascript
详解基于 Node.js 的轻量级云函数功能实现
Jul 08 Javascript
微信小程序 可搜索的地址选择实现详解
Aug 28 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
Sep 16 Javascript
Js逆向实现滑动验证码图片还原的示例代码
Mar 10 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
星际原理概述
2020/03/04 星际争霸
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
ThinkPHP 表单自动验证运用示例
2014/10/13 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
JS实现网站菜单拖拽移位效果的方法
2015/09/24 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
17个Python小技巧分享
2015/01/23 Python
使用Python写个小监控
2016/01/27 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
简单了解python PEP的一些知识
2019/07/13 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
编辑个人求职信范文
2013/09/21 职场文书
公司活动邀请函
2014/01/24 职场文书
九年级英语教学反思
2014/01/31 职场文书
财务部总监岗位职责
2014/03/12 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
2014年材料员工作总结
2014/11/19 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书