




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
聊城大学本科毕业论文(设计) 本科生毕业论文(设计)题 目:基于html5和css3.0的手机网站的 设计与实现 专业代码: 040104 作者姓名: 学 号: 单 位: 传媒技术学院 指导教师: 2015 年 5 月 1 日ii原创性声明本人郑重声明:所提交的学位论文是本人在导师指导下,独立进行研究取得的成果。除文中已经注明引用的内容外,论文中不含其他人已经发表或撰写过的研究成果,也不包含为获得聊城大学或其他教育机构的学位证书而使用过的材料。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人承担本声明的相应责任。学位论文作者签名:日期 指 导 教 师 签 名: 日期 摘 要随着智能手机的普及,越来越多同学使用手机上网。本研究基于已有的学院网站在手机上显示会出现字迹小,显示不全的问题,利用html5和css3.0等技术设计和实现手机版网站,该网站具有界面友好、功能清晰、支持跨平台、跨媒体浏览等特点,较好的满足了同学使用手机浏览学院网站信息的需求。本研究所采用的网页设计和关键技术也可以为其他手机网站的设计和开发提供参考和借鉴。关键词:html5;css3.0;javascript;jquery;网页设计abstractwith the popular of the smartphone, more and more students use it online. this study is based on website which has already been founded having many problems,such as font-size, content show and so on. i will use html5 and css3.0 technologies to design and make website which can be presented perfectly in the smartphone. it has a friendly interface, clear function, support cross-platform and cross-media browsing, better meet the actual demand of using smartphone to skim the message about our college website. the web page design and the key technology which the research adopted can also provide a reference for other website design and exploitation.key words: html5; css3.0;javascript; jquery; web page design 目录引言1第1章 需求分析21.1 功能需求分析21.2环境需求分析31.3用户界面需求分析4第2章 网站设计52.1网站首页的设计62.2网站栏目页的设计62.3网站内容页的设计7第3章 网站主要页面的设计开发及关键技术83.1网站主要布局和文件头代码的实现83.2css3.0实现页面的主要布局和匹配屏幕的大小103.3javascript实现页面的交互和检测不同的设备13第4章 网站的测试与维护144.1网站的测试144.2网站的维护15结束语16参考文献17致谢1基于html5和css3.0的手机网站的设计与实现引言随着智能手机的发展,几乎所有的学生都配备了智能手机,这给学生开展移动学习带来了方便,但是传统的网站无法适应手机屏幕大小的要求,学生在浏览网页时会出现网页字迹太小,网站内容排版混乱等等问题,给学生的学习带来了一定的困扰。html5是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言的重大修改,基于html5开发的网页app拥有更短的启动时间,更快的联网速度,而css3.0即层叠样式表, 在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制,并且css3.0能够匹配不同的设备,实现跨平台的浏览。互联网的发展,使html5和css3.0不仅仅是两项新的web技术标准,更代表了下一代html和css技术,未来的发展前景已经可以预见,html5必将被越来越多的web开发人员所使用,成为web前端开发的主流,所以本设计对于学习和使用html5和css3.0技术具有前瞻性和重大的意义。本设计从学院网站出发,从已有的学院网站的基础上进行网站的设计开发。本设计主要是运用html5和css3.0进行网页布局,而数据库的设计部分和动态网页的代码则是调用已有网站的代码,实现了软件的可重用性。通过设计,旨在学院网站可以在手机、平板、电脑等不同的设备上进行浏览,大大的方便了学生获取院网站信息。第1章 需求分析为了明确用户需求和本网站设计要求,在进行开发之前进行了系统的需求分析。下面将从功能需求、环境需求、用户界面需求三个方面详细地进行系统需求分析。1.1 功能需求分析本设计主要为了满足广大同学使用不用的设备浏览学院网站的需求,使同学们能够使用不同的设备浏览学院的网站,而不出现字迹不清和内容显示不全的问题。图1 学院原始网站手机显示图1.2环境需求分析根据笔者的专业开设和调试的需要,本设计基于windows平台,采用了adobe dreamweaver cs6开发工具和iis服务器,考虑到安卓手机的用户量,决定采用android 4.1版本的手机并且用搜狗浏览器进行测试。由于考虑到网站需要联网测试,在没有足够多的域名和ip的情况下,决定采用局域网连接的方式,将主机和手机放置在同一局域网下,用手机连接主机,这样既减少了成本,并且加快了连接的速度。图2 网站结构简图图3 网站iis配置简图1.3用户界面需求分析网站采用良好的图形界面、习惯化的操作按钮和扁平化设计的思想,使网站界面简洁、易于操作,让广大的同学很容易在手机设备上操作。如图4、图5为网站首页。图4 网站首页截图1图5 网站首页截图2第2章 网站设计根据前面对网站需求的分析,和用户浏览的需要,可以将网站的设计分为三个部分:网站的首页设计、网站栏目页的设计、网站内容页的设计。2.1网站首页的设计网站的首页主要是网站的导航,和主要内容的展示,设计主要包括网站的图标设计、网站的导航设计、网站的栏目设计、网站的底部说明设计(如图6、图7、图8所示)。图6 网站图标和导航设计图7 网站栏目设计图8 网站底部说明设计图9 栏目导航设计2.2网站栏目页的设计网站的栏目页主要用来显示某一栏目的主要内容,设计主要包括栏目导航设计、内容列表设计、返回顶部设计三个部分。(如图9、图10、图11所示)图10 内容列表设计图11 返回顶部设计2.3网站内容页的设计网页的内容页主要是用来显示学院的简介和重要的通知,设计主要包括栏目导航设计、返回顶部设计、内容显示设计三个部分(如图9,图11,图12)。图12 内容显示设计第3章 网站主要页面的设计开发及关键技术3.1网站主要布局和文件头代码的实现3.1.1网站的主要布局网站采用了html5代码的布局,利于搜索引擎搜索到页面和内容在手机屏幕上的显示。(1) 首页的主要布局html5标签如下: /span (2) 由于代码的重用性,栏目页和内容页中新增使用的html5标签为:3.1.2文件头代码的实现为了实现在移动设备的显示,需要在文件头里加上以下标签,使页面匹配设备的宽度,更好的让页面显示: 3.2css3.0实现页面的主要布局和匹配屏幕的大小3.2.1css3.0实现页面的主要布局对于手机网站的布局,css大多采用百分比的布局,并且内容大多居中显示,由于篇幅的原因,展示一些主要标签的布局:*, html padding: 0px; margin: 0px;body font-family: microsoft yahei,arial,helvetica,sans-serif; width: auto; max-width: 960px;_width:expression(document.documentelement.clientwidth|document.body.clientwidth)960?960px:); background: none; text-align: center; margin: auto; font-size: 100%; color: #000;img border: none;header, nav, footer, section, article display: block;h1, h2 font-size: 100%; font-weight: bold;ul list-style: none;a color: #000; text-decoration: none; outline: none; a:hover color: #000; text-decoration: underline; footer margin: 0 auto; margin-top: 10px; width: auto; max-width: 960px; _width: expression(document.documentelement.clientwidth|document.body.clientwidth)960?960px:); padding: 20px 0px; text-align: center; background: #f3f3f3; border-top: solid 1px #e3e3e3; font-size: 0.75em; color: #666;3.2.2css3.0匹配屏幕的大小 由于不用的设备屏幕大小不同,所以需要不同的布局,用以下代码来识别屏幕的宽度,对于不同宽度的设备,采用不同的css布局:media screen and (max-width:479px) nav display: none; nav ul a width: 33.3333333%; media screen and (min-width:480px) and (max-width:639px) nav display: none; nav ul a width: 33.3333333%; media screen and (min-width:640px) and (max-width:767px) nav display: none; nav ul a width: 25%; media screen and (min-width:768px) and (max-width:960px) nav display: none; nav ul a width: 25%; 3.3javascript实现页面的交互和检测不同的设备3.3.1javascript实现页面的交互 由于jquery库的功能强大并且好多自带的函数使用起来十分方便,所以决定采用调用jquery的方式实现网页交互部分的制作,调用jquery的javascript部分代码如下:$(function()$(#navbtn).click(function()$(nav).toggle(););$(#gotopbtn).click(function()$(body,html).animate(scrolltop:0,500););document.getelementbyid(gotoback).onclick=function()window.history.back();return false;$(.more).click(function()$(this).hide();$(this).next().toggle();););3.3.2javascript实现检测不同的设备由于许多同学还会使用电脑浏览学院的网站,本设计采取了兼容的方式,保留了原学院网站,通过使用javascript和正则表达式来进行设备匹配,从而决定用户是否跳转到手机版网站。设备匹配的javascript代码如下:if(navigator.useragent.match(/(iphone|ipod|android|ios|ios|ipad|backerry|webos|symbian|windows phone|phone)/i) location.replace(phone/index.html); 第4章 网站的测试与维护4.1网站的测试 本设计采用iis服务器和局域网进行测试,需将站点文件夹复制到根目录下,然后设置ip地址为全部未分配,为了保证手机的连接到网站,需要把防火墙关闭。(设置如图12、图13所示)图13 iis配置图14 防火墙设置4.2网站的维护 由于该网站是调用已有学院网站动态的asp.net的代码,并且该网站使用的是已有的数据库,所以该网站可以和已有的学院网站一起维护,设置一个管理员即可,既节约了维护成本,又保证了该网站的长期有效的运行。结束语基于智能手机显示的网站实现是一项较为复杂而繁琐的工作,它设计到很多细节和技术。本设计以html5和css3.0技术为基础,立足于广大同学用智能手机浏览学院网站的需要,设计了手机版的学院网站。作者首先对html5和css3.0技术进行介绍,然后对手机网站的需求进行分析,并在需求分析的基础上给出了网站的设计总体架构;在前面工作的基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络数据恢复与安全迁移解决方案合同
- 主题公园餐饮项目委托管理协议
- 冷链仓储租赁与冷链仓储物流服务合同
- 国际旅游房车营地租赁与投资合作合同
- 抖音脑机接口内容协议及商业推广策略
- 法警安检实操培训
- 《导游技巧汇编课件》
- 礼仪与安全馈赠实务规范
- 血透护理安全管理
- 《电商物流流程》课件
- 维护国家文化安全
- 儿童流行性感冒疫苗预防和抗病毒药物应用的实践指南(2024版)解读课件
- 高效时间管理培训的技巧
- 2025年河南郑州航空港科创投资集团有限公司招聘笔试参考题库附带答案详解
- 2025年形势与政策-特朗普2.0时代中美关系及国际形势变化-课件
- GB/T 28185-2025城镇供热用换热机组
- 【语文】《林教头风雪山神庙》课件+2024-2025学年统编版高一语文必修下册
- 人教版九年级英语全册补全对话复习讲义
- 《页岩气(页岩油)开发地块特征污染物土壤环境生态安全阈值确定技术指南》
- 呕血、黑便病人护理
- 《有限元分析》结课作业-要求
评论
0/150
提交评论