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 相关文章推荐
jQuery 名称冲突的解决方法
Apr 08 Javascript
javascipt:filter过滤介绍及使用
Sep 10 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 Javascript
JavaScript常见的五种数组去重的方式
Dec 15 Javascript
Vue2 模板template的四种写法总结
Feb 23 Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
解决vue axios的封装 请求状态的错误提示问题
Sep 25 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
Apr 04 Javascript
使用webpack4编译并压缩ES6代码的方法示例
Apr 24 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
Sep 27 Javascript
微信小程序基于高德地图查找位置并显示文字
Oct 30 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
Aug 05 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 获得汉字拼音首字母的函数
2009/08/01 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
简单易用的倒计时js代码
2014/08/04 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
[06:48]DOTA2-DPC中国联赛2月26日Recap集锦
2021/03/11 DOTA
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
Java程序员面试90题
2013/10/19 面试题
服务员自我评价
2014/01/25 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
水电施工员岗位职责
2015/04/11 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang