大作业:开发一个精美的 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. HTTPS的基本使用

    1.https简单说明 HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的 ...

  2. httpclient源码分析之 PoolingHttpClientConnectionManager 获取连接 (转)

    PoolingHttpClientConnectionManager是一个HttpClientConnection的连接池,可以为多线程提供并发请求服务.主要作用就是分配连接,回收连接等.同一个rou ...

  3. Java8 Stream 的一些操作和介绍

    原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11858186.html Java8 Stream 是一个新的东西, 就是能够将常见的数据结构转 ...

  4. 出现Table ‘./mysql/proc’ is marked as crashed and should be repaired

    一般这种表崩溃的问题出现在mysql异常停止,或者使用kill -9命令强行杀掉进程导致,进入MySQL命令行后,执行下面的命令即可修复'./mysql/proc'表 repair table mys ...

  5. VBA如何实现筛选条件之“排除某些值”

    小爬一般习惯使用Python来解决爬虫和某些办公自动化场景问题,不过最近却需要实现一个VBA需求:从一堆人员处理的Excel数据记录中,排除某些"用户名称"处理的数据.整个思考过程 ...

  6. MATLAB基础学习(3)——数值数组及运算

    rand('state',s)表示随机产生数的状bai态state,一般情百况du下不用指定状态.rand('state',0)作用在于如果指容定zhi状态,产生dao随机结果就相同了.一般情况下不用 ...

  7. Solution -「国家集训队」「洛谷 P2839」Middle

    \(\mathcal{Description}\)   Link.   给定序列 \(\{a_n\}\),\(q\) 组询问,给定 \(a<b<c<d\),求 \(l\le[a,b] ...

  8. Azure AD(六)添加自定义域名

    一,引言 每当我们在 Azure Portal 上创建新的租户时,都会在设置租户的 "初始域名" 后加上 ".onmicrosoft.com",默认情况下 &q ...

  9. Redis 源码简洁剖析 13 - RDB 文件

    RDB 是什么 RDB 文件格式 Header Body DB Selector AUX Fields Key-Value Footer 编码算法说明 Length 编码 String 编码 Scor ...

  10. 模块和包—Day28

    一.模块 模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. import的过程:import一个模块的时候,首先创建一个属于my_module的内存空间,加载my_ ...