【发布时间】:2016-07-28 14:35:04
【问题描述】:
我想在我的网站上创建一个水平导航栏。 我也希望它“动态地”出现和消失, 根据用户在页面中的位置,但我无法做到 正确地做。这是我的代码:
HTML:
<script src='scripts/navbar.js'></script>
<ul id="navbar" onscroll="showHideNavbar();">
<li>LOGOHERE</li>
<li><a id="home-link-navbar">Home</a></li>
<li><a id="projects-link-navbar">Projects</a></li>
<li><a id="about-link-navbar">About</a></li>
<li><a id="contact-link-navbar">Contact</a></li>
</ul>
<script type="text/javascript">
showHideNavbar();
</script>
和 navbar.js 中的 JS:
function showHideNavbar()
{
console.log(window.pageXOffset);
if(window.pageXOffset < 1000){
document.getElementById("navbar").style.opacity = 0;
}
if(window.pageXOffset > 1000 && window.pageXOffset < 2000){
document.getElementById("navbar").style.opacity = window.pageXOffset/10000*5;
}
else{
document.getElementById("navbar").style.opacity = 1;
}
}
你能帮帮我吗?
【问题讨论】:
-
也发
navbar.js -
当前的 js 脚本是 navbar.js 中的那个。我会更正我的帖子。谢谢
标签: javascript html scroll show-hide