用html+css+js写一个关于高考加油的动态网页特效
时间: 2023-09-28 15:11:02 浏览: 317
HTML+CSS+JS精品网页模板源码153.rar
以下是一个简单的动态网页特效,用HTML、CSS和JS实现。页面背景有动态的星空效果,同时有一些祝福语和动态的加油口号。希望对你有帮助!
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>高考加油!</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="stars"></div>
<div class="container">
<h1>高考加油!</h1>
<p>亲爱的高考考生们:</p>
<p>今天是你们人生中的重要一天!</p>
<p>你们经过了长达三年的努力,终于迎来了高考这个关键的时刻。</p>
<p>无论成绩如何,你们都是优秀的,都值得尊重和骄傲。</p>
<p>无论你们的未来道路如何,都希望你们能够保持乐观、坚强、自信的态度,勇敢地面对未来的挑战。</p>
<p>最后,祝愿你们都能够取得优异的成绩,实现自己的梦想!</p>
<p>高考加油!</p>
<div class="slogan">
<h2>每个人都有自己的天空</h2>
<h2>高考加油,飞向属于你的星空!</h2>
</div>
</div>
<script src="script.js"></script>
</body>
</html>
```
CSS代码:
```
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
background-color: black;
color: white;
font-family: Arial, sans-serif;
text-align: center;
}
.stars {
background-image: url(stars.png);
background-repeat: repeat;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
}
.container {
margin-top: 50px;
}
h1 {
font-size: 48px;
margin-bottom: 20px;
}
p {
font-size: 24px;
margin-bottom: 10px;
line-height: 1.5;
}
.slogan {
margin-top: 50px;
}
.slogan h2 {
font-size: 36px;
margin-bottom: 10px;
}
.slogan h2:last-child {
animation: blink 2s infinite;
}
@keyframes blink {
0%, 100% {
opacity: 1;
}
50% {
opacity: 0;
}
}
```
JS代码:
```
// 生成随机星星
function generateStars() {
var count = 100;
var stars = document.querySelector('.stars');
for (var i = 0; i < count; i++) {
var star = document.createElement('div');
var x = Math.floor(Math.random() * window.innerWidth);
var y = Math.floor(Math.random() * window.innerHeight);
var size = Math.floor(Math.random() * 3) + 1;
var duration = Math.floor(Math.random() * 10) + 5;
star.classList.add('star');
star.style.left = x + 'px';
star.style.top = y + 'px';
star.style.width = size + 'px';
star.style.height = size + 'px';
star.style.animationDuration = duration + 's';
stars.appendChild(star);
}
}
generateStars();
```
在同一目录下,需要创建以下文件:
- `stars.png`:星星背景图;
- `style.css`:CSS文件;
- `script.js`:JS文件。
由于无法在此处上传图片和文件,因此无法直接演示该动态网页特效。如果想要查看效果,可以新建一个HTML文件,将上述代码复制到文件中,并将相关文件放置在同一目录下。
阅读全文