jquery实现图片左右切换的方法


Posted in Javascript onMay 07, 2015

本文实例讲述了jquery实现图片左右切换的方法。分享给大家供大家参考。具体实现方法如下:

<!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>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script>
$(function(){
 var i=0;
 var li = $(".lxfscroll li");
 var n=li.length-1;
 var speed = 300;
 li.not(":first").css({left:"400px"});
 li.eq(n).css({left:"-400px"});
 lxfNext=function (){
 if (!li.is(":animated")) {
  if (i>=n){i=0;li.eq(n).animate({left:"-400px"},speed);
  li.eq(i).animate({left:"0px"},speed);
  }else{i++;li.eq(i-1).animate({left:"-400px"},speed);li.eq(i).animate({left:"0px"},speed);};
  li.not("eq(i)").css({left:"400px"});
  $("i").text(i+1);
 }else{};
 };
 lxfLast=function (){
 if (!li.is(":animated")) {
  if (i<=0){i=n;li.eq(0).animate({left:"400px"},speed);li.eq(n).animate({left:"0px"},speed);
  }else{i--;li.eq(i+1).animate({left:"400px"},speed);li.eq(i).animate({left:"0px"},speed);}
  li.not("eq(i)").css({left:"-400px"});
  $("i").text(i+1);
 };
 };
});
</script>
<style type="text/css">
* {
 font-size:12px;
 color:#333;
 text-decoration:none;
 padding:0;
 margin:0;
 list-style:none;
 font-style: normal;
 font-family: Arial, Helvetica, sans-serif;
}
.lxfscroll {
 width:400px;
 margin-left:auto;
 margin-right:auto;
 margin-top: 20px;
 overflow: hidden;
 position: relative;
 height: 300px;
 border: 1px dashed #CCC;
}
.button {
 margin-right:auto;
 margin-left:auto;
 width:400px;
 text-align:center;
 padding-top: 10px;
}
i {
 color:#F00;
 font-weight:bold;
}
.button input {
 padding-top: 4px;
 padding-right: 12px;
 padding-bottom: 4px;
 padding-left: 12px;
}
.lxfscroll ul li {
 height: 300px;
 width: 400px;
 text-align: center;
 line-height: 300px;
 position: absolute;
 font-size: 40px;
 font-weight: bold;
}
</style>
</head>
<body>
<div class="lxfscroll">
 <ul>
  <li>我是第1张图片</li>
  <li>我是第2张图片</li>
  <li>我是第3张图片</li>
  <li>我是第4张图片</li>
  <li>我是第5张图片</li>
  <li>我是第6张图片</li>
  <li>我是第7张图片</li>
  <li>我是第N张图片</li>
 </ul>
</div>
<div class="button">
<input name="a" type="button" onClick="lxfLast()" value="上一个" />
<input name="a" type="button" onClick="lxfNext()" value="下一个" />
</div>
<div class="button">当前显示的是第 <i>1</i> 张图片</div>
</body>
</html>

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

Javascript 相关文章推荐
jquery select下拉框操作的一些说明
Apr 02 Javascript
jquery 多行滚动代码(附详细解释)
Jun 17 Javascript
js实现checkbox全选和反选示例
May 01 Javascript
JavaScript语言对Unicode字符集的支持详解
Dec 30 Javascript
ClearTimeout消除闪动实例代码
Feb 29 Javascript
js print打印网页指定区域内容的简单实例
Nov 01 Javascript
原生js实现无限循环轮播图效果
Jan 20 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
Nov 14 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
Apr 26 Javascript
微信小程序云开发 搭建一个管理小程序
May 17 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
Jul 22 Javascript
jQuery实现的动态伸缩导航菜单实例
May 07 #Javascript
jQuery团购倒计时特效实现方法
May 07 #Javascript
js由下向上不断上升冒气泡效果实例
May 07 #Javascript
jQuery动态效果显示人物结构关系图的方法
May 07 #Javascript
js显示文本框提示文字的方法
May 07 #Javascript
js实现模拟计算器退格键删除文字效果的方法
May 07 #Javascript
浅谈document.write()输出样式
May 07 #Javascript
You might like
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
jquery 页面全选框实践代码
2010/04/02 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
第三章之Bootstrap 表格与按钮功能
2016/04/25 Javascript
js 上传文件预览的简单实例
2016/08/16 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
2020/09/08 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
python中必要的名词解释
2019/11/20 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
keras slice layer 层实现方式
2020/06/11 Python
美国在线家装零售商:Build.com
2016/09/02 全球购物
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
大学生蛋糕店创业计划书
2014/01/13 职场文书
技术合作协议书范本
2014/04/18 职场文书
小学生倡议书范文
2014/05/13 职场文书
本科毕业生求职信
2014/06/15 职场文书
日语系毕业求职信
2014/07/27 职场文书
个人委托书范本汇总
2014/10/01 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
简单租房协议书
2014/10/21 职场文书
Python3 多线程(连接池)操作MySQL插入数据
2021/06/09 Python