大作业:开发一个精美的 Web 网站
实验目的:
掌握一个完整精美网页开发的基本方法
实验要求:
1、开发一个 Web 站点,至少有 3 个以上的页面;
2、采用 CSS 和 HTML 文件分开方法;
3、网页中至少应包括图片和文本内容;
4、网页主题突出、布局合理、设计美观。
 
设计详情:
1. 大作业包括六个网站(登入,选择修仙类型(法修,剑修,码修,人修),主题是修仙。
2.登入界面

  • 简单图片与文字显示。
  • 简单 js

  

  • 在 go 处创建去选择修仙类型的页面链接。
3. 选择修仙类型界面
  •  利用 css 设置可变化背景。

  • 插入文字    利用<marquee ></marquee>使文字滚动起来。
  • Js 部分
  • 弹出窗口
  • 音乐播放按钮

  • css 实现图片翻页功能

4.法修界面
  • 利用简单 js 按钮控制音乐播放,同上
  • 简单文字与视频排版。
  • 创建链接返回修仙选择界面。

  • 利用 css 实现图片散开隐藏功能。

5.剑修界面

  • 3D 轮播功能(鼠标放在上面有会有颜色)

  • 菜单栏(包括二级菜单)       <nav> 标签定义导航链接的部分。</nav>     (利用多层嵌套实现多级菜单导航。)
  • 简单表格制作,对图样利用 css 设计样式。
  • 图片自动乱换播放,同实验一。
  • 创建链接返回修仙选择界面。
6.人修界面
  • 创建链接返回修仙选择界面。
  • 详细设计思路同实验三。
  • 利用 js 实现简单计算成绩功能,并对其提出适当建议。设计详情思路同

  • 创建链接返回修仙选择界面。
  • 背景图片变换功能,同上。
  • 简单文字显示,利用简单css 对其样式调整。
  • 利用CSS设计美观化列表。

  • 利用 css 设计图片拉伸功能

 display: flex;将对象作为弹性伸缩盒显示

 justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式。
 align-items 属性定义 flex 子项在 flex 容器的当前行的侧轴(纵轴)方向上的对齐方式。
 flex-wrap 属性规定 flex 容器是单行或者多行,同时横轴的方向决定了新行堆叠的方向。Wrap:规定灵活的项目在必要的时候拆行或拆列。
 flex-direction 属性规定灵活项目的方向。
 visibility 属性规定元素是否可见。
 box-shadow 属性可以设置一个或多个下拉阴影的框。
 border-radius:向 div 图层添加圆角边框。
 opacity 属性设置元素的不透明级别。
 
心得体会:
  在这次大作业实验中,因为兴趣原因选择了修仙的主题。但是后来发现设计实现修仙主题时不知道可以实现什么功能,通过对资料的查找与利用,最终使修仙这个主题更加完整。但是存在比较致命的缺点是,虽然功能齐全,并且花里胡哨的,但是页面设计与图片,色彩搭配可能和常人不一样吧,被评价为“早期盗版网站审美”,只能说每个人的审美欣赏点不一样吧。对于这份大作业还是花了我挺多时间与精力,尤其是为了让界面更加完整,所以需要学习课本之外的知识。
  虽然以后不走开发的路子,但是留个纪念而且也可以给大家提供点思路也挺好的,以后累了回来捏一捏。
  努力修仙,早一步飞升!!!各位码修道友也要加油哇!!!
源码地址:https://github.com/Simmon2333/Web-Test(大作业)
  

大作业:开发一个精美的 Web 网站的更多相关文章

  1. 软件工程大作业(学生会管理系统)Web端个人总结报告

    软件工程大作业(学生会管理系统)Web端个人总结报告 一.小组信息 1.所在小组:第二组 2.小组选题:学生会管理系统 3.项目源代码链接: Web端源代码:code 小程序端源代码:code APP ...

  2. Spring Boot 《一》开发一个“HelloWorld”的 web 应用

    一,Spring Boot 介绍 Spring Boot不是一个新的框架,默认配置了多种框架使用方式,使用SpringBoot很容易创建一个独立运行(运行jar,内嵌Servlet).准生产级别的基于 ...

  3. 自己动手模拟开发一个简单的Web服务器

    开篇:每当我们将开发好的ASP.NET网站部署到IIS服务器中,在浏览器正常浏览页面时,可曾想过Web服务器是怎么工作的,其原理是什么?“纸上得来终觉浅,绝知此事要躬行”,于是我们自己模拟一个简单的W ...

  4. c#实战开发:用.net core开发一个简单的Web以太坊钱包 (六)

    今天就来开发一个C# 版的简易钱包 先回顾以前的内容 c#实战开发:以太坊Geth 命令发布智能合约 (五) c#实战开发:以太坊Geth 常用命令 (四) c#实战开发:以太坊钱包快速同步区块和钱包 ...

  5. 用vue开发一个猫眼电影web app

    前言:之前一直在学习原生的javascript,但是无奈功力太浅,学了很长时候也只能写一些简单的小demo,知道遇见了vue,一切都变了,他的双向绑定和组件化思想让我迅速的爱上了他,可是光学不练是没有 ...

  6. Web程序设计基础期末大作业——模仿QQ飞车手游S联赛官网编写的网页

    QQ飞车手游是我非常喜欢的游戏,也是我现在为数不多的常在玩的游戏,刚好我Web程序设计基础的大作业是要做一套网站,我就借此机会模仿飞车S联赛官网的页面自己做了一个网页,又加了一些自己的元素,由于我做这 ...

  7. HIT大作业——hello的一生

    hello的一生 关键词:计算机系统:功能:流程:P2P;O2O;hello                              目  录   第1章 概述- 4 - 1.1 Hello简介 - ...

  8. CSAPP HITICS 大作业 hello's P2P by zsz

    摘 要 摘要是论文内容的高度概括,应具有独立性和自含性,即不阅读论文的全文,就能获得必要的信息.摘要应包括本论文的目的.主要内容.方法.成果及其理论与实际意义.摘要中不宜使用公式.结构式.图表和非公知 ...

  9. 哈工大CSAPP大作业

    第1章 概述 1.1 Hello简介 hello的源码hello.c文件,要生成可执行文件,首先要进行预处理,其次要进行编译生成汇编代码,接着进行汇编处理生成目标文件,目标文件通过链接器形成一个可执行 ...

随机推荐

  1. 使用df -h命令查看磁盘空间使用率不算高,还有很多空余空间,但是创建文件或写入数据时一直报错磁盘写满

    关于磁盘空间中索引节点爆满的问题还是挺多的,借此跟大家分享一下: 一.发现问题 在公司一台配置较低的Linux服务器(内存.硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h ...

  2. js _proto_和prototype 区别 剖析

    首先,要明确几个点: 1.在JS里,万物皆对象.方法(Function)是对象,方法的原型(Function.prototype)是对象.因此,它们都会具有对象共有的特点. 即:对象具有属性__pro ...

  3. NSMutableString常用方法

    1.NSMutableString常用方法 - (void)appendString:(NSString *)aString; 拼接aString到最后面 NSMutableString *strM ...

  4. Java中eq、ne、ge、gt、le、lt的含义

    Java中eq.ne.ge.gt.le.lt 关系运算符包括EQ.NE.GE.GT.LE.LT几个,关系运算符返回的是真"True"或假"False". eq( ...

  5. 如何综合运用对称加密技术、非对称加密技术(公钥密码体制)和Hash函数 保证信息的保密性、完整性、可用性和不可否认性?

    一.几个问题 在提出问题之前,先创建一个使用场景,发送方(甲方)要给接收方(乙方)发送投标书.大家知道,投标书都包括发送方的标的,这个标的是不能被竞标者知晓,更不能被竞标者修改的.在传输的投标书时,提 ...

  6. C# 在PDF中添加墨迹注释Ink Annotation

    PDF中的墨迹注释(Ink Annotation),表现为徒手涂鸦式的形状:该类型的注释,可任意指定形状顶点的位置及个数,通过指定的顶点,程序将连接各点绘制成平滑的曲线.下面,通过C#程序代码介绍如何 ...

  7. 5、前端--js常量、变量、5种基本数据类型(number string boolean undefined object)、运算符、流程控制、三元运算符、函数、自定义对象、内置对象、BOM操作

    变量与常量 在JS中声明变量需要使用关键字 老版本 var(全部都是全局变量) 新版本 let(可以声明局部变量) # 推荐使用let(其实问题不大) 在JS中声明常量也需要使用关键字 const # ...

  8. Memory Management in Rust

    程序在运行时需要请求操作系统分配内存以及释放内存,因此,程序员在编写程序时,需要显式(手动)地编写分配和释放内存的代码,或者隐式(自动,由语言保证)地进行内存管理.对于前者,C/C++ 是代表语言,程 ...

  9. netty系列之:可以自动通知执行结果的Future,有见过吗?

    目录 简介 JDK异步缘起 netty中的Executor Future的困境和netty的实现 总结 简介 在我的心中,JDK有两个经典版本,第一个就是现在大部分公司都在使用的JDK8,这个版本引入 ...

  10. 在线pdf请你谨慎打开

    本篇其实算之前安全整改话题的一点补充,对之前内容感兴趣的可以走以下快捷通道: 安全漏洞整改系列(二) 安全漏洞整改系列(一) 背景 前不久某家客户对我们提供的系统又进行了一轮安全测试,其中有一条我觉得 ...