Add background when scrolling pass page title
This commit is contained in:
parent
3bc2f1fadb
commit
0d1a95e2be
3 changed files with 21 additions and 1 deletions
|
@ -5,5 +5,6 @@
|
|||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, viewport-fit=cover">
|
||||
|
||||
<script src="/assets/js/scroll-header.js"></script>
|
||||
<script src="https://kit.fontawesome.com/fc093d7fbf.js" crossorigin="anonymous"></script>
|
||||
</head>
|
|
@ -16,4 +16,5 @@
|
|||
<a href="https://www.youtube.com/c/blueanimates" target="_blank"><i class="fa-brands fa-youtube"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
</header>
|
||||
<hb></hb>
|
18
assets/js/scroll-header.js
Normal file
18
assets/js/scroll-header.js
Normal file
|
@ -0,0 +1,18 @@
|
|||
window.onscroll = function() {headerScroll()};
|
||||
|
||||
function headerScroll() {
|
||||
var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
|
||||
|
||||
if (scrollTop > 0 && scrollTop < 60) {
|
||||
document.querySelector('#for-banner').style.opacity = '1';
|
||||
}
|
||||
if (scrollTop > 60 && scrollTop < 5000) {
|
||||
document.querySelector('#for-banner').style.opacity = '0';
|
||||
}
|
||||
if (scrollTop > 0 && scrollTop < 129) {
|
||||
document.querySelector('hb').style.backgroundColor = 'transparent';
|
||||
}
|
||||
if (scrollTop > 130 && scrollTop < 5000) {
|
||||
document.querySelector('hb').style.backgroundColor = 'var(--blue)';
|
||||
}
|
||||
}
|
Reference in a new issue