当前位置: 首页 > news >正文

基于HTML+CSS+JavaScript的MIUI10官网网站设计与开发

目录
1毕设题目 1
2毕设目的 1
3选题依据及内容 1
4设计过程 1
4.1 总体设计 1
4.2详细设计 2
4.21 MIUI官方网站 2
4.22小米账号登陆/注册 4
4.23 MIUI 10 6
4.24 MIUI 10 下载页 12
5调试过程 16
6收获及体会 16
7参考文献 17
8附录:源代码。 17
1毕设题目
基于HTML+CSS+JavaScript网站的设计与开发
2毕设目的
通过本课程设计,学生需要掌握web前端开发技术的基本技能和专业能力,培养学生如下技能:
知识目标:复习、巩固Web前端的基础知识,进一步加深对Web前端技术的理解和掌握;
能力目标:理解网站设计的四个阶段:网站的前期准备、网站的结构架设、网站的效果设计和网站的人机交互,综合应用 HTML、CSS、JavaScript等技术来开发网站;
素养目标:课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析 解决实际问题的能力。培养学生在项目开发中团队合作精神、创新意识及能力。
3选题依据及内容
我做的是我自己想做的一个MIUI 10的官网。我是参考小米原MIUI 10官网的设计,然后加入了自己的想法做的。这个网页的制作包含了我们所学的浮动,定位,JavaScript等等,还有一些我们未学过的知识。当亲自动手自己做网页的时候并没有自己想想的那么简单也没有那么的难,从一开的无从下手到最后的完成,中间我在网上搜索大量的知识和操作,还在书上资料寻找那些解决问题的办法。通过动手实践,本文转载自http://www.biyezuopin.vip/onews.asp?id=14917觉得我有点喜欢敲代码了,很有成就感,并且对所学的知识进行了巩固,还学了更有意思和难度的方法。
下面就是我所选做的MIUI 10网页主页,MIUI 10介绍子页,登录注册页和下载页这四个页面。
4设计过程
4.1 总体设计
我认为做一个网站首先要明白它的网页设计步骤:
1、确定网站主题
2、分析网站的功能,将网站所有的功能在文档中体现。
3、分析网站的主题,选择符合网站主题的方法。
编写步骤:

1、先用html写出结构。
2、用CSS写出样式。
3、用js写出动态效果。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>MIUI官方网站</title>
<link rel="stylesheet" href="css/index.css" type="text/css"/>
</head>
<body>
<ul class="menu">
<li class="top"><a href="login.html"class="top_link"><span>登录</span></a></li>
<li class="top"><a href="download.html"class="top_link"><span>下载</span></a></li>
<li class="top"><a href="MIUI 10.html"class="top_link"><span>MIUI 10</span></a></li>
<li class="top"><a href="index.html"class="top_link"><span>首页</span></a></li>
</ul>
<div class="b1"><a href="download.html"><img src="img/index/banner.png" width="1920px"/></a></div>
<div class="b2" >
<div class="b3l" ><a href="你点开.txt"><img src="img/index/1.png" />
<h3>MIUI 10稳定版来了</h3>
<p>910日起 陆续开放升级</p>
</a></div>

<div  class="b3" ><a href="你点开.txt"><img src="img/index/1.png" />
<h3>397周更新公告</h3>
                            <p>8.11.29</p>
</a></div>
<div class="b3"  ><a href="你点开.txt"><img src="img/index/2.png" />
<h3>MIUI论坛APP邀您体验</h3>
                            <p>全新改版 更好玩、更好用</p>
</a></div>
</div>
<div   class="b5">
<hr/><p  align="center" >第一个网页,他是网页中的主页</p><p align="center">&copy;www.mi.com</p></div>
<audio hidden="true" src="img/download/zippo.mp3" autoplay="autoplay" loop="loop"></audio>
</body>
</html>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • Vue 新手期练手出现问题记录与解决方案——Vue练手项目“小问题“
  • 计算机组成原理-华科版本
  • 计算机网络原理 谢希仁(第8版)第五章习题答案
  • 记一次Netty堆外内存溢出OutOfDirectMemoryError
  • 设计模式详解:模式汇总与索引清单
  • SpringSecurity实战-第5章 自动登录和注销登录
  • Python基础内容训练9(文件操作)
  • 冰冰学习笔记:list的简单模拟
  • 基于鸽群优化算法的线性规划求解matlab程序
  • 【博客505】k8s Sig-scheduler Coscheduling调度器插件原理
  • 【Linux】I/O多路复用-SELECT/POLL/EPOLL
  • Python解释器路径寻找规则
  • [Qt桌面开发]一个Qt简单界面的开发
  • 文本的换行与包裹 之可能是全网最详细的 line-break 中文介绍
  • Matlab项目合作
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Redis 中的布隆过滤器
  • SpringBoot几种定时任务的实现方式
  • 浮现式设计
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 如何学习JavaEE,项目又该如何做?
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 原生 js 实现移动端 Touch 滑动反弹
  • 源码安装memcached和php memcache扩展
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 阿里云服务器如何修改远程端口?
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • (11)MSP430F5529 定时器B
  • (python)数据结构---字典
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (二)JAVA使用POI操作excel
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (力扣)1314.矩阵区域和
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • ******之网络***——物理***
  • .NET 5种线程安全集合
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net mvc部分视图
  • .net与java建立WebService再互相调用
  • @JsonSerialize注解的使用
  • @property python知乎_Python3基础之:property
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [20161101]rman备份与数据文件变化7.txt
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [BZOJ1060][ZJOI2007]时态同步 树形dp
  • [C++]四种方式求解最大子序列求和问题
  • [C++基础]-初识模板
  • [daily][archlinux][game] 几个linux下还不错的游戏
  • [flask]http请求//获取请求头信息+客户端信息
  • [HackMyVM]靶场 Quick3
  • [HUBUCTF 2022 新生赛]
  • [LeetCode]-225. 用队列实现栈