• 简单的轮播图小插件


     1 (function () {
     2     $.fn.moreImg = function () {
     3         var allpar = Array.prototype.slice.call(arguments);//获取传过来的参数,打散成数组,如对这个有疑问可以参考我收藏的【优雅代码】深入浅出 妙用Javascript中apply、call、bind的那个文章,作者讲的老好了
     4         var elem = allpar[0];
     5         var allImg = allpar[1];
     6         if (allImg.length > 0) {
     7             $.each(allImg, function (i,v) {
     8                 $(elem).append("<img src=" + v + " style='display:none'>");//添加图片到指定容器,先将所有的轮播的图片隐藏
     9             })
    10             var imgs = $(elem).find("img");
    11             var moveImg = setInterval(function () {//无限次定时重复执行,除非clearInterval(moveImg);
    12                 var tIndex = $(elem).find(".sThis");//显示图片的唯一标示
    13                 if (tIndex.length > 0) {
    14                     if ($(tIndex.next()).length>0) {
    15                         $(tIndex.next()).show().addClass("sThis");
    16                         $(tIndex.next()).siblings().hide().removeClass("sThis");
    17                     } else {
    18                         $(imgs[0]).show().addClass("sThis");
    19                         $(imgs[0]).siblings().hide().removeClass("sThis");
    20                     } 
    21                 } else {
    22                     $(imgs[0]).show().addClass("sThis");
    23                 }
    24             }, 1000)
    25         }
    26     }
    27 })(jQuery)
    1 <script>
    2         var arr = ["image/sf2-bg.jpg","image/top_logo.png","image/ken.png","image/ken-tatsumaki-senpuu-kyaku.png"]
    3         $(function () {
    4             $("#login").click(function(){
    5                 $(this).moreImg($("#cll"), arr);//调用自己写的小插件里的函数
    6             })
    7             
    8         })
    9     </script>
    10  <div id="cll">点击</div>
  • 相关阅读:
    hdoj 2586 How far away?(最近公共祖先)
    poj 1330 A-Nearest Common Ancestors
    心形图
    B1928 日期差值
    B1022 D进制的A+B
    B1009 说反话
    hihocoder 1498 签到
    51Nod 1082 与7无关的数
    51Nod 1015 水仙花数
    51Nod 1283 最小周长
  • 原文地址:https://www.cnblogs.com/sunnie-cc/p/6051950.html
Copyright © 2020-2023  润新知