zoukankan      html  css  js  c++  java
  • JQ_简单图片无缝滚动

    /*css*/

    .imgBox{height:100px;position:relative;overflow:hidden;}
    .imgBox ul{position:absolute;9000px;}
    .imgBox li{float:left;60px;height:60px;background:#CCC;border:1px solid #000;margin-right:20px;overflow:hidden;}

    /*jq*/

    var imgRun = function(a,b,c,d){
           var $imgUl = $(a).find("ul");
           var $imgLi = $(a).find("li");
           var $width = $(a).find("li").eq(0).outerWidth(true);
           var $s = 0;
           var $timer1 = null;
           var speed1 = parseInt(d);
           var speed2 = parseInt(d/5);
           $imgLi.clone(true).appendTo($imgUl);
           function runLe(){
               $s--;
               if($s<-$width){
                   $s=0;
                   $(a).find("li:first").appendTo($imgUl);
                   }
               $imgUl.css("left",$s+"px");
               }
            function runRi(){
                $s++;
                if($s>0){
                    $s=-$width;
                    $(a).find("li:last").prependTo($imgUl);
                    }
                $imgUl.css("left",$s+"px");
                }
            $timer1 = setInterval(runLe,speed1);
            $imgUl.hover(function(){
                clearInterval($timer1);
                },function(){
                $timer1 = setInterval(runLe,speed1);
                })
            $(b).mousedown(function(){
                clearInterval($timer1);
                $timer1 = setInterval(runRi,speed2);
                })
            $(b).mouseup(function(){
                clearInterval($timer1);
                $timer1 = setInterval(runLe,speed1);
                })
            $(c).mousedown(function(){
                clearInterval($timer1);
                $timer1 = setInterval(runLe,speed2);
                })
            $(c).mouseup(function(){
                clearInterval($timer1);
                $timer1 = setInterval(runLe,speed1);
                })
        }
    imgRun("#imgRun","#imgRunLe","#imgRunRi",30);

    /*html*/

    <div class="imgBox" id="imgRun">
      <ul>
       <li><img src="../images/i01.jpg" width="60" height="60"/></li>
       <li><img src="../images/i02.jpg" width="60" height="60"/></li>
       <li><img src="../images/i03.jpg" width="60" height="60"/></li>
       <li><img src="../images/i04.jpg" width="60" height="60"/></li>
       <li><img src="../images/i05.jpg" width="60" height="60"/></li>
      </ul>
     </div>
     <a id="imgRunLe">left</a> <a id="imgRunRi">right</a>

  • 相关阅读:
    vsCode 使用 PHP Intelephense插件函数跳转跟踪
    acme.sh 生成证书一直卡在Getting domain auth token for each domain
    用命令行执行php脚本输出乱码
    js检测是否是手机平台
    个人知识结构索引
    离线环境下安装ansible,借助有网环境下pip工具
    zabbix之微信告警(python版):微信个人报警,微信企业号告警脚本
    使用ansible结合FTP部署zabbix_agent
    datax的可视化-datax-web
    Finereport决策报表
  • 原文地址:https://www.cnblogs.com/somesayss/p/2533250.html
Copyright © 2011-2022 走看看