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 相关文章推荐
15条JavaScript最佳实践小结
Aug 09 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
Dec 31 Javascript
jQuery实现预加载图片的方法
Mar 17 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
Feb 18 Javascript
JavaScript实现搜索框的自动完成功能(一)
Feb 25 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
Ionic2开发环境搭建教程
Aug 20 Javascript
vue-cli项目配置多环境的详细操作过程
Oct 30 Javascript
iSlider手机端图片滑动切换插件使用详解
Dec 24 Javascript
vue:el-input输入时限制输入的类型操作
Aug 05 Javascript
使用vue-element-admin框架从后端动态获取菜单功能的实现
Apr 29 Vue.js
输入框跟随文字内容适配宽实现示例
Aug 14 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伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
2016/03/17 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
javascript与CSS复习(二)
2010/06/29 Javascript
Jquery中获取iframe的代码
2011/01/11 Javascript
js返回上一页并刷新代码整理
2012/12/21 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
原生js封装二级城市下拉列表的实现代码
2016/06/16 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python返回真假值(True or False)小技巧
2015/04/10 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
使用Python对MySQL数据操作
2017/04/06 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
python实现操作文件(文件夹)
2019/10/31 Python
python实现吃苹果小游戏
2020/03/21 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
货车司机岗位职责
2014/03/18 职场文书
新春寄语大全
2014/04/09 职场文书
师德师风的心得体会
2014/09/02 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书