Comunidad de diseño web y desarrollo en internet online

Efecto de movimiento scroll al clicar en menú

Citar            
MensajeEscrito el 04 Jun 2016 10:28 am
Hola,

La siguiente web es la típica de scroll, con un menú superior que posiciona la pagina a distintas alturas de dicho scroll:
http://www.tresmetros.chemartin.es/

Mi objetivo es incorporar un efecto de movimiento como el que ocurre al clicar sobre la flechita de la parte inferior de esta página:
https://www.museodelprado.es/

...en definitiva que al hacer clic sobre los enlaces tipo

Código :

<a href="#quees">¿Qué es?</a>
la página se desplace como si estuvieras moviendo el scroll con la ruleta del ratón, en lugar de saltar de repente a la posición final.


Saludos!

Por chemartin

9 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Jun 2016 08:07 am

Por conectart

Claber

128 de clabLevel



 

ceo

chrome
Citar            
MensajeEscrito el 08 Jun 2016 10:54 am
Gracias!

No se por qué ese código no me funciona, sin embargo este otro sí:

$(function() {
$('a[href*="#"]:not([href="#"])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html, body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});
});

Fuente: https://css-tricks.com/snippets/jquery/smooth-scrolling/

Por chemartin

9 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.