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 相关文章推荐
javascript操作cookie_获取与修改代码
May 21 Javascript
jquery动态添加删除一行数据示例
Jun 12 Javascript
分享JavaScript与Java中MD5使用两个例子
Dec 23 Javascript
一道JS前端闭包面试题解析
Dec 25 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
Jun 30 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
Mar 03 Javascript
使用Xcache缓存器加速PHP网站的配置方法
Apr 22 Javascript
使用vuex的state状态对象的5种方式
Apr 19 Javascript
JavaScript日期工具类DateUtils定义与用法示例
Sep 03 Javascript
微信小程序云开发(数据库)详解
May 17 Javascript
JavaScript将数组转换为链表的方法
Feb 16 Javascript
原生JS实现无缝轮播图片
Jun 24 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
ThinkPHP文件上传实例教程
2014/08/22 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
python使用arp欺骗伪造网关的方法
2015/04/24 Python
python 多线程实现检测服务器在线情况
2015/11/25 Python
如何在Python中编写并发程序
2016/02/27 Python
python常用知识梳理(必看篇)
2017/03/23 Python
Php多进程实现代码
2018/05/07 Python
python中退出多层循环的方法
2018/11/27 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
python datetime处理时间小结
2020/04/16 Python
python定义具名元组实例操作
2021/02/28 Python
校园广播站开场白
2015/06/01 职场文书
校友会致辞
2015/07/30 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
python缺失值的解决方法总结
2021/06/09 Python
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android
Python列表的索引与切片
2022/04/07 Python