2
나는 things의 lots을 Javascript를 사용하여 찾았지만 HTML과 CSS만으로 가능했는지 궁금합니다. 특히, 상단 머리글을 스크롤 한 다음에 탐색 표시 줄을 표시합니다.Javascript없이 특정 지점 아래로 스크롤 할 때 정적 탐색 막대를 표시 할 수 있습니까?
다음은 현재 사용중인 HTML 코드입니다.
<h1>
<a class="border" href="http://example.com">home</a> <a class="border" href="forum">forum</a> <a class="border" href="links">links</a> <a class="border" href="contact">contact</a> <a class="border" href="contact/bio">bio</a>
</h1>
<div id="navigation">
<a href="http://example.com">Home</a>
<a href="contact">Contact</a>
<a href="forum">Forum</a>
</div>
그리고 여기에 CSS 코드가 있습니다. 이 부분이 맨 위 헤더입니다.
h1 {
font-size:48px;
text-align: center;
color:#00F;
border-style: solid;
border-color: #360;
-moz-border-radius: 30px;
border-radius: 30px;
}
a:link {
color: #00F;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #00F;
}
a:hover {
text-decoration: none;
color: #006;
}
a:active {
text-decoration: none;
color: #000;
}
a.border {
border-style: solid;
border-color: #00F;
border-width: 5px;
-moz-border-radius: 15px;
border-radius: 15px;
}
a.border:hover{
border-color:#006;
}
a.border:active {
border-color: #000;
}
그리고이 부분은 정적 navbar CSS입니다.
#navigation {
position: fixed;
top: 0;
width: 100%;
color: #ffffff;
height: 35px;
text-align: center;
padding-top: 15px;
/* Adds shadow to the bottom of the bar */
-webkit-box-shadow: 0px 0px 8px 0px #000000;
-moz-box-shadow: 0px 0px 8px 0px #000000;
box-shadow: 0px 0px 8px 0px #000000;
/* Adds the transparent background */
background-color: rgba(1, 1, 1, 0.8);
color: rgba(1, 1, 1, 0.8);
}
#navigation a {
font-size: 14px;
padding-left: 15px;
padding-right: 15px;
color: white;
text-decoration: none;
}
#navigation a:hover {
color: grey;
}
JavaScript로는 가능하지 않습니다. CSS는 페이지의 요소를 선택하고 스타일을 지정합니다. CSS3의 예외는 [전환] (http://www.w3schools.com/css3/css3_transitions.asp) 일 수 있지만이 문제를 해결할 수 있을지는 의문입니다. JavaScript에 대한 혐오감은 무엇입니까? – kravits88
@ kravits88 전혀 지식이 부족합니다. 나는 배울 필요가있다. 그러나 나는 바쁘다. – Piccolo