快捷导航

jq轮播问题

轮播图
   
   



   
        

        

        

        

        

   

   
        
        
        
        
        
   

   

   








————————————————JS部分————————————————————————————


window.onload=function() {
    var pics = document.getElementById("banner").getElementsByTagName("div");
    var dots=document.getElementById("dots").getElementsByTagName("span");
    var prev=document.getElementById("prev");
    var next=document.getElementById("next");
    var index=0;
    var timer=null;
    var len=pics.length;


    function  slideImg(){
        var main=document.getElementById("main");
        main.onmouseover=function(){
            if(timer) clearInterval(timer);
        };
        main.onmouseout=function(){
            timer=setInterval(function(){
                index++;
                if(index>=len){
                    index=0
                }
                changImg();
            },3000)
        };
        main.onmouseout();
        for(var d=0;d

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

你看下id是main的节点位置(高度,宽度啥的),我怀疑你的这个元素高度为0 ,因为没有css 具体我也不知道,js看起来没问题。动画的话建议使用jquery动画 ,可以使用stop方法 ,可以参考下 。 还有其他问题是,哪怕点了上一张 或者下一张, 你的定时器还是3s移动一次, 没有任何影响 ,例如 0s开始,2.9s 点了上一张, 3S的时候由于定时器, 自动触发下一张。,。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP