目录:

实验要求

实验代码

1.注册

2.登录

3.主页

4.个人简介

5.我的理想

6.我的生活

7.学习内容

总结


实验要求

实验一 基于CSS+HTML+JS开发简单个人网站

实验学时:4    实验类型:设计

目的与任务

目的:熟悉在静态网页制作基本流程,熟练应用CSS+HTML+JS。

任务:使用CSS+HTML+JS,开发简易个人网站。

内容、要求与方法步骤

1、个人网站分为四个部分:注册页面,登录界面,主界面,以及分界面。

1)注册页面需要使用到用户名及密码等信息,用到的标签有表格、文本框、单选按钮、复选按钮、下拉列表框等基本的标签;登录界面需要输入用户名和密码;

2)登陆成功后,可利用javascript判断输入用户名和密码的正确性,输入正确,则利用form标签中action转向主界面,如果输入不正确,可用警告框提醒用户:“输入不正确,再次输入”;

3)主界面类似图1-1,采用四个盒子分别代表个人简历,我的理想,我的生活,学习内容。每个盒子都采用float浮动。

      图1-1 主界面

个人简历界面:主要是css3实体样式;同样采用了四个盒子分别介绍四个内容。如图1-2,具体内容自定。

图1-2个人简历界面

我的理想界面:列举我的理想,可以使用无序列表或者表格排列。

我的生活界面:主要内容采用展示照片墙或者视频来体现。

学习内容界面:采用list-style:none的有序列表。

具体操作步骤:

1)准备网站需要的素材:图片和视频;

2)可利用记事本或者Jbuilder编写各个页面。

3)注意各页面之间的转向或者链接关系

4)打开浏览器,观察各个页面运行结果。

2、实验安排方式:上机编码。

3、实验结果展示,包括代码(可分栏展示)和效果图。


实验代码

1.注册

注册比较简单,只是做了一个注册的页面。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>注册</title><style>.bjimg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -10;object-fit: cover;}#login_box {width: 30%;height: 300px;background-color: #00000080;margin: auto;margin-top: 10%;text-align: center;border-radius: 10px;padding: 50px 50px;}tr{ border: 1px solid beige;}td{ border: 1px solid aliceblue;}h2 {color: #ffff;margin-top: 5%;}#input-box {margin-top: 5%;}span {border: 0;width: 60%;font-size: 15px;color:rgb(203, 197, 197);background: transparent;padding: 10px 3px;outline: none;  margin-top: 10px;}input {border: 0;width: 60%;font-size: 15px;color: #fff;background: transparent;border-bottom: 2px solid #fff;padding: 5px 10px;outline: none;margin-top: 10px;}button {margin-top: 10px;width: 60%;height: 30px;border-radius: 10px;border: 0;color: #fff;text-align: center;line-height: 30px;font-size: 15px;background-image: linear-gradient(to right, #4b1919, #3f3a3e);}#sign_up {margin-top: 45%;margin-left: 60%;}a {color: #fff;}</style>
</head>
<video src="注册背景.mp4" class="bjimg" autoplay loop muted></video>
<body><div id="login_box"><h2>注册</h2><div class="input_box"> <input type="text" id="username1" placeholder="请输入用户名"><br><input type="password"id="password1" placeholder="请输入密码"> <br><br></div><span>年级班级:</span><span colspan="7"><select><option>19级</option><option>20级</option><option>21级</option></select><select><option>一班</option><option>二班</option><option>三班</option><option>四班</option><option>五班</option><option>六班</option></select><br><span> 性别:&nbsp&nbsp</span><span>男</span><span><input style="width: auto;" type="radio" name="sex" value="男" id="sex_man"></span><span>女</span><span><input style="width: auto;" type="radio" name="sex" value="女" id="sex_woman"></span><br><button type="button" id="Button"value="注册" onclick="register()">注册</button><br><br><span>已有账号?<a href="登录.html">请登录</a></span>
</div>
<from action><script type="text/javascript">function register(){  var username1=document.getElementById("username1").value;var password1=document.getElementById("password1").value;//localStorage存储注册信息localStorage.setItem("username1",username1);localStorage.setItem("password1",password1);if(username1=='' || password1==''){alert("用户名或密码不能为空!"); }else{window.location.href="登录.html";}}      </script></div></html>

2.登录

登录密码为1 2,这里有一个错误我没有解决,但是无影响。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>登录</title><style>.bjimg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -10;object-fit: cover;}#login_box {width: 30%;height: 300px;background-color: #00000060;margin: auto;margin-top: 10%;text-align: center;border-radius: 10px;padding: 50px 50px;}h2 {color: #ffffff90;margin-top: 5%;}#input-box {margin-top: 5%;}span {color: #fff;}input {border: 0;width: 60%;font-size: 15px;color: #fff;background: transparent;border-bottom: 2px solid #fff;padding: 5px 10px;outline: none;margin-top: 10px;}button {margin-top: 30px;width: 60%;height: 30px;border-radius: 10px;border: 0;color: #fff;text-align: center;line-height: 30px;font-size: 15px;background-image: linear-gradient(to right, #101008, #3f3a3e);}#sign_up {margin-top: 45%;margin-left: 60%;}a {color: #b94648;}</style>
</head>
<video src="登录背景.mp4" class="bjimg" autoplay loop muted></video>
<body><div id="login_box"><h2>登录</h2><div class="input_box"><input type="text" id="username"placeholder="请输入用户名"></div><div class="input_box"><input type="text"id="password" placeholder="请输入密码"></div><div><button type="button" id="Button"value="立即登录" onclick="login()">立即登录</button><br><br><h>没有账号?<a href="注册.html">请注册</a></h></div><from action>
<script type="text/javascript">//判断登录是否成功function login(){//获取注册时存储在localStorage中的值var username1=localStorage.getItem("username1").value;var password1=localStorage.getItem("password1").value;var username=document.getElementById("username").value;var password=document.getElementById("password").value;//判断输入的信息和注册的信息是否一致if(username!='' && password!=''){if (username==''&& password==''){window.location.href="我的理想.html";}if (username=='1' && password=='2'){window.location.href="主页.html";}else{alert("用户名或密码错误,请重新输入!");}}else{alert("用户名或密码不能为空!");}}
</script>
</div>
</body>
</html>

