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 相关文章推荐
js实现ASP分页函数 HTML分页函数
Sep 22 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
利用Jquery实现可多选的下拉框
Feb 21 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
May 11 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
JS实现网站菜单拖拽移位效果的方法
Sep 24 Javascript
js利用正则表达式检验输入内容是否为网址
Jul 05 Javascript
React进阶学习之组件的解耦之道
Aug 07 Javascript
AngularJS中controller控制器继承的使用方法
Nov 03 Javascript
jquery css实现流程进度条
Mar 26 jQuery
JS sort方法基于数组对象属性值排序
Jul 10 Javascript
详解ES6中class的实现原理
Oct 03 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
js获取页面description的方法
2015/05/21 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
node.js通过url读取文件
2020/10/16 Javascript
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
python九九乘法表的实例
2017/09/26 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
python except异常处理之后不退出,解决异常继续执行的实现
2020/04/25 Python
Python基于内置函数type创建新类型
2020/10/22 Python
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
建筑专业毕业生推荐信
2013/11/21 职场文书
施工协议书范本
2014/04/22 职场文书
委托书的写法
2014/08/30 职场文书
统计员岗位职责
2015/02/11 职场文书
婚育证明格式
2015/06/17 职场文书
子女赡养老人协议书
2016/03/23 职场文书
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python