jQuery轮播图效果精简版完整示例


Posted in Javascript onSeptember 04, 2016

本文实例讲述了jQuery轮播图效果。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>轮播图</title>
<style type="text/css">
/*base style*/
html, body, div, ul, li{ margin:0; padding:0;}
body{ font-family:\5FAE\8F6F\96C5\9ED1,'Arial'; color:#333; font-size:12px; background-color:#fff;}
img{ border:none;}
ul li{ list-style-type:none;}
/*lunbo style*/
#scrollPics{
  width:560px;
  height: 300px;
  margin:20px auto 0 auto;
  overflow: hidden;
  position:relative;
}
.num{
  position:absolute;
  right:5px;
  bottom:5px;
}
#scrollPics .num li{
  float: left;
  color: #FF7300;
  text-align: center;
  line-height: 16px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  overflow: hidden;
  margin: 3px 1px;
  border: 1px solid #FF7300;
  background-color: #fff;
}
#scrollPics .num li.on{
  color: #fff;
  line-height: 21px;
  width: 21px;
  height: 21px;
  font-size: 16px;
  margin: 0 1px;
  border: 0;
  background-color: #FF7300;
  font-weight: bold;
}
</style>
</head>
<body>
<div id="scrollPics">
  <ul class="slider" >
    <li><img src="2.jpg"/></li>
    <li><img src="3.jpg"/></li>
    <li><img src="4.jpg"/></li>
    <li><img src="5.jpg"/></li>
    <li><img src="1.jpg"/></li>
  </ul>
  <ul class="num" >
    <li class="on">1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
  </ul>
</div>
<script type="text/javascript" src="jquery-1.10.1.min.js"></script>
<script type="text/javascript">
var len = $(".num > li").length;
var index = 0; //图片序号
var adTimer;
$(".num li").mouseover(function() {
  index = $(".num li").index(this); //获取鼠标悬浮 li 的index
  showImg(index);
}).eq(0).mouseover();
//滑入停止动画,滑出开始动画.
$('#scrollPics').hover(function() {
  clearInterval(adTimer);
}, function() {
  adTimer = setInterval(function() {
    showImg(index)
    index++;
    if (index == len) { //最后一张图片之后,转到第一张
      index = 0;
    }
  }, 3000);
}).trigger("mouseleave");
function showImg(index) {
  var adHeight = $("#scrollPics>ul>li:first").height();
  $(".slider").stop(true, false).animate({
    "marginTop": -adHeight * index + "px" //改变 marginTop 属性的值达到轮播的效果
  }, 1000);
  $(".num li").removeClass("on")
    .eq(index).addClass("on");
}
</script>
</body>
</html>

运行效果图如下:

jQuery轮播图效果精简版完整示例

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
地址栏上的一段语句,改变页面的风格。(教程)
Apr 02 Javascript
childNodes.length与children.length的区别
May 14 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 Javascript
判断文件是否正在被使用的JS代码
Dec 21 Javascript
jsPDF导出pdf示例
May 02 Javascript
jQuery实现tab选项卡效果的方法
Jul 08 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
利用vscode编写vue的简单配置详解
Jun 17 Javascript
react路由配置方式详解
Aug 07 Javascript
security.js实现的RSA加密功能示例
Jun 06 Javascript
详解angularjs4部署文件过大解决过程
Dec 05 Javascript
如何检查一个对象是否为空
Apr 11 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
Sep 04 #Javascript
jQuery实现的自定义弹出层效果实例详解
Sep 04 #Javascript
JS简单实现仿百度控制台输出信息效果
Sep 04 #Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
Sep 04 #Javascript
JS简单测试循环运行时间的方法
Sep 04 #Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
Sep 04 #Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
Sep 04 #Javascript
You might like
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
javascript 必知必会之closure
2009/09/21 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
python处理RSTP视频流过程解析
2020/01/11 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
3种适用于Python的疯狂秘密武器及原因解析
2020/04/29 Python
美国顶尖折扣时尚购物网:Bluefly
2016/08/28 全球购物
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
葡萄牙语专业个人求职信
2013/12/10 职场文书
会计电算化专业毕业生自荐信
2013/12/20 职场文书
新年晚会主持词
2014/03/24 职场文书
毕业生应聘求职信
2014/07/10 职场文书
护士医德考评自我评价
2015/03/03 职场文书
2015大学自主招生自荐信范文
2015/03/04 职场文书
个人总结格式范文
2015/03/09 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python