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中一个函数获取另一个函数返回值问题探讨
Nov 21 Javascript
JQuery设置时间段下拉选择实例
Dec 30 Javascript
js简单网速测试方法完整实例
Dec 15 Javascript
input 禁止输入特殊字符的四种实现方式
Aug 24 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 Javascript
js实现关闭网页出现是否离开提示
Dec 07 Javascript
layui实现文件或图片上传记录
Aug 28 Javascript
JavaScript设计模式之代理模式实例分析
Jan 16 Javascript
JavaScript学习教程之cookie与webstorage
Jun 23 Javascript
解决vue自定义全局消息框组件问题
Nov 22 Javascript
js实现拖拽元素选择和删除
Aug 25 Javascript
el-table-column 内容不自动换行的解决方法
Aug 14 Vue.js
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制作静态网站的模板框架(四)
2006/10/09 PHP
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
教你php如何实现验证码
2016/01/20 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
jQuery 开发之EasyUI 添加数据的实例
2017/09/26 jQuery
element ui table 增加筛选的方法示例
2018/11/02 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
vant自定义二级菜单操作
2020/11/02 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
python开发之thread实现布朗运动的方法
2015/11/11 Python
Python实现购物车功能的方法分析
2017/11/10 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
介绍一下你对SOA的认识
2016/04/24 面试题
法律工作求职自荐信
2013/10/31 职场文书
高中生活自我鉴定
2014/01/18 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
中考学习决心书
2015/02/04 职场文书
出国留学导师推荐信
2015/03/26 职场文书
银行催款通知书
2015/04/17 职场文书
Spring boot应用启动后首次访问很慢的解决方案
2021/06/23 Java/Android
java实现对Hadoop的操作
2021/07/01 Java/Android
vue3中provide && inject的使用
2021/07/01 Vue.js