Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    170

    If visibile start slide

    Buonasera forum,
    in prossima del footer ho uno slider (animazione bici) che vorrei iniziasse a caricare solo quando visibile nella pagina.


    Di default invece viene caricato subito e quindi se uno aspetta troppo tempo non riesce a vederlo.. Come posso gestire il caricamento solo quando il div è visibile?


    Grazie!

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, non credo ci sia una funzionalità specifica nelle librerie. Se ti torna utile questo l'avevo fatto per determinare se visibile o meno
    codice:
     function isOnScreen(object) {
        if(!object) return false;
        var wh = $(window).height();
        var gh = $(object).height(); //object height
        var distance = $(object).offset().top - $(window).scrollTop(); //object distanza from top visible area
        middle_distance = distance + (gh / 2);
        return (middle_distance > 0 && middle_distance < wh); //TRUE if half object is on screen
      }
    Nel mio casa controlla che almeno la metà dell'elemento sia visibile. Puoi modificare per il caso tuo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    170
    Grazie mille =) sono riuscito a risolvere

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.