Visualizzazione dei risultati da 1 a 3 su 3

Discussione: evento onScroll

  1. #1
    Utente di HTML.it L'avatar di Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371

    evento onScroll

    volevo creare un banner su un sito che "seguisse" l'utente che visita il sito quando questi facesse lo scrolling.

    Es ho un immagine

    <body onScroll="movi()">
    <div style="position:absolute;top:50left:100" id="img1">
    <img scr="image1.jpg>
    </div>

    </body>

    la funzione movi() non fa altro che cambiare il parametro top ad esempio e aumentarlo di 10.

    Il problema è come faccio a sapere quando l'utente effettua un scrolling verso il basso o verso l'alto?

    Un'idea ce l'avreima magari esiste un evento onScrollDown o simili.

    Se esiste qual è?

    CIAO e grazie a tutti.

    :quipy:
    L'incubo peggiore è non poter più sognare...

  2. #2
    Utente di HTML.it L'avatar di Andre00
    Registrato dal
    Mar 2003
    Messaggi
    371
    dimenticavo

    non so c'è un evento per sapere quando l'utente rilascia il mouse dalla barra di scrolling e neanche se c'è un evento/funzione per sapere a che altezza si trova la barra di scrolling.

    GRazie ancora a tutti.
    L'incubo peggiore è non poter più sognare...

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    si gestisce il tutto in maniera un po' diversa
    rileva cmq quanti pixel si sono scrollati dall' inizio del documento con

    var Y=document.body.scrollTop // x IE
    var Y=window.pageYOffset // x Moz/NN/etc

    movi() a questo punto non dovrà aumentare di 10 il top ma cambiarlo in(o, per ottenere effetto + morbido, tendere a) Y + coordinata y a cui deve trovarsi il livello nella parte visibile del documento

    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.