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 相关文章推荐
JS中动态添加事件(绑定事件)的代码
Jan 09 Javascript
去掉gridPanel表头全选框的小例子
Jul 18 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
Mar 13 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
Jul 06 Javascript
老生常谈Javascript中的原型和this指针
Oct 09 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
Nov 26 Javascript
node内置调试方法总结
Feb 22 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
JS数组Reduce方法功能与用法实例详解
Apr 29 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
Sep 04 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 Javascript
从原生JavaScript到React深入理解
Jul 23 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
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
Javascript的匿名函数小结
2009/12/31 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
浅谈javascript的调试
2015/01/28 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
Python入门篇之函数
2014/10/20 Python
Python实现全排列的打印
2018/08/18 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
python pygame实现方向键控制小球
2019/05/17 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
python实现学生管理系统开发
2020/07/24 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
安全承诺书
2015/01/19 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
学历证明样本
2015/06/16 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
工作建议书范文
2019/07/08 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书