这是一个很大的问题。基本上,当您加载 index.html 时,我会创建一个具有中心标题的网站,但我想使用 jquery 来修改标题,以便在用户单击链接时将其移动到页面顶部,此外我还想要标题上升后要淡出的内容。因此,通过更改来更改面板display: hidden;
如果有人可以提供解决方案,将不胜感激[我对 js 相当陌生,以前没有做过 jquery,但似乎 jquery 是最好使用的库]
<!DOCTYPE html>
<html>
<head>
<title>Chris Calcroft • Arbitrator</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script src="js/stuff.js"></script>
</head>
<body>
<div class='header'>
<img src='img/header.jpg' alt='header'>
<ul class='headerNav'>
<li id='about' onclick='pageChange(id);'>about</li>
<li id='projects' onclick='pageChange(id);'>projects</li>
<li id='contact' onclick='pageChange(id);'>contact</li>
</ul>
<div>
</body>
</html>
JS:
$(function pageChanger(id) {
$("id").click(function() {
$(".header").toggleClass(".header-transition");
});
});
CSS:
@font-face {
font-family: avant;
src: url('font/avant.ttf');
}
html {
background-color: black;
color: white;
font-family: avant;
}
.header {
position: fixed;
top: 50%;
left: 50%;
margin-top: -175px;
margin-left: -450px;
-webkit-transition: top 2s ease,
left 2s ease,
margin-left 2s ease,
margin-top 2s ease,
position 2s ease;
}
.header-transition {
top: 0;
left: 0;
margin-top: 0;
margin-left: auto;
margin-right: auto;
position: static;
display: block;
}
li {
text-decoration: none;
display: inline;
padding: .2% 1.3%;
}
li:hover {
color: gray;
}
这就是我到目前为止所拥有的。尝试将正确的 id 传递给 jquery 以切换类时,我碰壁了。
多谢你们 :)