zoukankan      html  css  js  c++  java
  • 分享一款简洁的jQuery轮播源码

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>无标题页</title>
        <script src="js/jquery-1.7.1.min.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/banner001.jpg"/></li>
                    <li><img src="images/banner002.jpg"/></li>
                    <li><img src="images/banner003.jpg"/></li>
                    <li><img src="images/banner004.jpg"/></li>
                    <li><img src="images/banner005.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>

    这里是5张图片,若项增加的话,在函数showimg里面修改即可,很不错。

    另外记录几款同样好的jQuery插件

    1. slippry 效果不错,依赖的也部是很多,可用作响应式 http://slippry.com/

    2. slidejs 这个实现起来非常的方便简单,支持触屏,推荐 http://www.slidesjs.com/ 

    1. Unslider &mdash; 一个超小的 jQuery轮播 http://www.bootcss.com/p/unslider/

  • 相关阅读:
    模拟算法(八)
    迭代算法(七)
    试探法是一种委婉的做法(六)
    贪心算法并不贪婪(五)
    各个击破的分治算法(四)
    充分利用自己的递归算法(三)
    一起学Spring之Web基础篇
    C# 利用AForge进行摄像头信息采集
    一起学Spring之注解和Schema方式实现AOP
    一起学Spring之AOP
  • 原文地址:https://www.cnblogs.com/dying/p/3654901.html
Copyright © 2011-2022 走看看