大作业:开发一个精美的 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. HTTP消息头(HTTP headers)-HTTP请求头与HTTP响应头

    感谢大佬:https://itbilu.com/other/relate/E1T0q4EIe.html HTTP协议将传输的信息分隔为两部分:HTTP信息头.HTTP信息体.通过HTTP头信息,使客户 ...

  2. 入门-k8s部署应用 (三)

    Kubernetes 部署应用 在 k8s 上进行部署前,首先需要了解一个基本概念 Deployment Deployment 译名为 部署.在k8s中,通过发布 Deployment,可以创建应用程 ...

  3. web常用开发工具

    1.WebStorm[推荐] WebStorm 是jetbrains公司旗下一款JavaScript 开发工具.目前已经被广大中国JS开发者誉为"Web前端开发神器"." ...

  4. 隐藏键盘的N种方法

    ---Created by luo.h 显示键盘 [textField becomeFirstResponder]; 隐藏键盘 @interface ViewController ()<UITe ...

  5. Scala中的流程控制

    一.分支控制if-else //Scala中if-else语句中,代码块内最后一句代码就是返回值 def main(args: Array[String]): Unit = { var age:Int ...

  6. Elasticsearch使用系列-.NET6对接Elasticsearch

    Elasticsearch使用系列-ES简介和环境搭建 Elasticsearch使用系列-ES增删查改基本操作+ik分词 Elasticsearch使用系列-基本查询和聚合查询+sql插件 Elas ...

  7. 手把手带你基于嵌入式Linux移植samba服务

    摘要:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成. 本文分享自华为云社区<嵌入式Linux下移植samba服务--<基于北斗和4G ca ...

  8. Solution -「LOCAL」舟游

    \(\mathcal{Description}\)   \(n\) 中卡牌,每种三张.对于一次 \(m\) 连抽,前 \(m-1\) 次抽到第 \(i\) 种的概率是 \(p_i\),第 \(m\) ...

  9. verification 提取差异点

    提取出差异点 传统用例 项目A锁定的寄存器是regA,项目B的锁定功能的寄存器是regB,如果项目A用例中直接用 reg_model.regA.write(); reg_model.regA.read ...

  10. 还不会使用linux?快来通过VMware安装centos系统吧~

    1.前言 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发, ...