Sto creando un'applicazione altamente specializzata in cui voglio sperimentare una barra di scorrimento personalizzata.Visualizzazione barra di scorrimento personalizzata con HTML/CSS/JavaScript
Idealmente, disabilitare la barra di scorrimento incorporata e disegnare la mia. La pagina apparirebbe come qualsiasi altra pagina, solo che la barra di scorrimento non sarebbe visibile. I tasti freccia, la rotella di scorrimento e qualsiasi altro mezzo di scorrimento della pagina, dovrebbero funzionare come eccetto sulla piattaforma su cui gira la mia webapp.
Un modo sarebbe quello di mettere il contenuto in un div wrapper che viene posizionato in modo assoluto, con top: 0; bottom: 0; width: 100%; overflow: hidden;
Con questo approccio, avrei dovuto re-implementare lo scorrimento me stesso, con l'ascolto di tastiera e scorrere gli eventi delle ruote. Questo non è l'ideale, specialmente il comportamento di page up e page down sarebbe difficile da replicare. Quanti pixel devo scorrere su una pagina in basso? Il numero varia da piattaforma a piattaforma. Credo che le pergamene magiche "acceleranti" siano difficili da replicare.
Quali sono le opzioni disponibili per l'implementazione di questa visualizzazione personalizzata della barra di scorrimento?
Nota: Sono a conoscenza della ricerca che è stata eseguita sulle barre di scorrimento e sull'usabilità. Non è necessario indicarlo, ne sono dolorosamente consapevole :) Non sto parlando solo della colorazione della barra di scorrimento. Pensaci più in termini di un editor di film o di un sequencer musicale. È molto personalizzato e roba specializzata.
Aggiornamento:http://augustl.com/blog/2010/custom_scroll_bar_native_behaviour
ps: quando si imposta e si lavora, è possibile inserire l'URL dell'esperimento: sarei lieto di vederlo in azione. se apri la libreria di gestione eventi + l'ambiente, anche questo sarà bello. – dusoft
Probabilmente lo estrarrò in una libreria separata, quindi lo farò :) –
Bel lavoro sul post del blog. Bello vederlo pienamente implementato. – Joel