gpt4 book ai didi

javascript - 在滚动 100% 屏幕高度时调整标题大小 - javascript

转载 作者:行者123 更新时间:2023-11-28 16:01:04 25 4
gpt4 key购买 nike

这是我想添加 100% 而不是像素的代码。任何人都可以帮我处理这段代码吗?我不擅长 javascript

function init() {
window.addEventListener('scroll', function(e) {
var distanceY = window.pageYOffset || document.documentElement.scrollTop,
shrinkOn = 100,
header = document.querySelector("header");
if (distanceY > shrinkOn) {
classie.add(header, "smaller");
} else {
if (classie.has(header, "smaller")) {
classie.remove(header, "smaller");
}
}
});
}
window.onload = init();
<header>
<div class="navcontainer">
<div id="logo"></div>
<ul id="menu">
<li data-menuanchor="firstPage"><a href="#firstPage">POČETNA</a>
</li>
<li data-menuanchor="secondPage"><a href="#secondPage">BIOGRAFIJA</a>
</li>
<li data-menuanchor="3rdPage"><a href="#3rdPage">RURALNI MOTIVI</a>
</li>
<li data-menuanchor="4thPage"><a href="#4thPage">REČNI MOTIVI</a>
</li>
<li data-menuanchor="5thPage"><a href="#5thPage">GRADSKI MOTIVI</a>
</li>
<li data-menuanchor="lastPage"><a href="#lastPage">KONTAKT</a>
</li>
</ul>
</div>
</header>

最佳答案

您不能使用 100% 但可以使用 window.innnerHeight

function init() {
window.addEventListener('scroll', function(e){
var distanceY = window.pageYOffset || document.documentElement.scrollTop,
shrinkOn = window.innerHeight,
header = document.querySelector("header");
if (distanceY > shrinkOn) {
classie.add(header,"smaller");
} else {
if (classie.has(header,"smaller")) {
classie.remove(header,"smaller");
}
}
});
}
window.onload = init();

关于javascript - 在滚动 100% 屏幕高度时调整标题大小 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40131436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com