好吧,我是个新手。我在blogspot平台上有一个博客,我正在尝试创建一个导航条,当用户向下滚动时,它会逐渐消失。我在flash中制作了导航条,把它放在正确的位置,使其透明和固定等。这是一个div。我不知道该使用什么代码,也不知道在哪里放置它以使其在向下滚动时逐渐消失。帮助:Dhttp://blackforestdesigns.blogspot.com
在</body>
之前添加此代码。
<script>
var navbar = document.querySelector('.sticknav');
navbar.style.opacity = 0;
window.addEventListener('scroll', function() {
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if(scrollTop > 400) {
navbar.style.opacity = 1;
}
else {
navbar.style.opacity = 0;
}
});
</script>
如果你想更大胆,可以创建一个CSS类来动画化过渡:
<style type="text/css">
.sticknav {
opacity: 0;
transition: opacity 0.8s ease;
}
.sticknav.is-visible {
opacity: 1;
}
</style>
并将上面的if/else替换为:
if(scrollTop > 400) {
navbar.classList.add('is-visible');
}
else {
navbar.classList.remove('is-visible');
}