28172 sujets
CSS et mise en forme, CSS3
Bonjour,
le terme est smoothscroll (défilement doux en français ?).
J'utilise le plugin jQuery du même nom que dew a écrit dans le cadre des scripts pepin.
https://github.com/alsacreations/pepin/tree/master/smoothscroll pour le script seul et la doc.
Une fois que tu as ajouté à ta page jQuery et smoothscroll.js, il faut encore ajouter une classe et un attribut dans ton code HTML comme indiqué à la section "Usage de base" de la doc et ça devrait être bon.
le terme est smoothscroll (défilement doux en français ?).
J'utilise le plugin jQuery du même nom que dew a écrit dans le cadre des scripts pepin.
https://github.com/alsacreations/pepin/tree/master/smoothscroll pour le script seul et la doc.
Une fois que tu as ajouté à ta page jQuery et smoothscroll.js, il faut encore ajouter une classe et un attribut dans ton code HTML comme indiqué à la section "Usage de base" de la doc et ça devrait être bon.
Voici le petit bout de code, presque rien, et ça rend un site tout de suite plus fluide. Évidemment, si la page est très courte, l'effet se fait peu sentir.
/* scroll behavior on html */
https://www.w3schools.com/cssref/pr_scroll-behavior.asp
Par contre, je ne crois pas que l'on puisse régler la vitesse du retour, je n'ai pas réussi à trouver. Il semblerait que c'est le navigateur qui décide. Des infos là-dessus ? Et ce n'est pas encore trop supporté, il faut alors se rabattre sur la solution de Felipe.
/* scroll behavior on html */
html {
scroll-behavior: smooth;
}
https://www.w3schools.com/cssref/pr_scroll-behavior.asp
Par contre, je ne crois pas que l'on puisse régler la vitesse du retour, je n'ai pas réussi à trouver. Il semblerait que c'est le navigateur qui décide. Des infos là-dessus ? Et ce n'est pas encore trop supporté, il faut alors se rabattre sur la solution de Felipe.
Bonjour et merci.
J'ai retrouvé dans mes archives un site où l'effet que je voudrais est visible...
En fouinant dans le code, j'ai la certitude que ce n'est pas du css...
Merci pour vos réponses, je n'ai pas répondu de suite, j'avais un soucis au niveau de l'authentification avec le forum.
Bonne journée à tous,
Yves
Modifié par y-forums (12 Feb 2020 - 09:38)
J'ai retrouvé dans mes archives un site où l'effet que je voudrais est visible...
En fouinant dans le code, j'ai la certitude que ce n'est pas du css...
Merci pour vos réponses, je n'ai pas répondu de suite, j'avais un soucis au niveau de l'authentification avec le forum.
Bonne journée à tous,
Yves
Modifié par y-forums (12 Feb 2020 - 09:38)
Hello,
C'est effectivement faisable en CSS pur avec scroll-behavior.
D'ailleurs il y a même un article détaillé sur Alsacréations : https://www.alsacreations.com/tuto/lire/1791-et-si-css-vous-renvoyait-l-ascenseur.html
C'est effectivement faisable en CSS pur avec scroll-behavior.
D'ailleurs il y a même un article détaillé sur Alsacréations : https://www.alsacreations.com/tuto/lire/1791-et-si-css-vous-renvoyait-l-ascenseur.html