Desplazamiento suave de una página con JavaScript puro y multiplataforma

Tiempo de ejecución: 30 minutos. Empezar

Autor: almeida-matheus
Views Total: 3,616
Sitio oficial: Ir a la web
Actualizado: April 25, 2016
Licencia: MIT

Vista prévia

Desplazamiento de una página suave multiplataforma con JavaScript puro

Descripción

Una implementación pura de JavaScript/CSS de efecto de desplazamiento de una página sin problemas de multiplataforma con 3 dependencias.

Características

  • Interactúa con el desplazamiento del ratón, toca deslizar y teclas de flecha.
  • Desplazamiento suave entre secciones.
  • Navegación lateral.
  • Soporta evento de cambio de hashtag.

Funcionamiento

Cargue ambas hojas de estilo full-page-scroll. CSS y JavaScript full-page-scroll. js en su archivo HTML.

<link rel="stylesheet" href="full-page-scroll.css">
<script src="full-page-scroll.js"></script>

Agregue contenido seccionado al sitio web de desplazamiento de una página.

<div id="main" class="scroll-container">

<section class="section1">


<div>



<span>Section 1</span>







</div>

</section>

<section class="section2">


<div>



<span>Section 2</span>



</div>

</section>

<section class="section3">


<div>



<span>Section 3</span>





</div>

</section>

<section class="section4">


<div>



<span>Section 4</span>





</div>

</section>

<section class="section5">


<div>



<span>Section 5</span>





 </div>

</section>
</div>

Cree una nueva instancia de fullScroll y done.

new fullScroll({


// options here
});

Opciones y valores predeterminados.

new fullScroll({



// parent container


container : 'main',



// content section


sections : 'section',



// animation speed


animateTime : 0.7,



// easing for animation


animateFunction : 'ease',



// current position


currentPosition: 0,



// display dots navigation


displayDots: true,



// where to place the dots navigation


dotsPosition: 'left'

});

Te puede interesar: