jquery实现简单的banner轮播效果【实例】


Posted in Javascript onMarch 30, 2016

朋友给我看了一个轮播效果,把js下载一看,丫丫的一个这么简单的效果,这么的就能写个几百行的,严重影响浏览器加载速度嘛,以为人家宽带流量不要钱玩的哦。。无奈之下给他写了个简单的,把所有代码放上去都没有超过70行,还有圆角的那个CSS,不是每个浏览器都是圆角的,不过不影响美观,嘻嘻。

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
  <title>无标题页</title>
  <script src="js/jquery-2.1.4.js" type="text/javascript"></script>
  <style type="text/css">
    .clear{overflow:hidden; clear:both; width:0px; height:0px; }
    .imgbox{width:640px; margin:0 auto; text-align:center; }
    ul{padding:0px; margin:0px;}
    ul li{float:left; list-style:none; }
    ul li.select{display:block;}
    .imgnum span{border-radius:10px; font:normal normal bold 12px/15px 微软雅黑; color:#FFF; margin-left:5px; padding:3px 6px 3px 6px; background-color:#F90; cursor:pointer;}
    .imgnum span.onselect{background-color:#F00;}
    .imgnum{text-align:center; float:right; margin:-30px 30px; position:relative;}
  </style>
</head>
<body>
  <div class="imgbox">
      <ul id="banner_img">
        <li><img src="images/banner1.jpg"/></li>
        <li><img src="images/banner2.jpg"/></li>
        <li><img src="images/banner3.jpg"/></li>
        <li><img src="images/banner4.jpg"/></li>
        <li><img src="images/banner5.jpg"/></li>
      </ul>
  <div class="clear"></div>
  <div class="imgnum">
    <span class="onselect">1</span>
    <span>2</span>
    <span>3</span>
    <span>4</span>
    <span>5</span>
  </div>
</div>
<script type="text/javascript">
     var time = "";
     var index = 1;
     $(function () {
       showimg(index);
       //鼠标移入移出
       $(".imgnum span").hover(function () {
        clearTimeout(time);
        var icon=$(this).text();
        $(".imgnum span").removeClass("onselect").eq(icon-1).addClass("onselect");
        $("#banner_img li").hide().stop(true,true).eq(icon-1).fadeIn("slow");
       }, function () {
        index=$(this).text()> 4 ? 1 :parseInt($(this).text())+1;
        time = setTimeout("showimg(" + index + ")", 3000);
       });
     });
 
     function showimg(num) {
       index = num;
       $(".imgnum span").removeClass("onselect").eq(index-1).addClass("onselect");
       $("#banner_img li").hide().stop(true,true).eq(index-1).fadeIn("slow");
       index = index + 1 > 5 ? 1 : index + 1;
       time = setTimeout("showimg(" + index + ")", 3000);
     }
  </script>
</body>
</html>

注意要引用 Jquery 文件,图片我就不放上来了,自己替换掉,注意图片长宽。

效果图如下:

jquery实现简单的banner轮播效果【实例】

以上这篇jquery实现简单的banner轮播效果【实例】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
dojo学习第一天 Tab选项卡 实现
Aug 28 Javascript
自动设置iframe大小的jQuery代码
Sep 11 Javascript
5分钟理解JavaScript中this用法分享
Nov 09 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
Sep 25 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
Apr 12 Javascript
JavaScript多图片上传案例
Sep 28 Javascript
深入理解Node.js 事件循环和回调函数
Nov 02 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
May 03 Javascript
利用PM2部署node.js项目的方法教程
May 10 Javascript
Vue2.0如何发布项目实战
Jul 27 Javascript
微信小程序日历组件使用方法详解
Dec 29 Javascript
node.js事件轮询机制原理知识点
Dec 22 Javascript
jquery实现一个简单的表单验证实例
Mar 30 #Javascript
js实现密码强度检测【附示例】
Mar 30 #Javascript
原生javascript实现的一个简单动画效果
Mar 30 #Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 #Javascript
JS 实现倒计时数字时钟效果【附实例代码】
Mar 30 #Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 #Javascript
Jquery判断form表单数据是否变化
Mar 30 #Javascript
You might like
php 操作调试的方法
2012/07/12 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
php查询whois信息的方法
2015/06/08 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
dess中一个简单的多路委托的实现
2010/07/20 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
Javascript闭包实例详解
2015/11/29 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
详解Angular操作cookies方法
2018/06/01 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
python实现从ftp服务器下载文件的方法
2015/04/30 Python
Python文件和流(实例讲解)
2017/09/12 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
简单易懂Pytorch实战实例VGG深度网络
2019/08/27 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
怎样比较两个类型为String的字符串
2016/08/17 面试题
模具毕业生推荐信
2014/02/15 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
刑事辩护授权委托书范本
2014/10/17 职场文书
助学金感谢信
2015/01/20 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
消防演习通知
2015/04/25 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP