基于html+css+js编写以英雄联盟为题材的网页代码带响应式
时间: 2024-03-31 18:38:25 浏览: 168
好的,我可以为您提供一个基本的HTML+CSS+JS代码框架,用于创建一个英雄联盟主题的响应式网页。以下是代码:
HTML:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>英雄联盟</title>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<header>
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻</a></li>
<li><a href="#">赛事</a></li>
<li><a href="#">视频</a></li>
<li><a href="#">论坛</a></li>
</ul>
</nav>
</header>
<main>
<section id="hero">
<h1>英雄联盟</h1>
<p>英雄联盟是一款由Riot Games开发的多人在线战斗竞技游戏,已经成为世界上最受欢迎的游戏之一。</p>
<button>下载游戏</button>
</section>
<section id="news">
<h2>最新新闻</h2>
<article>
<h3>新英雄:亚索</h3>
<p>亚索是一名来自艾欧尼亚的风之忍者。他使用风之力量切割敌人,同时能够在战斗中快速移动。</p>
<a href="#">查看详情</a>
</article>
<article>
<h3>新皮肤:夜光女神</h3>
<p>夜光女神是一款全新的皮肤,她穿着华丽的服装,拥有独特的光效。</p>
<a href="#">查看详情</a>
</article>
<article>
<h3>游戏更新:版本10.15</h3>
<p>版本10.15带来了新英雄亚索,新皮肤夜光女神,以及一些游戏平衡调整。</p>
<a href="#">查看详情</a>
</article>
</section>
<section id="tournament">
<h2>赛事信息</h2>
<ul>
<li>
<h3>全球总决赛</h3>
<p>全球总决赛是英雄联盟最高水平的比赛,每年都会吸引数百万玩家观看。</p>
<a href="#">查看详情</a>
</li>
<li>
<h3>季中赛</h3>
<p>季中赛是英雄联盟的另一项重要比赛,每年都会有来自全球的顶尖战队参加。</p>
<a href="#">查看详情</a>
</li>
<li>
<h3>洲际赛</h3>
<p>洲际赛是英雄联盟的国际化比赛,各个地区的顶尖战队都会参加。</p>
<a href="#">查看详情</a>
</li>
</ul>
</section>
<section id="video">
<h2>精彩视频</h2>
<ul>
<li><a href="#"><img src="images/video-1.jpg"></a></li>
<li><a href="#"><img src="images/video-2.jpg"></a></li>
<li><a href="#"><img src="images/video-3.jpg"></a></li>
<li><a href="#"><img src="images/video-4.jpg"></a></li>
</ul>
</section>
<section id="forum">
<h2>论坛</h2>
<p>欢迎来到英雄联盟的官方论坛,这里是玩家们交流的重要场所。</p>
<a href="#">进入论坛</a>
</section>
</main>
<footer>
<p>版权所有 © 2021 英雄联盟</p>
</footer>
</body>
</html>
```
CSS:
```css
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.5;
color: #333;
}
header {
background-color: #222;
color: #fff;
padding: 10px 20px;
}
nav ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
}
nav li {
margin: 0;
padding: 0;
}
nav a {
display: block;
padding: 10px;
color: #fff;
text-decoration: none;
}
nav a:hover {
background-color: #333;
}
main {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
#hero {
background-image: url(images/hero-bg.jpg);
background-size: cover;
background-position: center;
color: #fff;
text-align: center;
padding: 100px 20px;
}
#hero h1 {
font-size: 48px;
margin: 0;
}
#hero p {
font-size: 24px;
margin-bottom: 40px;
}
#hero button {
background-color: #fff;
color: #333;
font-size: 24px;
border: none;
padding: 10px 20px;
border-radius: 5px;
cursor: pointer;
}
#hero button:hover {
background-color: #ccc;
}
#news article {
margin-bottom: 40px;
}
#news h3 {
margin-top: 0;
}
#news a {
display: inline-block;
background-color: #222;
color: #fff;
padding: 10px;
text-decoration: none;
border-radius: 5px;
}
#news a:hover {
background-color: #333;
}
#tournament ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
justify-content: space-between;
align-items: stretch;
}
#tournament li {
flex: 1;
margin: 0 10px;
background-color: #eee;
padding: 20px;
border-radius: 5px;
}
#tournament h3 {
margin-top: 0;
}
#tournament p {
margin-bottom: 20px;
}
#tournament a {
display: inline-block;
background-color: #222;
color: #fff;
padding: 10px;
text-decoration: none;
border-radius: 5px;
}
#tournament a:hover {
background-color: #333;
}
#video ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
justify-content: space-between;
align-items: stretch;
}
#video li {
flex: 1;
margin: 0 10px;
}
#video img {
max-width: 100%;
height: auto;
}
#forum {
background-color: #eee;
padding: 20px;
text-align: center;
}
#forum a {
display: inline-block;
background-color: #222;
color: #fff;
padding: 10px;
text-decoration: none;
border-radius: 5px;
}
#forum a:hover {
background-color: #333;
}
footer {
background-color: #222;
color: #fff;
padding: 10px 20px;
text-align: center;
}
```
JS:
```js
// 代码留空
```
以上代码提供了一个基本框架,包括导航栏、主标题、新闻、赛事、视频和论坛等模块。CSS样式提供了一些基本的样式,包括颜色、字体、排版和布局。JS代码留空,可以根据需要添加一些交互效果。同时,该代码框架还包括了响应式设计,可以在不同的屏幕尺寸下正确显示。
阅读全文