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 相关文章推荐
固定网页背景图同时保持图片比例的思路代码
Aug 15 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
Sep 24 Javascript
利用bootstrapValidator验证UEditor
Sep 14 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
Dec 02 Javascript
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
基于input动态模糊查询的实现方法
Dec 12 Javascript
vue的mixins属性详解
Mar 14 Javascript
详解ES6系列之私有变量的实现
Nov 21 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
Apr 24 Javascript
一文了解vue-router之hash模式和history模式
May 31 Javascript
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
element-ui 实现响应式导航栏的示例代码
May 08 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
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
php命名空间学习详解
2014/02/27 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
JavaScript静态的动态
2006/09/18 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
[01:13]这,就是刀塔
2014/07/16 DOTA
Python比较两个图片相似度的方法
2015/03/13 Python
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
Skyscanner加拿大:全球旅行搜索平台
2018/11/19 全球购物
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
小学教师学期末自我评价
2013/09/25 职场文书
大专生的学习自我评价
2013/12/04 职场文书
自荐信写法介绍
2014/01/25 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
财务人员个人工作总结
2015/02/27 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书