标题包括一个简单的大白色标题/徽标,其下方有一个导航。
然后在滚动浏览导航时,标题变为粉红色的半透明条,左侧是标题/徽标,右侧是导航。它也贴在页面顶部。
HTML:
<header>
<h2>The</h2>
<h1>Catching Raindrops</h1>
<nav>
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Music</a></li>
<li><a href="#">Travel</a></li>
<li><a href="#">Quotes</a></li>
</ul>
</nav>
</header>
我该怎么做?我搜索了我能想到的所有地方,但没有找到任何关于如何以我想要的方式更改它的教程。我确实找到了这个:http ://codepen.io/senff/pen/ayGvD只会让它变得粘稠。
而且我不知道JS所以无法真正弄清楚如何更改它,但这似乎是我正在寻找的那种,类发生变化,所以我只需要在css中添加另一个类并将所有滚动更改放在那里,对吗?如果是,我该如何更改徽标和导航?在这个 CodePen 示例中,只使用了一个类,它只能更改导航,而不能更改标题,对吧?对不起,如果这听起来令人难以置信的混乱。:/
在此,JS 代码以选择器为目标并更改颜色,但正如我在上面解释的那样,我的更改更加复杂。
这个页面的布局是我想要的样子,只有这个教程让我困惑不已:/
这是我的 CSS
header {
font-family:'Steelfish';
color: #FFF;
margin: 10px 0 0 0;
}
header h1 {
font-size: 90px;
text-align: center;
text-transform: uppercase;
}
header h2 {
font-size: 40px;
text-align: center;
text-transform: uppercase
}
nav {
font-size: 30px;
text-align: center;
text-transform: uppercase;
margin-top: 5px;
}
nav ul {
margin:0;
padding: 0;
list-style-type: none;
}
nav ul li {
display: inline-block;
padding: 0 10px 0 10px;
}
nav ul li a {
text-decoration: none;
color: #fff;
}
nav ul li a:hover {
text-decoration: none;
color: #9E9E9E;
-webkit-transition: color 900ms ease;
-moz-transition:color 900ms ease;
-o-transition: color 900ms ease;
transition: color 900ms ease;
}
先感谢您。