帮我用写HTML一个类似宇宙介绍的,里面有每一个星球的介绍和动画,还有最后需要一个宇宙运动轨迹的动画,用css和js还需要添加一个登陆页面,和各个星球点击的超链接
时间: 2024-02-03 22:12:17 浏览: 163
好的,以下是一个简单的宇宙介绍页面的HTML、CSS和JS代码:
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<title>宇宙介绍</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<header>
<h1>宇宙介绍</h1>
<nav>
<ul>
<li><a href="#sun">太阳</a></li>
<li><a href="#mercury">水星</a></li>
<li><a href="#venus">金星</a></li>
<li><a href="#earth">地球</a></li>
<li><a href="#mars">火星</a></li>
<li><a href="#jupiter">木星</a></li>
<li><a href="#saturn">土星</a></li>
<li><a href="#uranus">天王星</a></li>
<li><a href="#neptune">海王星</a></li>
</ul>
</nav>
</header>
<main>
<section id="sun">
<h2>太阳</h2>
<div class="planet">
<img src="sun.gif" alt="太阳">
</div>
<p>太阳是我们太阳系中的恒星,是太阳系的中心,也是所有行星和天体的主要能源来源。</p>
</section>
<section id="mercury">
<h2>水星</h2>
<div class="planet">
<img src="mercury.gif" alt="水星">
</div>
<p>水星是太阳系中离太阳最近的行星,是一个非常小的行星,表面温度非常高。</p>
</section>
<section id="venus">
<h2>金星</h2>
<div class="planet">
<img src="venus.gif" alt="金星">
</div>
<p>金星是太阳系中离太阳第二近的行星,表面温度非常高,因为大气层中有大量的二氧化碳和云层。</p>
</section>
<section id="earth">
<h2>地球</h2>
<div class="planet">
<img src="earth.gif" alt="地球">
</div>
<p>地球是太阳系中唯一有生命存在的行星,它是一个美丽而神奇的星球。</p>
</section>
<section id="mars">
<h2>火星</h2>
<div class="planet">
<img src="mars.gif" alt="火星">
</div>
<p>火星是太阳系中离太阳第四近的行星,是一个干燥、冷的行星,表面上有许多的撞击坑和火山。</p>
</section>
<section id="jupiter">
<h2>木星</h2>
<div class="planet">
<img src="jupiter.gif" alt="木星">
</div>
<p>木星是太阳系中最大的行星,因为其质量非常大,有许多的卫星和环。</p>
</section>
<section id="saturn">
<h2>土星</h2>
<div class="planet">
<img src="saturn.gif" alt="土星">
</div>
<p>土星是太阳系中最美丽的行星之一,因为它有一个非常大的环系统,也有许多的卫星。</p>
</section>
<section id="uranus">
<h2>天王星</h2>
<div class="planet">
<img src="uranus.gif" alt="天王星">
</div>
<p>天王星是太阳系中离太阳第七近的行星,它有一个非常奇怪的倾斜轴,因此季节变化非常明显。</p>
</section>
<section id="neptune">
<h2>海王星</h2>
<div class="planet">
<img src="neptune.gif" alt="海王星">
</div>
<p>海王星是太阳系中离太阳最远的行星,因此它非常冷。它也有许多的卫星和环。</p>
</section>
<section id="universe">
<h2>宇宙运动轨迹</h2>
<div class="universe">
<img src="universe.gif" alt="宇宙运动轨迹">
</div>
<p>这是太阳系中所有行星和天体的运动轨迹。</p>
</section>
</main>
<footer>
<a href="#login">登陆</a>
</footer>
</body>
</html>
```
CSS代码:
```
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
header {
background-color: black;
color: white;
padding: 20px;
text-align: center;
}
nav ul {
list-style: none;
display: flex;
justify-content: space-between;
}
nav li {
font-size: 20px;
}
nav a {
color: white;
text-decoration: none;
padding: 10px;
}
main {
padding: 20px;
}
section {
margin-bottom: 50px;
}
section h2 {
font-size: 30px;
margin-bottom: 20px;
}
.planet {
display: flex;
justify-content: center;
}
.planet img {
width: 300px;
height: 300px;
}
.universe {
display: flex;
justify-content: center;
}
.universe img {
width: 600px;
height: 600px;
}
footer {
background-color: black;
color: white;
padding: 20px;
text-align: center;
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
footer a {
color: white;
text-decoration: none;
padding: 10px;
}
```
JS代码:
```
$(document).ready(function() {
$('nav a').click(function() {
var target = $(this).attr('href');
$('html, body').animate({
scrollTop: $(target).offset().top
}, 1000);
});
});
```
其中,需要用到的图片可以自行搜索下载。另外,登陆页面的代码可以在另一个HTML文件中编写,然后在导航栏中添加一个链接即可。
阅读全文