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 20 Javascript
jquery实现固定顶部导航效果(仿蘑菇街)
Mar 21 Javascript
JavaScript获取页面上被选中文字的方法技巧
Mar 13 Javascript
javascript白色简洁计算器
May 04 Javascript
jQuery Validation Plugin验证插件手动验证
Jan 26 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
May 11 Javascript
WEB 前端开发中防治重复提交的实现方法
Oct 26 Javascript
jQuery Password Validation密码验证
Dec 30 Javascript
AngularJs点击状态值改变背景色的实例
Dec 18 Javascript
vue中使用codemirror的实例详解
Nov 01 Javascript
Vue的属性、方法、生命周期实例代码详解
Sep 17 Javascript
React 父子组件通信的实现方法
Dec 05 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
超级简单的发送邮件程序
2006/10/09 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
复制本贴标题和地址的js代码
2008/07/01 Javascript
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
2010/04/15 Javascript
JavaScript浏览器选项卡效果
2010/08/25 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
修复ie8&amp;chrome下window的resize事件多次执行
2011/10/20 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
python实现全盘扫描搜索功能的方法
2019/02/14 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
python3图片文件批量重命名处理
2019/10/31 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
Python colormap库的安装和使用详情
2020/10/06 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
数控专业自荐书范文
2014/03/16 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
办公室文员岗位职责
2015/02/04 职场文书
神农溪导游词
2015/02/11 职场文书
小王子读书笔记
2015/06/29 职场文书
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis