Publicado el 17.12.2022 a las 09:37
A continuación un ejemplo de lo que te enseñaré a hacer, haz clic en cualquiera de los botones y verás como nos desplazamos a esa parte del artículo de forma suave (smooth)
<div class="section" id="section1">
<h3>Sección 1</h3>
<button class="btnPrimary" type="button" (click)="goToSection('section2')">Ir a la sección 2</button>
</div>
<br>
<div class="section" id="section2">
<h3>Sección 2</h3>
<button class="btnPrimary" type="button" (click)="goToSection('section1')">Ir a la sección 1</button>
</div>
En el fichero ts 👇
public goToSection(section: string): void {
const element = document.getElementById(section);
if(element) element.scrollIntoView({ behavior: 'smooth' });
}
Hasta luego 🖖