网页设计与网站建设作业html+css+js,一个简易的游戏官网网页

一个简易的游戏网页

浏览器查看

在这里插入图片描述

目录结构

在这里插入图片描述

部分代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的游戏</title><link rel="stylesheet" type="text/css" href="./css/main.css"><link rel="stylesheet" href="./css/iconfont.css">
</head><body><div class="wrap"><!-- header  --><div class="header"><div class="logo"><a href="./index.html">游戏官网</a></div><div class="search"><!-- <span class="icon search iconfont icon-Searchsvg"></span> --><div class="search-input iconfont"><input type="text" placeholder="王者荣耀"></div></div><div class="user"><img class="logo" src="./images/logo.jpg"><span class="username"></span></div></div><!-- main  --><div class="main"><!-- 左边栏 --><div class="side-left"><div class="side-list"><ul><li class="current" onclick="home()"><a href="./index.html"><span class="icon iconfont icon-Home"></span>首页</a></li><li onclick="list()"><a><span class="icon iconfont icon-Details"></span>排行榜</a></li><li onclick="find()"><a><span class="icon iconfont icon-Issue"></span>发现</a></li></ul></div></div><!-- 中间内容 --><!-- 内嵌页面内容 --><iframe marginwidth=0 marginheight=0 width="900px" height="1200px" src="" frameborder="no" class="vtour-box"id="vtour-box"></iframe><!-- 首页  --><div class="container"><div class="content recommend"><div class="head">推荐</div><!-- 模塊 --><div class="module"><img src="./images/m-1.jfif"><div class="cont"><div class="left"><div class="title">香肠派对</div><div class="info">SS7赛季-足球盛事,肠肠宇宙杯!</div><div class="tags"><div class="good tag "><span class="icon iconfont icon-shouye"></span>编辑推荐</div><div class="hot tag "><span class="icon iconfont icon-shouye"></span>热门榜</div></div></div><div class="right">6.9</div></div></div><div class="module"><img src="./images/m-2.jfif"><div class="cont"><div class="left"><div class="title">五子棋</div><div class="info">无广告、无内购、还能联机的3D五子棋?没错!</div><div class="tags"><div class="good tag"><span class="icon iconfont icon-shouye"></span>编辑推荐</div><div class="hot tag"><span class="icon iconfont icon-shouye"></span>休闲</div></div></div><div class="right">7.0</div></div></div><div class="module"><img src="./images/m-3.jpg"><div class="cont"><div class="left"><div class="title">mini世界</div><div class="info">无限梦幻的3D沙河世界 享受创造与破坏的快乐</div><div class="tags"><div class="good tag"><span class="icon iconfont icon-shouye"></span>最具创意游戏</div></div></div><div class="right">9.0</div></div></div></div></div><!-- 右边栏 --><div class="side-right"><div class="head">热门游戏</div><div class="game-list"><ul><li><img src="./images/r-1.png"><div class="detail"><div class="top"><div class="title">元神</div><span class="score">7.3</span></div><div class="bottom"><span>开放世界</span><span>二次元</span><span>角色扮演</span></div></div></li><li><img src="./images/r-2.png"><div class="detail"><div class="top"><div class="title">蛋仔派对</div><span class="score">7.2</span></div><div class="bottom"><span>多人联机</span><span>派对游戏</span><span>竞技</span></div></div></li></ul></div></div></div></div><script src="./jquery.min.js"></script><script>//本地获取缓存数据判断是否判断是否登录let user = JSON.parse(localStorage.getItem('user'));console.log(user);if (!user) {setTimeout(function () {alert('未登录请登录!');document.location.href = "login.html";}, 1000);$('.username').html(`<a href="login.html" class="username">去登录</a>`)} else {$('.username').html(user.name + '  <a onclick="logout()"  class="logout">退出</a>');}function logout() {localStorage.removeItem('user');document.location.href = "login.html";}</script>
</body></html>
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>登录</title><style>* {margin: 0;padding: 0}a {text-decoration: none;color: #145cae;}.login {width: 400px;height: 420px;margin: 100px auto}.linked_h1 {color: #145cae;font-size: 24px;margin: 10px 0}.linked_h1 span {display: inline-block;border-radius: 6px;color: #fff;background: #145cae;padding: 0 5px;margin: 0 5px;}.login_form {box-shadow: 0px 0px 8px #999;overflow: hidden;padding: 20px;border-radius: 6px}.login_form h2 {margin: 5px 0}.explanation {font-size: 14px;margin: 15px 0;}input {display: block}input[type=text] {margin: 0px 0px 20px;height: 40px;width: 98%;border: 1px solid #ccc;padding: 0 1%;}input[type=password] {margin: 0px 0px 20px;height: 40px;width: 98%;border: 1px solid #ccc;padding: 0 1%}.fp {font-size: 14px;font-weight: 600;}.sign_in_btn {height: 40px;width: 80%;margin: 30px auto 40px;background: #145cae;color: #fff;border: 0;border-radius: 20px;font-size: 20px;box-shadow: 0px 10px 18px #8abaf0}.new_join {margin: 30px auto;color: #333333;text-align: center;font-size: 14px;}.new_join a {font-weight: bold;margin: 0 5px}.bottom {margin: auto;width: fit-content;}#msg {color: red;width: fit-content;height: 50px;margin: auto;line-height: 50px;}.footer {margin: auto;text-align: center;}</style>
</head><body><div class="login"><form action="" method="post" name="login"><div class="login_form"><h2>登录</h2><p class="explanation">欢迎登录</p><!--用户名--><label>用户名</label><input type="text" placeholder="username" name="username" id="username"><!--密码--><lable>密码</lable><input type="password" placeholder="password" name="password" id="password"><input type="submit" value="登录" class="sign_in_btn" onClick="return saveStorage('msg')"><div class="bottom"><span>未注册</span>,<a href="./register.html"> 去注册</a></div></div></form><p id="msg"></p></div><div class="footer"><a href="https://hpc.baicaitang.cn/">@hpc小站</a></div>
</body>
<script>function saveStorage(id) {/*创建对象*/var data = new Object;/*获得数据*/data.username = document.getElementById("username").value;data.password = document.getElementById("password").value;/* 判断用户名*/if (data.username == '') {document.getElementById(id).innerHTML = "用户名不能为空";return false;} else {// 判断用户是否存在if (JSON.parse(localStorage.getItem('user'))) {// 本地获取数据判断是否存在用户let user = JSON.parse(localStorage.getItem('user')).name;if (user !== data.username) {document.getElementById(id).innerHTML = "该用户未注册";return false;}} else {document.getElementById(id).innerHTML = "该用户未注册";return false;}}/*判断密码*/if (data.password == '') {document.getElementById('msg').innerHTML = "密码不能为空";return false;} else {// 本地获取数据判断密码是否正确let user = JSON.parse(localStorage.getItem('user')).password;if (user !== data.password) {document.getElementById(id).innerHTML = "密码错误";return false;}}/*跳转到首页*/document.getElementById("msg").innerHTML = "登录成功!正在进入首页!";setTimeout(function () {document.location.href = "index.html";}, 1000);return false;}
</script></html>

获取完整代码点击查看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/238428.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NLP论文阅读记录 - 2021 | WOS 使用分层多尺度抽象建模和动态内存进行抽象文本摘要

文章目录 前言0、论文摘要一、Introduction1.3本文贡献 二.前提三.本文方法四 实验效果4.1数据集4.2 对比模型4.3实施细节4.4评估指标4.5 实验结果4.6 细粒度分析 五 总结思考 前言 Abstractive Text Summarization with Hierarchical Multi-scale Abstraction Modeling and Dy…

代码随想录 Leetcode202. 快乐数

题目&#xff1a; 代码(首刷自解 2024年1月15日&#xff09;&#xff1a; class Solution { public:bool isHappy(int n) {unordered_set<int> hash;while(n ! 1) {int sum 0;while(n/10 ! 0) {sum (n % 10)*(n % 10);n/10;}sum n*n;if (hash.find(sum) ! hash.end()…

R语言【paleobioDB】——pbdb_richness():绘制指定类群的数量丰度

Package paleobioDB version 0.7.0 paleobioDB 包在2020年已经停止更新&#xff0c;该包依赖PBDB v1 API。 可以选择在Index of /src/contrib/Archive/paleobioDB (r-project.org)下载安装包后&#xff0c;执行本地安装。 Usage pbdb_richness (data, rank, res, temporal_ex…

写点东西《Docker入门(上)》

写点东西《Docker入门&#xff08;上&#xff09;》 环境变量 Docker 镜像 Docker CMD 与 ENTRYPOINT 有什么区别 Docker 中的网络&#xff1a; Docker 存储&#xff1a; Docker 是一个工具&#xff0c;允许开发人员将他们的应用程序及其所有依赖项打包到一个容器中。然后&…

Python图像处理实战:使用PIL库批量添加水印的完整指南【第27篇—python:Seaborn】

文章目录 1. 简介2. PIL库概述3. PIL库中涉及的类4. 实现原理5. 实现过程5.1 原始图片5.2 导入相关模块5.3 初始化数据5.4 水印字体设置5.5 打开原始图片并创建存储对象5.6 计算图片和水印的大小5.7 选择性设置水印文字5.8 绘制文字并设置透明度5.9 遍历获取图片文件并调用绘制…

解决PS“暂存盘已满”错误

问题&#xff1a;PS“暂存盘已满”错误 原因&#xff1a; PS在运行时会将文件的相关数据参数保存到暂存区。当提醒暂存盘满时&#xff0c;说明你当前PS运行的使用盘符空间不足&#xff0c;所以在运行时一定要保留有足够的盘符空间来运行PS。 效果图 解决方案 注意: 我们在使用P…

vue 组件 import make sure to provide the “name“ option.

百度了好多结果&#xff0c;都过时了&#xff0c;例如&#xff1a; 模块引入是否加{} 再比如&#xff1a; 对于递归组件&#xff0c;请确保提供“name”选项。 出现该错误情况之一&#xff1a; 错误由未正确引入组件或子组件引起&#xff0c;如element-ui中form表单组件未引…

css 怎么绘制一个带圆角的渐变色的边框

1&#xff0c;可以写两个样式最外面的div设置一个渐变的背景色。里面的元素使用纯色。但是宽高要比外面元素的小。可以利用里面的元素设置padding这样挡住部分渐变色。漏出来的渐变色就像边框一样。 <div class"cover-wrapper"> <div class"item-cover…

AI Agent:大模型的下一个高地

科技云报道原创。 当所有人都沉浸在与ChatGPT对话的乐趣中&#xff0c;一场静水流深的变革已然启动。 2023年11月&#xff0c;比尔盖茨发表了一篇文章&#xff0c;他表示&#xff0c;AI Agent将是大模型之后的下一个平台&#xff0c;不仅改变每个人与计算机互动的方式&#x…

Linux 常用进阶指令

我是南城余&#xff01;阿里云开发者平台专家博士证书获得者&#xff01; 欢迎关注我的博客&#xff01;一同成长&#xff01; 一名从事运维开发的worker&#xff0c;记录分享学习。 专注于AI&#xff0c;运维开发&#xff0c;windows Linux 系统领域的分享&#xff01; 其他…

如何使用CFImagehost结合内网穿透搭建私人图床并无公网ip远程访问

[TOC] 推荐一个人工智能学习网站点击跳转 1.前言 图片服务器也称作图床&#xff0c;可以说是互联网存储中最重要的应用之一&#xff0c;不仅网站需要图床提供的外链调取图片&#xff0c;个人或企业也用图床存储各种图片&#xff0c;方便随时访问查看。不过由于图床很不挣钱&a…

NLP论文阅读记录 - 2021 | 使用深度强化模型耦合上下文单词表示和注意机制的自动文本摘要

文章目录 前言0、论文摘要一、Introduction1.1目标问题1.2相关的尝试1.3本文贡献 二.相关工作2.1 单词表示2.2 文本摘要方法 三.本文方法四 实验效果4.1数据集4.2 对比模型4.3实施细节4.4评估指标4.5 实验结果4.6 细粒度分析 五 总结思考 前言 Automatic text summarization us…

【IEEE会议征稿通知】第五届计算机视觉、图像与深度学习国际学术会议(CVIDL 2024)

第五届计算机视觉、图像与深度学习国际学术会议&#xff08;CVIDL 2024&#xff09; 2024 5th International Conference on Computer Vision, Image and Deep Learning 第五届计算机视觉、图像与深度学习国际学术会议&#xff08;CVIDL 2024&#xff09;定于2024年4月19-21日…

【深基9.例4】求第 k 小的数#洛谷(MLE)

题目描述 输入 n n n&#xff08; 1 ≤ n < 5000000 1 \le n < 5000000 1≤n<5000000 且 n n n 为奇数&#xff09;个数字 a i a_i ai​&#xff08; 1 ≤ a i < 10 9 1 \le a_i < {10}^9 1≤ai​<109&#xff09;&#xff0c;输出这些数字的第 k k k 小…

友思特分享丨高精度彩色3D相机:开启崭新的彩色3D成像时代

来源&#xff1a;友思特 机器视觉与光电 友思特分享丨高精度彩色3D相机&#xff1a;开启崭新的彩色3D成像时代 原文链接&#xff1a;https://mp.weixin.qq.com/s/vPkfA5NizmiZmLiy_jv3Jg 欢迎关注虹科&#xff0c;为您提供最新资讯&#xff01; 3D成像的新时代 近年来&#…

pycharm Terminal命令行设置默认是Windows Powershell运行报错怎么修改?

目录 1. 真实案例 2. 如何做 3. 流程 3.1. 打开 settings 3.2. 在 最上方搜索 terminal 3.3. 在 shell path 里选择 cmd&#xff0c;并点击 OK 3.4. 重新打开 terminal 就成功了 1. 真实案例 使用 Windows Powershell 运行部分命令会不显示 2. 如何做 需要修改底部默认…

Android Studio安卓读写NFC Ntag标签源码

本示例使用的发卡器&#xff1a; https://item.taobao.com/item.htm?spma1z10.5-c-s.w4002-21818769070.11.3513789erHXVGx&id615391857885 <?xml version"1.0" encoding"utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout x…

“语言服务40人论坛2023年年会”在北京举行

为充分发挥区域合作优势&#xff0c;深度推进翻译专业学位研究生培养模式和路径建设&#xff0c;提升翻译人才培养质量&#xff0c;推动京津冀地区教育协同发展&#xff0c;为中国高质量发展提供语言服务智慧和方案&#xff0c;1月13日至14日&#xff0c;“语言服务40人论坛202…

嵌入式学习-网络编程-Day1

Day1 思维导图 作业 实现一下套接字通信 代码 #include<myhead.h>int main(int argc, const char *argv[]) {//1、创建套接字int sfd socket(AF_INET, SOCK_STREAM, 0);//参数1&#xff1a;通信域&#xff1a;使用的是ipv4通信//参数2&#xff1a;表示使用tcp通信//参…

继承、修饰符、工具类、jar包

目录 1.继承 2.修饰符 3.工具类 4.jar包的制作与使用 1.继承 是什么 1.面向对象的三大特征之一&#xff08;封装、继承、多态&#xff09; 2.可以使得子类具有父类的属性和方法&#xff0c;还可以在子类中重新定义&#xff0c;追加属性和方法。 继承的格式 public class F…