王者荣耀-kpl宣传页面,炫酷html作业
-
登录页面
-
首页
网页首页页面index.html
实现代码
首页
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>欢迎来到KPL</title>
<link rel="stylesheet" href="css/index.css">
<link rel="icon" href="images/favicon.ico" type="image/x-icon">
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar">
<div class="logo">
<img src="images/logo_kpl.png" alt="KPL Logo" class="logo-img">
<span class="title">KPL 赛事</span>
</div>
<ul class="nav-links">
<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>
<li><a href="login.html">退出</a></li>
</ul>
</nav>
<div id="carousel" class="carousel-container">
<div class="carousel-images">
<img src="images/banner3.png" alt="Image 1" class="carousel-img">
<img src="images/banner1.jpg" alt="Image 2" class="carousel-img">
<img src="images/banner1.jpg" alt="Image 3" class="carousel-img">
</div>
<div class="carousel-controls">
<button class="prev" onclick="changeSlide(-1)">❮</button>
<button class="next" onclick="changeSlide(1)">❯</button>
</div>
</div>
<!-- 主内容 -->
<main>
<div class="video-container">
<video width="80%" controls>
<source src="mp4/2024九周年主题CG.mp4" type="video/mp4">
您的浏览器不支持视频播放。
</video>
</div>
<div class="description">
<h2>关于 KPL</h2>
<p>
KPL(王者荣耀职业联赛)是中国王者荣耀的顶级职业联赛。每年吸引无数观众关注,成为电竞圈的焦点赛事。赛事涵盖了各种激烈的比赛,展示了顶级玩家的精湛技巧。
</p>
</div>
<div class="kpl-history">
<h2>KPL 赛事历史</h2>
<p>
KPL 起源于2016年,是王者荣耀游戏开发公司腾讯公司主办的职业赛事。自赛事创办以来,已成功举办多届,每年吸引着成千上万的观众参与,赛事规模和影响力逐年扩大。各大电竞俱乐部和顶级选手为争夺冠军头衔,展开激烈的竞争。
</p>
</div>
<div class="kpl-rules">
<h2>赛事规则</h2>
<ul>
<li>比赛为 5V5 竞技对抗模式。</li>
<li>采用 BO5 系统,先胜三局者获胜。</li>
<li>比赛将采用公平、公正的线上或线下环境进行。</li>
<li>每个赛季的冠军将获得丰厚的奖金和荣誉。</li>
</ul>
</div>
<div class="kpl-champions">
<h2>历届冠军</h2>
<ul>
<li>2023年:XX战队</li>
<li>2022年:YY战队</li>
<li>2021年:ZZ战队</li>
<li>2020年:AA战队</li>
</ul>
<!-- 图文混排 -->
<div class="image-text-gallery">
<div class="image-text-item">
<img src="images/kpl_event_1.jpg" alt="KPL Event 1" class="gallery-img">
<p>精彩赛事:2023年春季赛精彩纷呈,战队激烈对决。</p>
</div>
<div class="image-text-item">
<img src="images/kpl_event_2.jpg" alt="KPL Event 2" class="gallery-img">
<p>巅峰对决:决赛中,顶级战队为冠军殊死搏斗。</p>
</div>
<div class="image-text-item">
<img src="images/kpl_event_3.jpg" alt="KPL Event 3" class="gallery-img">
<p>观众热情:每场比赛都吸引了成千上万的观众。</p>
</div>
<div class="image-text-item">
<img src="images/kpl_event_4.jpg" alt="KPL Event 4" class="gallery-img">
<p>精彩瞬间:每个瞬间都充满了紧张与刺激。</p>
</div>
<div class="image-text-item">
<img src="images/kpl_event_5.jpg" alt="KPL Event 5" class="gallery-img">
<p>热血沸腾:KPL的每一场比赛都让人心潮澎湃。</p>
</div>
<div class="image-text-item">
<img src="images/kpl_event_6.jpg" alt="KPL Event 6" class="gallery-img">
<p>热烈庆祝:赛季结束时,团队庆祝冠军的辉煌时刻。</p>
</div>
</div>
</div>
</main>
<!-- 页脚 -->
<footer class="footer">
<p>© 2024 KPL 赛事. 版权所有 | <a href="#">隐私政策</a> | <a href="#">联系我们</a></p>
</footer>
<script>
let currentSlide = 0;
const slides = document.querySelectorAll('.carousel-img');
const slideCount = slides.length;
function changeSlide(n) {
currentSlide += n;
if (currentSlide < 0) {
currentSlide = slideCount - 1;
} else if (currentSlide >= slideCount) {
currentSlide = 0;
}
updateCarousel();
}
function updateCarousel() {
const carouselImages = document.querySelector('.carousel-images');
carouselImages.style.transform = `translateX(-${currentSlide * 100 / slideCount}%)`;
}
setInterval(function() {
changeSlide(1);
}, 5000);
</script>
</body>
</html>
登录页面
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>欢迎来到KPL</title>
<link rel="stylesheet" href="css/styles.css">
<link rel="icon" href="images/favicon.ico" type="image/x-icon">
</head>
<body>
<div id="pet" class="pet"></div>
<div class="login-container">
<div class="login-box">
<div class="logo">
<h1 class="neon-text">KPL-登录</h1>
</div>
<form id="loginForm">
<div class="form-group">
<input type="text" class="neon-input" id="username" placeholder="用户名" required>
</div>
<div class="form-group">
<input type="password" class="neon-input" id="password" placeholder="密码" required>
</div>
<button type="submit" class="btn-neon">登录</button>
<div class="links">
<a href="#" class="neon-link">忘记密码?</a> | <a href="#" class="neon-link">注册新账户</a>
</div>
</form>
</div>
</div>
<!-- 添加波点动画 -->
<div class="wave"></div>
<div class="wave"></div>
<div class="wave"></div>
<div class="wave"></div>
<div class="wave"></div>
<script src="js/script.js"></script>
<script>
document.addEventListener("DOMContentLoaded", function () {
const pet = document.getElementById("pet");
function movePet() {
const maxX = window.innerWidth - pet.offsetWidth; // 获取页面宽度
const maxY = window.innerHeight - pet.offsetHeight; // 获取页面高度
const randomX = Math.floor(Math.random() * maxX);
const randomY = Math.floor(Math.random() * maxY);
pet.style.left = randomX + "px";
pet.style.top = randomY + "px";
}
// 每2秒随机移动一次宠物
setInterval(movePet, 2000);
});
</script>
</body>
</html>