3.主页

<html><head><title>主页</title><meta charset="UTF-8"/><style type="text/css">/*设置图片样式*/#div_box {width: 1100px;height: 500px;font-family: "宋体";background-color: #ffffff90;margin: auto;margin-top: 3%;text-align: center;border-radius: 10px;padding: 20px 50px;}body{background:url("羊村.jpg")no-repeat;background-size: 1300px 650px;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -10;object-fit: cover;}h{text-align: center;margin-top:0px;font-size: 20px;color:rgb(9, 8, 8);font-family: "宋体"; }h1{text-align: center;margin-top:30px;font-size: 30px;color:rgb(13, 11, 11);font-family: "宋体"; }/*设置div的基础样式*/div{ width: 250px;height: 250px;border-radius: 50%;}/*设置header和footer的样式*/#header,#footer{width: 1190px;margin: auto;margin-top: 100px;}/*设置子div的样式*/#div01{border: solid 0px #ffffff90 ;float: left; margin-right: 20px;}#div02{border: solid 0px #ffffff90;float: left;margin-right: 20px;}#div03{border: solid 0px #ffffff90 ;float: left; margin-right: 20px;}#div04{border: solid 0px  #ffffff90;float: left;} #log{color:rgb(100, 50, 355);font-size: 55px;} img {width: 200px;height: 200px;border-radius: 50%;}</style><style>a:visited {color:rgb(2, 1, 1);}a:hover {color:rgb(24, 21, 198);}</style></head>   <body><div id="div_box"><h1>欢迎来到我的主页</h1><div id="header"><div id="div01"> <img src="包包大人一.jpg" alt="" class="img"><br><h><a href="个人简介.html">个人简介</a></h>  </div><div id="div02"><img src="包包大人二.jpg" alt="" class="img"><br><h><a href="我的理想.html">我的理想</a></h></div><div id="div03"><img src="包包大人开车.jpg" alt=""class="img"><br><h><a href="我的生活.html">我的生活</a></h></div><div id="div04"><img src="包包大人三.jpg" alt=""class="img"><br><h><a href="学习内容.html">学习内容</a></h></div></div></p>  </body>
</html>

