JQuery 图片滚动轮播示例代码


Posted in Javascript onMarch 24, 2014

完整的项目在附件中

<!DOCTYPE html> 
<html> 
<head> 
<title>图片切换</title> 
<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script> 
<script type="text/javascript" > 
var num = 0 
$(function(){ 
$("div ol li").mouseover(function(e){ 
$(this).attr("class","current"); 
$(this).siblings().attr("class",""); //兄弟节点的class属性设置为空 
//alert($('ul').index()) 
num = $('ul').index() + 2 
var index = $(this).index(); //记录选定的li标签在ul中的索引 
//图片会出现层叠现象为了显示当前的图片,把当前的图片的z-index 值设置为大于其他的兄弟元素 
$("div ul li").eq(index).css({"left":"650px","zIndex":num}) 
$("div ul li").eq(index).siblings().css("zIndex",num-1); 
//动画效果,图片从右侧飞入 
$("div ul li").eq(index).animate({left:"0"},500) }); 
}); 
</script> 
<style type="text/css"> 
*{margin: 0px;padding: 0px;border: 0px;} 
ul,ol{list-style: none;} 
.all{width:650px;height: 250px;margin: 100px auto;position: relative;border: 1px solid crimson;overflow: hidden;} 
.all ul{position: relative;z-index: 1;position: relative;} 
/*子 绝 父 相*/ 
.all ul li{position: absolute;left: 0;top: 0px;} 
.all ol{position: absolute;z-index: 2; right: 10px;bottom: 10px;} 
.all ol li{width: 20px;height: 20px;background: #333;border: 1px solid #509629;font-weight: 
bold;text-align: center;line-height: 20px;float: left;margin-left: 10px;margin-top: 10px;} 
.all ol .current{width: 30px;height: 30px;line-height: 30px;border: 1px solid red;margin-top: 0px; 
cursor: pointer;} 
</style> 
</head> 
<body> 
<div class="all"> 
<ul> 
<li><img src="src/1.jpg" /></li> 
<li><img src="src/2.jpg" /></li> 
<li><img src="src/3.jpg" /></li> 
<li><img src="src/4.jpg" /></li> 
</ul> 
<ol> 
<li class="current">1</li> 
<li>2</li> 
<li>3</li> 
<li>4</li> 
</ol> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
分享10个原生JavaScript技巧
Apr 20 Javascript
javascript鼠标滑动评分控件完整实例
May 13 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
Dec 29 Javascript
angularjs中使用ng-bind-html和ng-include的实例
Apr 28 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
Aug 03 Javascript
Java设计中的Builder模式的介绍
Mar 22 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
Sep 25 Javascript
vue移动端的左右滑动事件详解
Jun 17 Javascript
JavaScript用document.write()输出换行的示例代码
Nov 26 Javascript
vue实现表格合并功能
Dec 01 Vue.js
vue实现登录功能
Dec 31 Vue.js
JS中判断null、undefined与NaN的方法
Mar 24 #Javascript
jquery高级编程的最佳实践详解
Mar 23 #Javascript
js 判断浏览器使用的语言示例代码
Mar 22 #Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
Mar 22 #Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 #Javascript
jquery获取复选框被选中的值
Mar 22 #Javascript
纯JS实现根据CSS的class选择DOM
Mar 22 #Javascript
You might like
php使用qr生成二维码的示例分享
2014/01/20 PHP
网页的分页下标生成代码(PHP后端方法)
2016/02/03 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
JS常用正则表达式总结
2013/11/12 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
详解微信小程序与内嵌网页交互实现支付功能
2018/10/22 Javascript
node后端服务保活的实现
2019/11/10 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
python创建线程示例
2014/05/06 Python
python通过文件头判断文件类型
2015/10/30 Python
Python数据类型学习笔记
2016/01/13 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
基于python检查矩阵计算结果
2020/05/21 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
如果重写了对象的equals()方法,需要考虑什么
2014/11/02 面试题
管理站站长岗位职责
2013/11/27 职场文书
大一期末自我鉴定
2013/12/13 职场文书
分层教学实施方案
2014/03/19 职场文书
护理专业自荐书
2014/06/04 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
好媳妇事迹材料
2014/12/24 职场文书
黄山导游词
2015/01/31 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书
运动会观后感
2015/06/09 职场文书