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 相关文章推荐
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
Sep 21 Javascript
jquery的父子兄弟节点查找示例代码
Mar 03 Javascript
JavaScript实现生成GUID(全局统一标识符)
Sep 05 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
Jan 23 Javascript
JavaScript模版引擎的基本实现方法浅析
Feb 15 Javascript
AngularJS自定义服务与fliter的混合使用
Nov 24 Javascript
深入理解Javascript中的观察者模式
Feb 20 Javascript
基于canvas粒子系统的构建详解
Aug 31 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
Sep 30 Javascript
vue视频播放插件vue-video-player的具体使用方法
Nov 08 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
Nov 06 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实现设计模式中的单例模式详解
2014/10/11 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
ext实现完整的登录代码
2008/08/08 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
2015/06/19 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
Flask数据库迁移简单介绍
2017/10/24 Python
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
质检部岗位职责
2013/11/11 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
学校教师培训工作总结
2015/10/14 职场文书
Java常用函数式接口总结
2021/06/29 Java/Android
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
PYTHON InceptionV3模型的复现详解
2022/05/06 Python