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 相关文章推荐
用js计算页面执行时间的函数
Dec 07 Javascript
js特殊字符转义介绍
Nov 05 Javascript
每天一篇javascript学习小结(RegExp对象)
Nov 17 Javascript
JQuery实现网页右侧随动广告特效
Jan 17 Javascript
基于jquery实现简单的分页控件
Mar 17 Javascript
JS构造函数与原型prototype的区别介绍
Jul 04 Javascript
angularjs实现文字上下无缝滚动特效代码
Sep 04 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
Sep 18 Javascript
element-ui 表格数据时间格式化的方法
Aug 24 Javascript
Vuejs监听vuex中值的变化的方法示例
Dec 02 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 Javascript
解决layui下拉框监听问题(监听不到值的变化)
Sep 28 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服务端图片生成缩略图的方法详解
2013/06/20 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
整理php防注入和XSS攻击通用过滤
2015/09/13 PHP
php文件缓存方法总结
2016/03/16 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
认识延迟时间为0的setTimeout
2008/05/16 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
python字典多条件排序方法实例
2014/06/30 Python
python字符串的方法与操作大全
2018/01/30 Python
Python实现ping指定IP的示例
2018/06/04 Python
python版本五子棋的实现代码
2018/12/11 Python
简单了解python关系(比较)运算符
2019/07/08 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
泰国第一的化妆品网站:Konvy
2018/02/25 全球购物
迪奥官网:Dior.com
2018/12/04 全球购物
护理实习自我鉴定
2013/12/14 职场文书
2014年百日安全生产活动总结
2014/05/04 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
交通事故案件代理词
2015/05/23 职场文书
大学班干部竞选稿
2015/11/20 职场文书
聘任书的格式及模板
2019/10/28 职场文书
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis