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下用eval生成JSON对象
Sep 17 Javascript
在Windows上安装Node.js模块的方法
Sep 25 Javascript
jquery实现图片按比例缩放示例
Jul 01 Javascript
处理文本部分内容的TextRange对象应用实例
Jul 29 Javascript
了不起的node.js读书笔记之mongodb数据库交互
Dec 22 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
Apr 19 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
Dec 18 Javascript
原生js和css实现图片轮播效果
Feb 07 Javascript
详解Angular 4.x NgTemplateOutlet
May 24 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
Vue实现手机计算器
Aug 17 Javascript
vue3中轻松实现switch功能组件的全过程
Jan 07 Vue.js
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函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
javascript编程起步(第七课)
2007/02/27 Javascript
JS Array对象入门分析
2008/10/30 Javascript
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
vue上传图片组件编写代码
2017/07/26 Javascript
分析JS中this引发的bug
2017/12/12 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
Python中max函数用于二维列表的实例
2018/04/03 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
HTML5中使用postMessage实现Ajax跨域请求的方法
2016/04/19 HTML / CSS
香港零食网购:上仓胃子
2020/06/08 全球购物
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
岗位聘任书范文
2014/03/29 职场文书
小学英语课后反思
2014/04/26 职场文书
操行评语大全
2014/04/30 职场文书
小学生环保倡议书
2014/05/15 职场文书
消防工作实施方案
2014/06/09 职场文书
社团个人总结范文
2015/03/05 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
python套接字socket通信
2022/04/01 Python