Sticky
Elementos que siempre aparecerán en pantalla aunque el usuario haga scroll
Contenido
Existe la posibilidad de añadir un botón a la web, que se muestra cuando hacemos scroll
hasta el contenido que no entra en la página y que al hacer click en el,
nos lleva a cualquier bloque de la página que asignemos.
Para ello, debemos añadir un div con un id único, antes del bloque al que queremos
que el botón nos lleve o en el mismo bloque si es posible, además, debemos añadir
un anchor, justo antes del cierre de la etiqueta body
, el cual contendrá la clase
.sticky-scroll
, el attributo data-goto
y el atributo href
(y en su interior, el icono que se elija como botón).
En el valor del href
y el data-goto
, estará la referencia al bloque al que
queremos desplazarnos al hacer click en el botón.
Si no se asigna un attributo href o data-goto, o el bloque al que queremos desplazarnos no existe, entonces, el botón nos llevará hasta
el inicio de la página.
Solo se permite un sticky-scroll con atributo data-goto
por página
<body>
<div id="top"></div>
<div>
Page content
...
</div>
<a href="#top" data-goto="#top" class="sticky-scroll" aria-label="Subir" role="button">
<span role="presentation">
<span aria-hidden="true" class="icon icon--scroll-to icon--info--small"></span>
<span class="icon-alt">Subir</span>
</span>
</a>
</body>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ullamcorper morbi tincidunt ornare
massa eget. In hac habitasse platea dictumst vestibulum rhoncus. Tellus in hac
habitasse platea dictumst. In mollis nunc sed id. Volutpat blandit aliquam etiam
erat velit scelerisque in dictum non. Tristique risus nec feugiat in. Amet nulla
facilisi morbi tempus iaculis urna id volutpat. Nibh tortor id aliquet lectus
proin nibh nisl. Amet massa vitae tortor condimentum lacinia quis vel. Lacus
viverra vitae congue eu consequat ac.
Erat velit scelerisque in dictum. Sed vulputate mi sit amet mauris. Neque gravida
in fermentum et sollicitudin ac orci phasellus. Dictumst vestibulum rhoncus est
pellentesque elit ullamcorper. Nibh ipsum consequat nisl vel pretium lectus quam.
Non nisi est sit amet facilisis magna etiam tempor. Sit amet mattis vulputate enim
nulla aliquet porttitor. Convallis posuere morbi leo urna. Elit ut aliquam purus
sit. Posuere morbi leo urna molestie. Tristique sollicitudin nibh sit amet. Eget
felis eget nunc lobortis mattis aliquam faucibus. Facilisi morbi tempus iaculis
urna. Egestas purus viverra accumsan in nisl nisi scelerisque eu ultrices. Nunc
consequat interdum varius sit amet. Ut ornare lectus sit amet est placerat in
egestas erat. Viverra accumsan in nisl nisi scelerisque.
Vel fringilla est ullamcorper eget nulla facilisi etiam dignissim diam. Orci a
scelerisque purus semper eget duis. Pretium nibh ipsum consequat nisl vel pretium
lectus quam. Libero nunc consequat interdum varius sit amet mattis vulputate.
Donec enim diam vulputate ut pharetra sit amet aliquam id. Adipiscing tristique
risus nec feugiat in fermentum posuere. Quis risus sed vulputate odio. Venenatis
a condimentum vitae sapien pellentesque habitant morbi. Viverra ipsum nunc aliquet
bibendum enim facilisis gravida. At augue eget arcu dictum varius duis at
consectetur lorem. Vehicula ipsum a arcu cursus vitae congue mauris rhoncus. Proin
fermentum leo vel orci porta. Elit duis tristique sollicitudin nibh sit amet
commodo. Elit eget gravida cum sociis. Velit aliquet sagittis id consectetur
purus ut faucibus pulvinar.
Sed ullamcorper morbi tincidunt ornare. At varius vel pharetra vel turpis nunc
eget. Dolor sit amet consectetur adipiscing elit ut aliquam purus sit. Sed id
semper risus in hendrerit gravida rutrum. Lectus proin nibh nisl condimentum id
venenatis a condimentum. Vel risus commodo viverra maecenas accumsan lacus vel.
Tincidunt ornare massa eget egestas purus viverra accumsan in. Ultrices in iaculis
nunc sed augue. Leo duis ut diam quam nulla porttitor massa. Rhoncus mattis
rhoncus urna neque viverra. Purus in mollis nunc sed id semper risus in hendrerit.
Amet mattis vulputate enim nulla aliquet porttitor. Consectetur libero id faucibus
nisl tincidunt eget nullam non. Sed augue lacus viverra vitae congue eu consequat
ac felis. At quis risus sed vulputate odio ut enim blandit. Tortor consequat id
porta nibh venenatis cras sed felis. Diam sollicitudin tempor id eu nisl nunc mi
ipsum faucibus. Congue mauris rhoncus aenean vel elit scelerisque mauris
pellentesque pulvinar. Lobortis mattis aliquam faucibus purus. Nunc sed blandit
libero volutpat sed cras ornare. Fermentum odio eu feugiat pretium nibh ipsum. Nunc
aliquet bibendum enim facilisis gravida neque convallis a cras. Cras adipiscing
enim eu turpis egestas pretium. Elementum integer enim neque volutpat ac tincidunt
vitae. Pellentesque dignissim enim sit amet venenatis.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ullamcorper morbi tincidunt ornare
massa eget. In hac habitasse platea dictumst vestibulum rhoncus. Tellus in hac
habitasse platea dictumst. In mollis nunc sed id. Volutpat blandit aliquam etiam
erat velit scelerisque in dictum non. Tristique risus nec feugiat in. Amet nulla
facilisi morbi tempus iaculis urna id volutpat. Nibh tortor id aliquet lectus
proin nibh nisl. Amet massa vitae tortor condimentum lacinia quis vel. Lacus
viverra vitae congue eu consequat ac.
Erat velit scelerisque in dictum. Sed vulputate mi sit amet mauris. Neque gravida
in fermentum et sollicitudin ac orci phasellus. Dictumst vestibulum rhoncus est
pellentesque elit ullamcorper. Nibh ipsum consequat nisl vel pretium lectus quam.
Non nisi est sit amet facilisis magna etiam tempor. Sit amet mattis vulputate enim
nulla aliquet porttitor. Convallis posuere morbi leo urna. Elit ut aliquam purus
sit. Posuere morbi leo urna molestie. Tristique sollicitudin nibh sit amet. Eget
felis eget nunc lobortis mattis aliquam faucibus. Facilisi morbi tempus iaculis
urna. Egestas purus viverra accumsan in nisl nisi scelerisque eu ultrices. Nunc
consequat interdum varius sit amet. Ut ornare lectus sit amet est placerat in
egestas erat. Viverra accumsan in nisl nisi scelerisque.
Vel fringilla est ullamcorper eget nulla facilisi etiam dignissim diam. Orci a
scelerisque purus semper eget duis. Pretium nibh ipsum consequat nisl vel pretium
lectus quam. Libero nunc consequat interdum varius sit amet mattis vulputate.
Donec enim diam vulputate ut pharetra sit amet aliquam id. Adipiscing tristique
risus nec feugiat in fermentum posuere. Quis risus sed vulputate odio. Venenatis
a condimentum vitae sapien pellentesque habitant morbi. Viverra ipsum nunc aliquet
bibendum enim facilisis gravida. At augue eget arcu dictum varius duis at
consectetur lorem. Vehicula ipsum a arcu cursus vitae congue mauris rhoncus. Proin
fermentum leo vel orci porta. Elit duis tristique sollicitudin nibh sit amet
commodo. Elit eget gravida cum sociis. Velit aliquet sagittis id consectetur
purus ut faucibus pulvinar.
Sed ullamcorper morbi tincidunt ornare. At varius vel pharetra vel turpis nunc
eget. Dolor sit amet consectetur adipiscing elit ut aliquam purus sit. Sed id
semper risus in hendrerit gravida rutrum. Lectus proin nibh nisl condimentum id
venenatis a condimentum. Vel risus commodo viverra maecenas accumsan lacus vel.
Tincidunt ornare massa eget egestas purus viverra accumsan in. Ultrices in iaculis
nunc sed augue. Leo duis ut diam quam nulla porttitor massa. Rhoncus mattis
rhoncus urna neque viverra. Purus in mollis nunc sed id semper risus in hendrerit.
Amet mattis vulputate enim nulla aliquet porttitor. Consectetur libero id faucibus
nisl tincidunt eget nullam non. Sed augue lacus viverra vitae congue eu consequat
ac felis. At quis risus sed vulputate odio ut enim blandit. Tortor consequat id
porta nibh venenatis cras sed felis. Diam sollicitudin tempor id eu nisl nunc mi
ipsum faucibus. Congue mauris rhoncus aenean vel elit scelerisque mauris
pellentesque pulvinar. Lobortis mattis aliquam faucibus purus. Nunc sed blandit
libero volutpat sed cras ornare. Fermentum odio eu feugiat pretium nibh ipsum. Nunc
aliquet bibendum enim facilisis gravida neque convallis a cras. Cras adipiscing
enim eu turpis egestas pretium. Elementum integer enim neque volutpat ac tincidunt
vitae. Pellentesque dignissim enim sit amet venenatis.