Voglio un div html che scorrerà quando l'utente scorrerà la pagina verso il basso e raggiungerà la posizione fissa quando termina il tag padre. Ad esempio: - Vedi questo link http://www.9gag.com/ hanno un sacco di messaggi su una pagina. Quando scorriamo un post e andiamo alla fine del primo post, i pulsanti title e share diventano in posizione fissa e quindi il secondo post fa lo stesso e lo stesso per i post successivi. Proprio esattamente così. Come possiamo farlo in Jquery o in javascript o in css.Javascript o Jquery: scorri in posizione fissa div
risposta
$(window).scrollTop()
ti darà il numero di pixel scansionati nel browser, $('postcontainer').offset()
ti darà le posizioni x, y di un contenitore di posta.
Quindi se si associa un evento a $(window).scroll()
o al file di registro, è possibile verificare se il numero di postcontainer offset().top
è inferiore allo window.scrollTop
. Se è così, inizi a spostare l'oggetto in basso rispetto al contenitore del post. Quando si esegue questa operazione è necessario tenere traccia dell'altezza del contenitore del post e dell'altezza dell'elemento mobile per assicurarsi che non scenda oltre il fondo del contenitore.
Quindi se postcontainer.height - movingelement.position().top >= movingelement.height()
è necessario fissare la posizione dell'elemento mobile. Fai il contrario mentre scorri verso l'alto.
Speriamo che questo ti faccia riflettere e inizi a dare un po 'di codice.
Forse si vuole provare questo plugin: http://labs.anthonygarand.com/sticky/ Sticky è un plugin jQuery che ti dà la possibilità di rendere qualsiasi elemento sulla tua pagina sempre visibile facendo galleggiare l'elemento quando ha raggiunto il limite.
Questa è la soluzione per il tuo problema con una semplice proprietà css.
utilizzare position:sticky
per seguire la pergamena.
Ecco l'articolo spiegato.
http://updates.html5rocks.com/2012/08/Stick-your-landings-position-sticky-lands-in-WebKit
e vecchio modo di fare questo demo
- 1. Scorri parte del contenuto nel contenitore di posizione fissa
- 2. posizione fissa div all'interno del contenitore div
- 3. jQuery salta o scorri verso una determinata posizione, div o target sulla pagina dal pulsante onclick
- 4. Scorri un div offscreen usando jQuery
- 5. Jquery fissa la posizione div quando il div raggiunge la posizione dello schermo, non lo scorrimento posizione
- 6. Ottieni posizione div (in alto) in javascript?
- 7. Scorri/Passa all'ID senza jQuery
- 8. Filtro dati Jquery mobile Posizione fissa/Statico
- 9. CSS: posizione: fissa all'interno della posizione: assoluta
- 10. Posizione fissa - Scorrimento orizzontale
- 11. come rendere div center orizzontalmente con posizione fissa?
- 12. Impostazione dinamica del div ID in JavaScript o jQuery
- 13. Excel: Posizione tasto fissa
- 14. jQuery scorri un elemento in fondo
- 15. Come mantenere il div di posizione fissa allineato al div centrato?
- 16. Arresto posizione fissa al piè di pagina
- 17. Posizione larghezza fissa 100%
- 18. JQuery Detect Scorri in basso
- 19. utilizzando jQuery per ottenere la posizione di posizione assoluta o relativa di un div
- 20. Rimuovere il tag DIV utilizzando Javascript o Jquery
- 21. La posizione fissa non funziona in Safari 7
- 22. Differenza tra posizione: appiccicosa e posizione: fissa?
- 23. Jquery o javascript auto click
- 24. Come allineare a destra il div di posizione fissa all'interno di un div
- 25. CSS - larghezza fissa arco/div
- 26. jQuery controlla se la posizione di supporto del browser: fissa
- 27. Android Scroller si lancia in posizione fissa
- 28. posizione fisso div in iframe non funzionante
- 29. Nascondere overflow su elementi con posizione fissa
- 30. Posizione fissa relativa all'elemento padre
può per favore mi fornire almeno un esempio. –