4.个人简介

<html><head><title>个人简介</title><meta charset="UTF-8"/><style type="text/css">/*设置图片样式*/#div_box {width: 1050px;height: 500px;margin: 10px 50px;background-color: #ffffff90;border: 1px solid #FFFFFF90;color: rgb(7, 7, 7);font-family: "宋体";text-align: center;border-radius: 10px;padding: 20px 50px;}h2{text-align: right; font-family: "宋体";color:#100f0f;font-size: 18px;margin-right:15px;}body {background:url("羊村.jpg")no-repeat;background-size:120% 100%;}/*设置div的基础样式*/div{width: 240px;height: 320px;}/*设置header和footer的样式*/#header,#footer{width: 1050px;margin: auto;margin-top: 30px;}/*设置子div的样式*/#div01{border: solid #ffffff90;float: left; background-color: #ffffff90 ;margin-right: 20px;}#div02{border: solid  #ffffff90 ;float: left;background-color:  #ffffff90;margin-right: 20px;}#div03{border: solid   #ffffff90;float: left; background-color:  #ffffff90;margin-right: 20px;}#div04{border: solid  #ffffff90 ;float: left;background-color:  #ffffff90;} div p{text-align: right;display: block;font-size: 25px;text-align: center;color: rgb(6, 6, 6);font-weight: bold;}div span{display: block;font-size: 18px;text-align: left;color: rgb(5, 5, 5);font-weight: bold;}</style>
</head>
<h2><body>点此返回我的主界面?<a href="主页.html">返回</a></h2>
<style>a:visited {color:#db1b1e;}a:hover {color:#480738;}</style><div id="div_box"><h1>个人简介<h1/><div id="header"><div id="div01"> <p>个人信息</p><br><span>&nbsp*姓名:包包大人<br/><br/>&nbsp*性别:女<br/><br/>&nbsp*家乡:<br/><br/>&nbsp*民族:汉族</span></div><div id="div02"><p>联系方式</p><br><span>&nbsp*电话号码:*<br/><br/>&nbsp*QQ:*<br/><br/>&nbsp*微信:*<br/><br/>&nbsp*地址:*</span></div><div id="div03"><p>兴趣爱好</p><br><span>&nbsp*喜欢包包夫人<br/><br/>&nbsp*打游戏<br/><br/>&nbsp*拍照<br/><br/>&nbsp*喝奶茶</span></div><div id="div04"><p>特长技能</p><br><span>&nbsp*干饭<br/><br/>&nbsp*暂时无<br/><br/>&nbsp*无<br/><br/>&nbsp*无</span></div></div></p>
</body>
</html>

5.我的理想

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的生活二</title><style>/* 重置默认样式 */#div_box {width: 800px;height: 400px;background-color: #ffffff90;border: 1px solid #FFFFFF90;  color: rgb(7, 7, 7);font-family: "宋体";text-align: center;padding: 50px 50px;margin: 30px 200px;/*上,左距离*/border-radius: 10px;/*改变形状*/}h1{text-align: center;margin-top:20px;font-size: 24px;font-family: "宋体"; }h2{text-align: right; font-family: "宋体";margin-right:15px;margin-top:0; color:#3e3b3b;font-size: 15px;}body{background:url("羊村.jpg")no-repeat;background-size: 1300px 650px;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -10;object-fit: cover;}.list{width: 1100px;height:450px;display: flex;margin:20px auto;flex-wrap: wrap;}.list li{width:400px;height:350px;border-radius: 10px;/*矩形角圆弧度*/margin-top:5px;list-style: none;}.list img{margin-left: 30px;margin-top:10px;}.title{font-size:20px;text-align: left;color:#333333;text-decoration:underline rgb(4, 0, 0); /*色下划线*/}.smalltitle{display: block;font-size: 17px;color: #060101 ;text-align: left;}</style>
</head>
<body><h2>点此返回我的主界面?<a href="主页.html">返回</a></h2><div id="div_box"><h1>我的理想</h1><ul class="list"><li><img src="狗狗动图.gif" alt="朱依"width="250" height="250"></li><li><p class="title"><b>理想生活</b></p><p class="smalltitle">家人平安健康,生活幸福美满</p><p class="title"><b>近期目标</b></p><p class="smalltitle">学好专业知识</p></li></ul>
</body>
</html>

6.我的生活

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的生活二</title><style>/* 重置默认样式 */*{margin:0;padding: 0;}h1{text-align: center; font-family: "宋体"; }h2{text-align: right; font-family: "宋体";margin-right:15px;margin-top:0; color:#3e3b3b;font-size: 15px;}body{ background:url("羊村.jpg")no-repeat;background-size: 1300px 650px;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -10;object-fit: cover;}.list{width: 1250px;height:550px;display: flex;margin:20px auto;background-color: #ffffff90;flex-wrap: wrap;}.list li{width:310px;height:250px;background-color:#ffffff90;border-radius: 10px;margin-top:5px;box-shadow: 0 0 0px #dedede;list-style: none;transition: all .2s;/*控制时间*/}.list img{margin-left: 20px;margin-top:14px;}.title{font-size:20px;color:#333333;}.smalltitle{text-align: right;display: block;font-size: 17px;text-align: center;color: rgb(6, 6, 6);}.list li:hover{box-shadow: 10px 10px 10px #fff;transform:scale(1.1);}</style>
</head><body>  <h1>照片墙</h1><h2>点此返回我的主界面?<a href="主页.html">返回</a></h2> <ul class="list"><li><img src="包包大人.jpg" alt=""width="260" height="200"><p class="smalltitle">超级喜欢包包大人</p></li><li><img src="可爱猫猫.jpg" alt=""width="260" height="200"><p class="smalltitle">可爱猫猫</p></li><li><img src="偶像.jpg" alt=""width="260" height="200"><p class="smalltitle">最喜欢的偶像</p></li><li><img src="食物二.jpg" alt=""width="260" height="200"><p class="smalltitle">生日聚餐</p></li><li><img src="月饼.jpg" alt=""width="260" height="200"><p class="smalltitle">2021年中秋节收到的月饼</p></li><li><img src="风景.jpg" alt=""width="260" height="200"><p class="smalltitle">2020年武汉玩纪念</p></li><li><img src="美食三.jpg" alt=""width="260" height="200"><p class="smalltitle">和室友聚餐</p></li><li><img src="包包大人开车.jpg" alt=""width="260" height="200"><p class="smalltitle">包包大人开车</p></li></ul>
</body>
</html>

7.学习内容

<!DOCTYPE html>
<html><head><title>学习内容</title>
<meta charset="UTF-8"/>
<style type="text/css">
body{background:url("羊村.jpg")no-repeat;background-size: 1300px 650px;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: -10;object-fit: cover;}div.transbox{width: 800px;height: 500px;margin: 40px 230px;background-color: #ffffff90;border: 1px solid #FFFFFF90;opacity:0.8;} h1{text-align: center; font-family: "宋体";color:#060000;margin-top:20px;font-size: 24px;}h2{text-align: left; font-family: "宋体";color:#100f0f;font-size: 20px;margin-left:3cm;}h3{text-align: right; font-family: "宋体";color:#100f0f;font-size: 18px;margin-top:2px;margin-right:15px;}p{text-align: right; font-family: "宋体";color:#020001;font-size: 18px;margin-right:15px;}
</style>
<body>
<head><h3>点此返回我的主界面?<a href="主页.html">返回</a></h3><div class="transbox"><h1>#每日学习内容#</h1><h2><li>记英语单词学专业知识</li><li>保持锻炼</li><li>少熬夜,早睡</li><li>......</li></div>
</head>
</body>
</html>


总结

j2ee老师布置的实验,简单的个人网站,以上附代码和实现界面,虽然我分了七个点,但是每个界面用的代码都是差不多的,对了,图片和代码记得放在同一个文件夹下,因为我淋过雨,所以为有缘看到的学弟学妹撑伞,我水平很低,仅供参考。

实验一 基于CSS+HTML+JS开发简单个人网站相关推荐

  1. 好程序员前端分享使用JS开发简单的音乐播放器

    好程序员前端分享使用JS开发简单的音乐播放器,最近,我们在教学生使用JavaScript,今天就带大家开发一款简单的音乐播放器.首先,最终效果如图所示: 首先,我们来编写html界面index.htm ...

  2. 基于css和js的轮播效果图实现

    基于css和js的轮播效果图实现 第一篇:效果图 1.先啥也不说直接上效果图 第二篇:详细讲解 1.  建立容器  #box 给其设置相关属性(注意:overflow:hidden;) 2.  Box ...

  3. css画钟表_利用css+原生js制作简单的钟表

    利用css+原生js制作简单的钟表.效果如下所示 实现该效果,分三大块:html.javascript.css html部分html部分比较简单,定义一个clock的div,内部有原点.时分秒针.日期 ...

  4. 基于 C# 和 js 开发的程序员升职记 remake 版

    基于 C# 和 js 开发的程序员升职记 remake 版 截图 视频 开发中用到的知识 项目地址 相关项目 Demo 截图 视频 基于C#和js的程序员升职记remake版 开发中用到的知识 vue ...

  5. 126.如何使用CSS和 JS 创建简单图片切换

    效果 (源码网盘地址在最后) 视频演示 视频地址:https://www.ixigua.com/6914222592170263053/ 源码 index.html <!DOCTYPE html ...

  6. php简单网页制作代码,用HTML和CSS以及JS制作简单的网页菜单界面的代码

    这篇文章主要介绍了使用HTML+CSS+JS制作简单的网页菜单界面,这个ABROAD项目所使用的JavaScript部分代码非常简单,需要的朋友可以参考下 写ABROAD项目用到了标签这个东东,其实标 ...

  7. 使用 Node.js 开发简单的脚手架工具

    前言 像我们熟悉的 vue-cli,react-native-cli 等脚手架,只需要输入简单的命令 vue init webpack project,即可快速帮我们生成一个初始项目.在实际工作中,我 ...

  8. js怎么制作html的主题,用HTML和CSS以及JS制作简单的网页菜单界面的代码

    写ABROAD项目用到了标签这个东东,其实标签在WEB上到处可见,图中就依次显示了DCC文章发布器.ABROAD后台添加数据.百度图片搜索.sf发布博客文章时贴标签的样式--标签就像浏览器里原生的ch ...

  9. 一些常用的html、css、js的简单应用

    json转化(常用) <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

最新文章

  1. Dubbo基础专题——第一章(带你认识Dubbo)
  2. 深度学习系列学习博客
  3. 【IOC 控制反转】Android 视图依赖注入 ( 视图依赖注入步骤 | 视图依赖注入代码示例 )
  4. ES6/7 异步编程学习笔记
  5. 吉长江:基于学习的视频植入技术是未来趋势
  6. 如何让帝国CMS7.2搜索模板支持动态标签调用
  7. 代码重构 防火墙 相关知识
  8. FormsCookieName保存登录用户名的使用
  9. ubuntu 安装GPU黑屏 修改GRUB_仅支持legacy bios 情况下 win10 安装 ubuntu 双系统踩的一坑...
  10. JAVA企业级应用服务器之TOMCAT实战
  11. 函数响应式编程及ReactiveObjC学习笔记 (三)
  12. 79.iOS 设备的UI规范和iOS各控件默认高度
  13. WebService测试工具,提供下载链接
  14. 生化危机4重生 java_生化危机-绝密报告4
  15. RTF转HTML(<div>标签)格式的方法(java)
  16. iOS 日记app的制作过程(Objective-C)
  17. 蚌埠住了,让我虎躯一震的代码!
  18. java arraylist 添加_java ArrayList添加元素全部一样
  19. 计算机辅助设计的英语缩写是什么,计算机辅助设计的英文缩写是什么
  20. Touch screen

热门文章

  1. newmark法 matlab,newmark法和wilson法求解单自由度体系加速度反应谱
  2. 理论力学818 复习资料
  3. 恢复内存卡数据需要什么软件才能恢复呢
  4. 微型计算机的中断系统
  5. 蓝桥杯第五届C/C++ B省赛题目及题解
  6. 音乐播放器——实现后台播放、摇摇切歌等功能
  7. 3DMAX角色建模教程
  8. Python笔记——类定义
  9. 【网络】运输层介绍以及主要协议(一)TCP
  10. 这15年专业之外的吐血学习总结。