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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
不同浏览器的怪癖小结
Jul 11 Javascript
心扬JS分页函数代码
Sep 10 Javascript
基于jquery的15款幻灯片插件
Apr 10 Javascript
利用js实现遮罩以及弹出可移动登录窗口
Jul 08 Javascript
js中for in语句的用法讲解
Apr 24 Javascript
JS+CSS实现的经典tab选项卡效果代码
Sep 16 Javascript
AngularJS中的指令全面解析(必看)
May 20 Javascript
JS中静态页面实现微信分享功能
Feb 06 Javascript
Vue实现virtual-dom的原理简析
Jul 10 Javascript
红黑树的插入详解及Javascript实现方法示例
Mar 26 Javascript
layer提示框添加多个按钮选择的实例
Sep 12 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面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
JavaScript提高网站性能优化的建议(二)
2016/07/24 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
详解Node.js:events事件模块
2016/11/24 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
关于js对textarea换行符的处理方法浅析
2018/08/03 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
python实现simhash算法实例
2014/04/25 Python
Python异常处理总结
2014/08/15 Python
详解Python import方法引入模块的实例
2017/08/02 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
使用python存储网页上的图片实例
2018/05/22 Python
Python实现ping指定IP的示例
2018/06/04 Python
python 字典中取值的两种方法小结
2018/08/02 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
python多线程并发及测试框架案例
2019/10/15 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
详解python中的lambda与sorted函数
2020/09/04 Python
波兰购物网站:MALL.PL
2019/05/01 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
大学生演讲稿范文
2014/01/11 职场文书
《石榴》教学反思
2014/03/02 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
2014年物流工作总结
2014/11/25 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
员工评语范文
2014/12/31 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书