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 相关文章推荐
jquery cookie插件代码类
May 26 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
Dec 26 Javascript
JQueryEasyUI Layout布局框架的使用
Apr 08 Javascript
jQuery内部原理和实现方式浅析
Feb 03 Javascript
jQuery中extend函数详解
Feb 13 Javascript
js实现单击图片放大图片的方法
Feb 17 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
Nov 02 Javascript
原生js和jquery分别实现横向导航菜单效果
May 13 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
Aug 26 Javascript
es6系列教程_ Map详解以及常用api介绍
Sep 25 Javascript
js实现动态增加文件域表单功能
Oct 22 Javascript
token 机制和实现方式
Dec 15 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技术开发技巧分享
2010/03/23 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
python逐行读取文件内容的三种方法
2014/01/20 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
python实现xlsx文件分析详解
2018/01/02 Python
python实现顺序表的简单代码
2018/09/28 Python
python中pika模块问题的深入探究
2018/10/13 Python
python中的tcp示例详解
2018/12/09 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
经典优秀个人求职信分享
2013/12/12 职场文书
授权委托书样本
2014/04/03 职场文书
产假请假条
2014/04/10 职场文书
物业品质提升方案
2014/06/08 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
货款欠条范本
2015/07/03 职场文书
公司保密管理制度
2015/08/04 职场文书
如何书写邀请函?
2019/06/24 职场文书
python for循环赋值问题
2021/06/03 Python
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python