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 相关文章推荐
兼容IE和FF的图片上传前预览js代码
May 28 Javascript
jQuery.fn和jQuery.prototype区别介绍
Oct 05 Javascript
做好七件事帮你提升jQuery的性能
Feb 06 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
javascript操纵OGNL标签示例代码
Jun 16 Javascript
jQuery操作表单常用控件方法小结
Mar 23 Javascript
JavaScript严格模式详解
Nov 18 Javascript
4种JavaScript实现简单tab选项卡切换的方法
Jan 06 Javascript
深入理解Javascript箭头函数中的this
Feb 13 Javascript
Angular2整合其他插件的方法
Jan 20 Javascript
详解解决使用axios发送json后台接收不到的问题
Jun 27 Javascript
vue中如何实现pdf文件预览的方法
Jul 12 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 日漫
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
PHP中上传大体积文件时需要的设置
2006/10/09 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
简介JavaScript中的sub()方法的使用
2015/06/08 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
JS简单判断函数是否存在的方法
2017/02/13 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python实现数据库编程方法详解
2015/06/09 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
python中的时区问题
2021/01/14 Python
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
项目副经理岗位职责
2013/12/30 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
爱耳日活动总结
2014/04/30 职场文书
心得体会的写法
2014/09/05 职场文书
教师辞职信范文
2015/02/28 职场文书
详细分析PHP7与PHP5区别
2021/06/26 PHP
python解析照片拍摄时间进行图片整理
2022/07/23 Python