0

サイトをレスポンシブにしたいので、画像を 3 つの異なるサイズのスプライト画像に変更しました。

今、私はこのコードを持っており、すべての画像の幅が 600px の場合に機能しますが、今は

left: '-=600px'変更するには、slideWidth が必要です。しかし、どうすればそれを行うことができますか?

$(function() {
    var slides = $('.slide');
    var numberSlides = slides.length;
    var slideWidth = $('.slide').width();
    var wrap = $('#slideWrap')

    wrap.width(numberSlides * slideWidth);

    function moveMent() {
        for(r=0; r<100; r++) {
            for(i=0; i<numberSlides-1; i++) {
                wrap
                    .delay(3000)
                    .fadeTo(500, 0)
                    .animate({  
                    /*THIS NEEDS TO BE CHANGED:*/            
                        left : '-=600px'
                    })
                    .fadeTo(500, 1) 
            }
            wrap.delay(3000).fadeTo(500, 0).animate({left : '0'}).fadeTo(500, 1);
        }
    };

    moveMent(); 

 });
4

1 に答える 1