Tam sayfa genişliğine/yükseklik divlarına sahip bir web sayfası oluşturuyorum. Aşağı kaydırırken iki tür yöntemim var.Köşeli 4 - Kaydırma Animasyonu
@HostListener("window:scroll", ['$event'])
onWindowScroll($event: any): void {
this.topOffSet = window.pageYOffset;
//window.scrollTo(0, this.topOffSet+662);
}
1. HostListener üzerine tıklayın
//HTML
<a (click)="goToDiv('about')"></a>
//JS
goToDiv(id) {
let element = document.querySelector("#"+id);
element.scrollIntoView(element);
}
Scroll
gelin nasıl bir kaydırma animasyon efektleri eklemek için?
Tıpkı:
$('.scroll').on('click', function(e) {
$('html, body').animate({
scrollTop: $(window).height()
}, 1200);
});
2. Ve nasıl HostListener kullanmak sonraki div gitmek için?
Burada bir çözüm olduğunu düşünüyorum. [https://stackoverflow.com/questions/38748572/scroll-event-on-hostlistener](https://stackoverflow.com/questions/38748572/scroll-event-on-hostlistener –
@ObaidulHaque 'HostListener' düzgün çalışıyor. Animasyonu nasıl ekleyeceğinizden emin değilsiniz. –
Ana Bilgisayar Dinleyicisi'nde çağıran işlevlerde CSS animasyonu kullanın. Burada iyi bir rehber: https://css-tricks.com/aos-css-driven-scroll-animation-library/ –