Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

 

b_b

@b_b
http://blog.eliaz.fr
RSS: b_b
tous les messages de b_b
  • @b_b
    b_b @b_b PUBLIC DOMAIN 1/06/2022
    4
    @spip
    @tofulm
    @baroug
    @jeanmarie
    4

    Comment se passer de jQuery.spip.positionner_marge ▻https://git.spip.net/spip/spip/commit/9f50bd16bfce863b0db3393ca27c0df6de6a251a & du plugin ancres douces à la fois :

    html {
     scroll-padding-top: 6rem;
     scroll-behavior: smooth;
    }

    ▻https://codepen.io/smashingmag/pen/QWQKqzW

    #spip #css #header #fixed

    b_b @b_b PUBLIC DOMAIN
    • @arno
      ARNO* @arno ART LIBRE 1/06/2022

      Un truc sympa pour l’accessibilité : tu peux désactiver le « smooth scrolling » directement dans les CSS pour les gens qui désactivent les animations dans leurs options de smartphone (en tout cas sur iOS) :

      html {
       scroll-behavior: smooth;
      }

      @media (prefers-reduced-motion: reduce) {
       html {
         scroll-behavior: auto;
       }
      }
      ARNO* @arno ART LIBRE
    • @jeanmarie
      jeanmarie @jeanmarie CC BY-NC-SA 2/06/2022

      2 bémols :

      Can I use indique un peu plus de 80% : ▻https://caniuse.com/?search=scroll-behavior
      Mais le défilement se fait dans tous les cas, donc pas grave.

      Ça évite d’ajouter du js mais, dans le cas de liens de retour en haut de page par exemple, on n’a pas forcément envie que l’url soit changée (avec une ancre #haut et même juste #) et je ne sais pas s’il y a une autre solution que du js. Mais là encore, c’est pas bien grave :)

      jeanmarie @jeanmarie CC BY-NC-SA
    Écrire un commentaire

thèmes

  • #css
  • #fixed
  • #header
  • #spip
À propos de Seenthis Propriété intellectuelle Recommandations API