jQuery图片轮播功能实例代码


Posted in Javascript onJanuary 29, 2017

jquery 轮播图代码如下所示:

<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>图片轮播</title>
<style>
*{margin:0px;padding:0px;}
.one{
float:left;
position:relative;
left:0px;
top:0px;
margin-left:10px;
width:790px;
height:340px;
overflow:hidden;
}
.one ul li{
list-style:none;
}
.photo ul{
float:left;
position:absolute;
height:490px;
left:0px;
top:0px;
}
.photo ul li{
float:left;
padding:0px;
margin:0px;
}
.arrow span{
display:block;
position:absolute;
width:30px;
height:60px;
line-height:60px;
text-align:center;
background:rgba(0,0,0,0.2);
z-index:1;
font-size:20px;
color:#fff;
top:40%;
cursor:pointer;
display:none;
}
.arrow span:hover{
background:rgba(0,0,0,0.7);
}
.arrow .right{
right:0px;
}
.dot{
position:absolute;
z-index:!;
background:rgba(255,255,255,0.2);
font-size:26px;
bottom:15px;
left:300px;
border-radius:22px;
}
.dot ul{
margin:0px;
padding:0px;
}
.dot ul li{
float:left;
padding:0px;
margin:0px;
margin:0 5px;
cursor:pointer;
}
</style>
</head>
<body>
<div class="one">
<div>
<div class="photo">
<ul>
<li><img src="image/1.png" alt="1" /></li>
<li><img src="image/2.png" alt="2" /></li>
<li><img src="image/3.png" alt="3" /></li>
<li><img src="image/4.png" alt="4" /></li>
<li><img src="image/5.png" alt="5" /></li>
<li><img src="image/6.png" alt="6" /></li>
</ul>
</div>
<div class="arrow"><span class="iconfont left">?</span> <span class="iconfont right">?</span></div>
<div class="dot">
<ul>
<li>●</li>
<li>●</li>
<li>●</li>
<li>●</li>
<li>●</li>
<li>●</li>
</ul>
</div>
</div>
</div>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js" ></script>
<script>
$(document).ready(function(){
var ulWidth=$('.photo ul li').length*$('.photo ul li').eq(1).width();
$('.dot ul li').first().css('color','#db192a');
$('.photo ul').width(ulWidth);
$('.photo,.arrow span').hover(function(){$('.arrow span').toggle()})
function jdshow(){
var index=-$('.photo ul').position().left/$('.photo ul li').eq(1).width();
$('.dot ul li').css('color','#fff');
if(index==$('.photo ul li').length-1){index=-1}
$('.dot ul li').eq(index+1).css('color','#db192a');
if($('.photo ul').position().left==-(ulWidth-790)){
$('.photo ul').css('left','790px');//图片宽度
$('.photo ul').clone().appendTo('.photo');
$('.photo ul:first').remove(); 
}
$('.photo ul').animate({
left:'-=790px', 
},10);
}
setInterval(jdshow,2000);
$('.arrow .right').click(function(){
jdshow();
});
$('.arrow .left').click(function(){
/*alert($('.jd-photo ul').position().left);*/
var index=-$('.photo ul').position().left/$('.photo ul li').eq(1).width();
$('.dot ul li').css('color','#fff');
$('.dot ul li').eq(index-1).css('color','#db192a');
if($('.photo ul').position().left==0){
$('.photo ul').css('left',-ulWidth);
$('.photo ul').clone().appendTo('.photo');
$('.photo ul:first').remove(); 
}
$('.photo ul').animate({
left:'+=790px', 
},10);
});
$('.dot ul li').click(function(){
var index=$('.dot ul li').index(this); 
$('.photo ul').animate({
left:-index*790, 
},10);
$('.dot ul li').css('color','#fff');
$(this).css('color','#db192a');
});
})
</script>
</body>
</html>

以上所述是小编给大家介绍的jQuery图片轮播功能实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
北京奥运官方网站幻灯切换效果flash版打包下载
Jan 30 Javascript
可以用来调试JavaScript错误的解决方案
Aug 07 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
JavaSacript中charCodeAt()方法的使用详解
Jun 05 Javascript
详解Bootstrap glyphicons字体图标
Jan 04 Javascript
简单的js计算器实现
Oct 26 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
Jul 18 Javascript
javascript将list转换成树状结构的实例
Sep 08 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
Vue 引入AMap高德地图的实现代码
Apr 29 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
Aug 27 Javascript
使用layui 的layedit定义自己的toolbar方法
Sep 18 Javascript
jQuery代码实现实时获取时间
Jan 29 #Javascript
用director.js实现前端路由使用实例
Jan 27 #Javascript
详解bootstrap的modal-remote两种加载方式【强化】
Jan 27 #Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
Jan 26 #Javascript
js监听input输入框值的实时变化实例
Jan 26 #Javascript
jquery实现input框获取焦点的简单实例
Jan 26 #Javascript
jquery 实时监听输入框值变化的完美方法(必看)
Jan 26 #Javascript
You might like
用PHP实现验证码功能
2006/10/09 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
js的闭包的一个示例说明
2008/11/18 Javascript
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
javascript的BOM汇总
2015/07/16 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
vue-ajax小封装实例
2017/09/18 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
销售业务实习自我鉴定
2013/09/23 职场文书
工厂实习感言
2014/01/14 职场文书
求职简历的自我评价
2014/01/31 职场文书
可贵的沉默教学反思
2014/02/06 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书