그래,이 자바 스크립트가 있었고 완벽하게 작동했습니다.스크롤의 요소 모양을 변경하는 JavaScript
var header = document.getElementById('header');
window.onscroll = function() {
"use strict";
if (document.body.scrollTop >= 6) {
header.className = 'header-colored';
} else {
header.className = 'header-transparent';
}
};
모든 관련 코드 (내가 믿는) : 스크립트 내가 새로운 변수 및 코드의 두 개의 여분의 라인을 추가 할 때 작동이 중지 이유
이var header = document.getElementById('header');
var arrow = document.getElementsById('arrowToTop');
window.onscroll = function() {
"use strict";
if (document.body.scrollTop >= 6) {
header.className = 'header-colored';
arrow.className = 'arrow-visible';
} else {
header.className = 'header-transparent';
arrow.className = 'arrow-transparent';
}
};
#header {
position: fixed;
}
.header-transparent {
background-color: transparent;
}
.header-colored {
background-color: black;
opacity: .9;
}
.toTop {
bottom: 0;
right: 0;
position: fixed;
}
.arrow-visible {
display: block;
}
.arrow-transparent {
display: none;
}
<header id="header" class="header-transparent">
<img src="Bilder/LOGO.png" alt="Blabla" style="width: 10%;">
<ul id="navbar">
<li><a href="#allText">home</a></li>
<li><a href="#">business</a></li>
<li><a href="#">technical</a></li>
<li><a href="#">about us</a></li>
</ul>
</header>
</div>
<i class="material-icons" id="arrowToTop"><a class="toTop" href="#">keyboard_arrow_up</a></i>
</div>
사람이 이유를 알고 있나요? 감사합니다.
브라우저 검사기 콘솔에 오류가 있습니까? – mauris
아니, 한 글자가 너무 많아서 문제가되었다 :) – r4tchet