mirror of
https://github.com/LBRYFoundation/lbryorg.git
synced 2025-08-23 20:47:23 +00:00
feat: scroll fade effect
This commit is contained in:
parent
aa7a219418
commit
5c3b4d0e97
2 changed files with 25 additions and 2 deletions
|
@ -166,3 +166,10 @@ nav {
|
||||||
transform: scale(1.05);
|
transform: scale(1.05);
|
||||||
}
|
}
|
||||||
/* /Card animations*/
|
/* /Card animations*/
|
||||||
|
|
||||||
|
/* scrollFade */
|
||||||
|
.scroll-fade {
|
||||||
|
opacity: 0;
|
||||||
|
transform: scale(0.9);
|
||||||
|
}
|
||||||
|
/* /scrollFade */
|
|
@ -21,3 +21,19 @@ $(window).on('scroll', () => {
|
||||||
else $('nav').addClass('nav-transparent')
|
else $('nav').addClass('nav-transparent')
|
||||||
})
|
})
|
||||||
// /Transparent Navbar
|
// /Transparent Navbar
|
||||||
|
|
||||||
|
// ScrollFade Anim
|
||||||
|
const fadeOffset = 50;
|
||||||
|
const fadeDuration = 500;
|
||||||
|
|
||||||
|
$(window).on('scroll', () => {
|
||||||
|
$('.scroll-fade').each((i, elem) => {
|
||||||
|
const offset = $(elem).attr('data-fade-offset') || fadeOffset;
|
||||||
|
const duration = $(elem).attr('data-fade-duration') || fadeDuration;
|
||||||
|
|
||||||
|
if ($(window).height() - elem.getBoundingClientRect().top >= offset) {
|
||||||
|
$(elem).animate({opacity: 1}, duration).css({transition: `transform ${duration / 1000}s`}).css({transform: 'scale(1)'});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
// /ScrollFade Anim
|
Loading…
Add table
Reference in a new issue