jquery图片轮播代码

自己写的轮播代码

来张样式效果图

先贴HTML样式

<body>
    <div id = "wrap">
        <div id="lunbo-img">
            <img src="images/lunbo01.jpg" alt="" width="500" height="750">
            <img src="images/lunbo02.jpg" alt="" width="500" height="750">
            <img src="images/lunbo03.jpg" alt="" width="500" height="750">
            <img src="images/lunbo04.jpg" alt="" width="500" height="750">
            <img src="images/lunbo05.jpg" alt="" width="500" height="750">
            <img src="images/lunbo06.jpg" alt="" width="500" height="750">
            <img src="images/lunbo07.jpg" alt="" width="500" height="750">
        </div>

    <ul id = "lunboNum">
        <li class="currentNum">1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
    </ul>
    </div>

</body>

css样式

*{
            margin:0px; padding:0px;
        }
        body{
            background: #999;
        }
        li{

            line-height: 50px;
            margin:5px auto;
            list-style: none;
            width:80px;
            height: 50px;
            color:#C0FF3E;
            font-size: 30px;
            background: #9370DB;
            cursor: pointer;
        }
        img{
            cursor: pointer;

        }
        div#wrap{/*包裹层*/
            width:600px;
            height:750px;
            background:#312347;
            margin:0px auto;

        }

        div#lunbo-img img:not(:first-of-type){/*除了第一张图片其他全部隐藏*/
            display:none;
        }
        div#lunbo-img img{
            float:left;
        }
        div#wrap ul{
            text-align:center;
            width:100px;
            float:right;

        }
        .currentNum{
            background:#90EE90;
            color:#8A2BE2;
        }
    </style>

jquery 代码

<script >
    $(function() { 

         var currentIndex;//当前索引值
         var picTotal = $("img").length;//当前照片数量
         var ToDisplayPicNumber = 0;//当前自动轮播索引值

         $("li").each(function() {//获取li并且绑定点击事件
             $(this).click(function(){
                 displayPic(this);
                 ToDisplayPicNumber = $(this).index();
             })

         })

         function displayPic(obj){
             currentIndex = $(obj).index();
             //ToDisplayPicNumber = currentIndex;
             $(obj).siblings().removeClass("currentNum").end().addClass("currentNum");
            $("#lunbo-img").children().hide();
             $("#lunbo-img img").eq(currentIndex).fadeIn();

        }

        var l = setInterval(function(){//定时器
            autoDisplayPic();
        },2000);

        function autoDisplayPic(){//轮播代码
            ToDisplayPicNumber = (ToDisplayPicNumber + 1) % picTotal;
            $("li").eq(ToDisplayPicNumber).trigger("click");

        }

        $("img").mouseover(function() {//鼠标移入图片清除定时器
            clearInterval(l);
        }).mouseout(function() {
            l = setInterval(function(){//鼠标移出图片恢复定时器
                autoDisplayPic();
            },2000);
        })

    })
    </script>
时间: 2024-12-05 04:50:49

jquery图片轮播代码的相关文章

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"><head><meta http-equiv="Content-Typ

jQuery轻量级京东图片轮播代码等

http://sc.chinaz.com/jiaoben/jiaodiantu.html jQuery轻量级京东图片轮播代码 查看全图点击预览 顶(17)踩(4)报错评论(0)下载地址 更新时间:2016-07-11 09:18 类别:脚本 0 更多相关 jQuery缩略图数字按钮图片切换 所属专题:焦点图代码 脚本简介 jQuery轻量级京东图片轮播代码是一款带左右按钮控制,带缩略图的图片轮播代码.

基于jQuery带进度条全屏图片轮播代码

基于jQuery带进度条全屏图片轮播代码.这是一款基于jQuery实现的oppo手机官网首页带进度条全屏图片轮播特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="pic"> <ul> <li style="background: url(images/bg1.jpg) center;"> <img src="images/con1.png"> <

基于jQuery可悬停控制图片轮播代码

基于jQuery可悬停控制图片轮播代码.这是一款可悬停切换全屏轮播jQuery幻灯片.效果图如下: 在线预览   源码下载 实现的代码: <!-- 轮播广告 --> <div id="banner_tabs" class="flexslider"> <ul class="slides"> <li> <a title="" target="_blank"

jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承

上一篇文中完成的封装,还存在一个小问题,就是该轮播对象不能在同一页面中重复使用,本文将通过组合使用javascript的构造函数和原型模式创建对象来解决这个问题. 没有看过上一篇文章的朋友可以点此查看上一篇文章 (jQuery图片轮播(一)轮播实现并封装) 首先回顾一下,上文的问题所在,上文中的carsouel对象是采用字面量的方式来定义的,这样carsouel本就是一个实例,想要使用在多处时,这个对象的方法会发生冲突,最终只会执行最后的那一个.而通过采用构造函数的方式来定义对象carsouel

12款经典的白富美型—jquery图片轮播插件—前端开发必备

图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美的图片轮播效果,希望这些插件能够帮助到你.Nivo Slider 首先推荐的这款插件号称世界上最棒的图片轮播插件,有独立的 jQuery 插件和 WordPress 插件两个版本. 目前下载量已经突破 1,800,000 次!jQuery 独立版本的插件主要有如下特色: ?  16个独特的过渡效果?

js最简单焦点图片轮播代码

将下面代码保存为banner.js,在需要显示焦点图的地方调用该js即可. <script type="text/javascript" src="banner.js"></script> 注意:代码中图片路径修改为你自己的图片地址 var widths=725; //焦点图片宽 var w=0; var widthss=widths+w; var heights=295; //焦点图片高 var heightss=heightss+w; v

Nivo Slider - 世界上最棒的 jQuery 图片轮播插件

Nivo Slider 号称世界上最棒的图片轮播插件,有独立的 jQuery 插件和 WordPress 插件两个版本.目前下载量已经突破 1,800,000 次!jQuery 独立版本的插件主要有如下特色: ?  16个独特的过渡效果 ?  简洁和有效的标记 ?  加载参数设置 ?  内置方向和导航控制 ?  压缩版本大小只有12KB ?  支持链接图像 ?  支持 HTML 标题 ?  3套精美光滑的主题 ?  在MIT许可下免费使用 ?  支持响应式设计 插件下载     效果演示 您可能

Jquery图片轮播和CSS图片轮播

学习Jquery以后,很多时候觉得比写源生代码要简单一点.我们用JQuery做了一个图片轮播的动画,感觉比写CSS要简单一些.下面我来具体讲一下是怎么用JQuery来写. <body> <div class="img_div"> <img class="img1" src="../image/img1.jpg" /> <img class="img2" src="../ima