Эффект JQuery FadeIn для фонового изображения сайта - PullRequest
1 голос
/ 13 сентября 2011

Я пытаюсь заставить эффект fadeIn () работать для вращающейся серии изображений. Я взял код из другого ответа, который работает хорошо, но, к сожалению, я не могу получить эффект затухания. Я попытался добавить fadeIn () в последовательность $('<img/>').fadeIn().attr, но, похоже, не могу понять это ...

есть мысли?

$.fn.smartBackgroundImage = function(url){
      var t = this;
      //create an img so the browser will download the image:
      $('<img />')
        .attr('src', url)
        .load(function(){ //attach onload to set background-image
            t.each(function(){ 
              $(this).css('backgroundImage', 'url('+url+')' );
           });
        });
       return this;
     }

    //10 second Interval
    window.setInterval(rotate, 10000);
    var counter = 0;
    function rotate() { 
        //Rotage through images 0 - 4
        $('html').smartBackgroundImage('assets/background'+counter+'.jpg');
        counter == 3? counter = 0 : counter++;
    }

1 Ответ

0 голосов
/ 13 сентября 2011

попробуй

$("html").smartBackgroundImage("assets/background" + counter + ",jpg").fadeIn();
...