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 相关文章推荐
实用javaScript技术-屏蔽类
Aug 15 Javascript
javascript是怎么继承的介绍
Jan 05 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 Javascript
一看就懂:jsonp详解
Jun 01 Javascript
Bootstrap每天必学之栅格系统(布局)
Nov 25 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
js倒计时简单实现代码
Aug 11 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
Nov 24 Javascript
javascript动态创建对象的属性详解
Nov 07 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
Aug 14 Javascript
vue elementui tree 任意级别拖拽功能代码
Aug 31 Javascript
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
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 Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
2014/10/17 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
vue中activated的用法
2021/01/03 Vue.js
python实现倒计时的示例
2014/02/14 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
2019/07/19 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
Aurora London官网:奢华、负担得起的皮革手袋
2020/08/01 全球购物
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
业务员岗位职责
2013/11/16 职场文书
汽车技术服务英文求职信范文
2014/01/02 职场文书
旅游安全协议书
2014/04/21 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python
Python各协议下socket黏包问题原理
2022/04/12 Python