JQuery中的图像滑块中的自动增量图像

时间:2013-10-19 17:32:28

标签: javascript jquery html css

我试图让JQuery中的图像滑块在大约2秒后移动到下一个图像,我已经尝试创建一个应该在文档加载时执行此操作的功能但是在大约3个小时的详尽Google搜索之后我根本无法解决它。

是否有一个JQuery类可以解决这个问题...

到目前为止我的代码:

        $('.slider img:first').addClass('active');                    

        var imagewidth = $('.visible-area').width();                  
        var totalimages = $('.slider img').size();                    
        var sliderwidth = imagewidth * totalimages;                   
        $('.slider').css({'width': sliderwidth}); 


        function autoImage()
        {
            nextImage();
        }

        function nextImage()
        {
            $active = $('.slider img.active').prev();                 
            if ($active.length==0){                                    
                $active = $('.slider img:last');
            }
            $('.slider img').removeClass('active');                   
            $active.addClass('active');                               

            var count = $active.attr('alt') -1;                       
            var sliderposition = count * imagewidth;                  
            $('.slider').hide();
            $('.slider').animate({'left': -sliderposition}, 500).fadeIn(1000);  
    }

感谢

1 个答案:

答案 0 :(得分:1)

我相信您的变量声明存在问题。

来自jQuery Api文档:

  

自jQuery 1.8起,不推荐使用.size()方法。使用.length   财产而不是。

因此请将其用于var totalimages

尝试登录多个断点以隔离有问题的区域