Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, si può risolvere in millemila modi. Per logica, se vuoi che vada in play e non si interrompa, non serve applicare la pausa, basta eliminare la riga in cui c'è quel pause().

    Un approccio migliore può essere quello di usare, al posto del gestore onscroll, i metodi addEventListener() e removeEventListener(), in modo da applicare inizialmente la funzione come gestore dello scroll e rimuoverla non appena avviene la condizione specifica.

    Qui un esempio:
    codice:
    window.addEventListener('scroll', function playVideo(){
       if (document.body.scrollTop > 650 || document.documentElement.scrollTop > 650) {
          document.getElementById('myVid').play();
          window.removeEventListener('scroll', playVideo);
       } 
    });
    Poi, ripeto, si può fare in tanti altri modi.



    EDIT: anche come suggerisce ciro78, con un flag ... ho visto la risposta qualche minuto dopo
    Ultima modifica di KillerWorm; 06-03-2021 a 15:46
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Tag per questa discussione

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.