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 相关文章推荐
jquery判断浏览器类型的代码
Nov 05 Javascript
javascript常用函数归纳整理
Oct 31 Javascript
JS双击变input框批量修改内容
Dec 12 Javascript
详解AngularJS验证、过滤器、指令
Jan 04 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
Jan 24 Javascript
webstorm添加*.vue文件支持
May 08 Javascript
puppeteer库入门初探
Jan 09 Javascript
qrcode生成二维码微信长按无法识别问题的解决
Apr 04 Javascript
详解如何在vue项目中使用layui框架及采坑
May 05 Javascript
vue 实现Web端的定位功能 获取经纬度
Aug 08 Javascript
JavaScript工具库MyTools详解
Jan 01 Javascript
JavaScript实现H5接金币功能(实例代码)
Feb 22 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 adodb操作mysql数据库
2009/03/19 PHP
php visitFile()遍历指定文件夹函数
2010/08/21 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
JS类中定义原型方法的两种实现的区别
2007/03/08 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
Python 开发Activex组件方法
2009/11/08 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
查看python下OpenCV版本的方法
2018/08/03 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
行政经理岗位职责
2013/11/09 职场文书
银行演讲稿范文
2014/01/03 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
预备党员的自我评价
2014/03/12 职场文书
《天安门广场》教学反思
2014/04/23 职场文书
幼儿教师师德承诺书
2014/05/23 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
个人合伙协议书范本
2014/10/14 职场文书
2015年端午节活动策划书
2015/05/05 职场文书