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 相关文章推荐
express的中间件cookieParser详解
Dec 04 Javascript
javascript实现禁止鼠标滚轮事件
Jul 24 Javascript
javascript实现平滑无缝滚动
Aug 09 Javascript
jQuery实现简单的tab标签页效果
Sep 12 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
Sep 20 Javascript
JS碰撞运动实现方法详解
Dec 15 Javascript
javascript 组合按键事件监听实现代码
Feb 21 Javascript
浅谈angular2路由预加载策略
Oct 04 Javascript
Vue的路由动态重定向和导航守卫实例
Mar 17 Javascript
vue 左滑删除功能的示例代码
Jan 28 Javascript
vue element-ui读取pdf文件的方法
Nov 26 Javascript
Vue父子组件传值的一些坑
Sep 16 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中实现中文字符进制转换原理分析
2011/12/06 PHP
php简单压缩css样式示例
2016/09/22 PHP
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
基于JavaScript实现五子棋游戏
2020/08/26 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
python按行读取文件并找出其中指定字符串
2019/08/08 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
美赞臣营养马来西亚旗舰店:Enfagrow马来西亚
2019/07/26 全球购物
工业自动化专业自荐信范文
2014/04/10 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
社区义诊活动总结
2014/04/30 职场文书
语文教研活动总结
2014/07/02 职场文书
民主生活会发言材料
2014/10/20 职场文书
财政局个人年终总结
2015/03/03 职场文书
举起手来观后感
2015/06/09 职场文书
家庭经济困难证明
2015/06/23 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
考试后的感想
2015/08/07 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server