let pinned = false;
let horizon = navbarHeight;
let whereYouStoppedScrolling = 0;
- let threshold = 200;
+ let threshold = 160;
let scrollFactor = 0;
navbarBurger.addEventListener('click', el => {
transform: translateY(${translateValue}px);
`;
- if (currentY > threshold) {
+ if (currentY > threshold * 2) {
scrollFactor = 1;
+ } else if (currentY > threshold) {
+ scrollFactor = (currentY - threshold) / threshold;
} else {
- scrollFactor = currentY / threshold;
+ scrollFactor = 0;
}
specialShadow.style.opacity = scrollFactor;
specialShadow.style.transform = 'scaleY(' + translateFactor + ')';
.bd-special-shadow
background-image: linear-gradient(rgba(#000, 0.1), rgba(#000, 0))
- height: 10px
+ height: 8px
left: 0
opacity: 0
position: absolute
.bd-special-shadow {
background-image: linear-gradient(rgba(0, 0, 0, 0.1), transparent);
- height: 10px;
+ height: 8px;
left: 0;
opacity: 0;
position: absolute;
var pinned = false;
var horizon = navbarHeight;
var whereYouStoppedScrolling = 0;
- var threshold = 200;
+ var threshold = 160;
var scrollFactor = 0;
navbarBurger.addEventListener('click', function (el) {
var translateFactor = 1 + translateValue / navbarHeight;
var navbarStyle = '\n transform: translateY(' + translateValue + 'px);\n ';
- if (currentY > threshold) {
+ if (currentY > threshold * 2) {
scrollFactor = 1;
+ } else if (currentY > threshold) {
+ scrollFactor = (currentY - threshold) / threshold;
} else {
- scrollFactor = currentY / threshold;
+ scrollFactor = 0;
}
specialShadow.style.opacity = scrollFactor;
specialShadow.style.transform = 'scaleY(' + translateFactor + ')';