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);
|
||||
}
|
||||
/* /Card animations*/
|
||||
|
||||
/* scrollFade */
|
||||
.scroll-fade {
|
||||
opacity: 0;
|
||||
transform: scale(0.9);
|
||||
}
|
||||
/* /scrollFade */
|
|
@ -21,3 +21,19 @@ $(window).on('scroll', () => {
|
|||
else $('nav').addClass('nav-transparent')
|
||||
})
|
||||
// /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