Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Effetto fade graduale in background

    Buongiorno a tutti...
    Sto cercando di realizzare un sito che ha come sfondo nel body delle immagini che si alternano in dissolvenza. Le immagini sono a tutto schermo e gestite tramite un div che si sovrappone al body stesso.

    Il body ha un background-color #000000 e il div che si sovrappone ad esso ha come classe "backslider".

    Io vorrei che scrollando con il mouse, il background cambia progressivamente fino a diventare nero. Cioè le immagini scompaiono e compare il nero del body. Non capisco un tubo di jquery, ma penso di aver intrapreso la via giusta.
    Guardate un pò:

    codice:
    $(window).scroll(function () {
        var top = $(this).scrollTop();
        var opacity = 0;
        if (top > 3) {
            //TODO convert into percentage of window height        
            $(".backslider").css('opacity', opacity);
        } else {
            opacity = 1;
            $(".backslider").css('opacity', opacity);
        }
    });
    Ebbene, il passaggio al nero avviene, ma è istantaneo.
    Vorrei che tutto cambiasse in effetto fade.
    Ho provato ad usare la proprietà ANIMATE, ma evidentemente ho sbagliato qualcosa perchè non funziona.

    Qualcuno può aiutarmi?
    Grazie anticipatamente.
    Emiliano

  2. #2

    RISOLTO

    Ho risolto così, che grosso modo è quel che volevo io...

    codice:
    $(window).bind('scroll', function(){
        if($(this).scrollTop() > 500) {
            $(".backslider").fadeOut(800);
        }else{
            $(".backslider").fadeIn(800);
        }
    });
    Spero di essere d'aiuto a qualcuno.
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.