torna alle lezioni

Slider

importanza: 5

Create uno cursore a scorrimento:

Trascinare il cursore blu con il mouse e spostarlo.

Dettagli importanti:

  • Quando si preme il pulsante del mouse, durante il trascinamento il mouse dovrebbe poter andare sotto o sopra il cursore, senza interromperlo (comodo per l’utente).
  • Se il mouse si muove molto velocemente da sinistra a destra, il cursore si dovrebbe fermare esattamente sul bordo.

Apri una sandbox per l'esercizio.

Come possiamo notare dall’HTML/CSS, lo slider è un <div> con sfondo colorato, che contiene un altro <div> con position:relative.

Per posizionare il cursore useremo position:relative, per fornire le coordinate relative al genitore, ed in questo caso è meglio usarlo al posto di position:absolute.

Quindi andremo a implementare il Drag’n’Drop esclusivamente orizzontale con il vincolo sulla larghezza.

Apri la soluzione in una sandbox.