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 相关文章推荐
html下载本地
Jun 19 Javascript
JavaScript中json对象和string对象之间相互转化
Dec 26 Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 Javascript
js获取数组的最后一个元素
Apr 14 Javascript
JavaScript中用toString()方法返回时间为字符串
Jun 12 Javascript
jQuery限制图片大小的方法
May 25 Javascript
angular route中使用resolve在uglify压缩后问题解决
Sep 21 Javascript
原生js实现类似fullpage的单页/全屏滚动
Jan 22 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
Apr 11 Javascript
js canvas实现写字动画效果
Nov 30 Javascript
Vue中多元素过渡特效的解决方案
Feb 05 Javascript
vue项目proxyTable配置和部署服务器
Apr 14 Vue.js
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 日期加减的类,很不错
2009/10/10 PHP
10条php编程小技巧
2015/07/07 PHP
PHP微信支付实例解析
2016/07/22 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
新手学习前端之js模仿淘宝主页网站
2016/10/31 Javascript
基于vuejs+webpack的日期选择插件
2020/05/21 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python封装对象实现时间效果
2020/04/23 Python
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
Python实现合并两个有序链表的方法示例
2019/01/31 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
党支部特色活动方案
2014/08/20 职场文书
四风问题查摆材料
2014/08/25 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
2015年度保密工作总结
2015/04/24 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server