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 相关文章推荐
3种不同方式的焦点图轮播特效分享
Oct 30 Javascript
javascript创建和存储cookie示例
Jan 07 Javascript
javascript封装的sqlite操作类实例
Jul 17 Javascript
js代码验证手机号码和电话号码是否合法
Jul 30 Javascript
javascript实现手机震动API代码
Aug 05 Javascript
AngularJS使用ngMessages进行表单验证
Dec 27 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
Jan 28 Javascript
JavaScript事件学习小结(三)js事件对象
Jun 09 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
Oct 16 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
Sep 03 Javascript
微信小程序实现选项卡效果
Nov 06 Javascript
微信小程序实现拖拽功能
Sep 26 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 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
PHP计数器的实现代码
2013/06/08 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
Js获取事件对象代码
2010/08/05 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
jQuery中元素选择器(element)简单用法示例
2018/05/14 jQuery
vue-for循环嵌套操作示例
2019/01/28 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
python实现将excel文件转化成CSV格式
2018/03/22 Python
Python格式化日期时间操作示例
2018/06/28 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
基于python实现学生信息管理系统
2019/11/22 Python
医学类导师推荐信范文
2013/11/19 职场文书
个人实用的自我评价范文
2013/11/23 职场文书
年会主持词结束语
2014/03/27 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
免职通知
2015/04/23 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
初一年级组工作总结
2015/08/12 职场文书
python之基数排序的实现
2021/07/26 Python
浅析Python OpenCV三种滤镜效果
2022/04/11 Python