ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:974.98KB ,
资源ID:130695      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-130695.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于HTML5移动Web页面开发技术研究.docx)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于HTML5移动Web页面开发技术研究.docx

1、 硕 士 研 究 生 读 书 报 告 题目 :基于 HTML5移动 Web页面开发技术研究 作者姓名 : 敖游 作者学号 : yxb144325068 指导教师 : 程学林 学科专业 : 软件与服务工程 所在学院 : 软件学院 提交日期 : 二 15 年 1月 Research and development to mobile web pages based on HTML5 technology. A Dissertation Submitted to Zhejiang University In partial fulfillment of the requirements for th

2、e degree of Master of Engineering Major Subject: Software Engineering Advisor :Cheng Xuelin By Ao You Zhejiang University, P.R.China 2015 摘要 HTML5 和 CSS3 技术的结合,它对传统的网页布局是使用媒体查询模块式重建。跨平台应用移植的设计是基于 WebKit 内核的移动浏览器 所 执行 。 随着 3G网络的不断普及,移动互联网的发展速度已经远远超出我们的估计。在移动互联网领域, Android、 iOS 等新技术成为最热点的话题。与此同时,跨平台的

3、HTML5已经开始威胁 Flash 在 Web 上的统治地位。随着 HTML5 和 CSS3 逐渐兴起,基于HTML5 的应用在未来更有可能对移动互联网领域起到巨大的影响。 HTML5首先强化了 Web网页的表现能力,其次追加了本地数据库等相 关功能。所谓的 HTML5 实际上是指包括 HTML、 CSS 和 JavaScript 在内的一套技术组合,目前支持 HTML5 的主流浏览器有 Google Chrome、 Firefox、 InternetExplorer9和 10 等。 随着科技的发展 ,移动终端已进入人们的生活 ,而传统的网页开发技术很难适应这种小屏幕界面 ,HTML5 的问世

4、在很大程度上解决了这一难题。介绍了 HTML5的特性并提出了简单明了、可订制性、以用户为中心的移动 Web设计原则。HTML5 新增的视频、音频、画布、离线应用等功能为网页开发带来了新 的希望和曙光 。新技术不仅能很好地适应移动终端界面 ,而且很大程度上减少了代码冗余 ,提高了设备运行效率 关键词 : 网页布局 , 移动网络,网页 设计 , 移动互联网, 科技发展 ,网页技术, 新网页技术 。 Abstract The combination of HTML5 and CSS3 technology, it is the traditional Webpage layout is the us

5、e of media query module type reconstruction. Design of cross platform application transplantation is performed mobile browser based on WebKit kernel. With the popularization of 3G network, the development speed of the mobile Internet has far exceeded our estimate. In the field of mobile Internet, th

6、e new technology of Android, iOS has become the most popular topic. At the same time, cross platform HTML5 has begun to dominance of threat to Flash on Web. With the HTML5 and CSS3 gradually on the rise, the HTML5 based applications in the future are more likely to the enormous impact on the field o

7、f mobile Internet play. HTML5 first improves the Web Webpage performance, followed by an additional local database and other related functions. The so-called HTML5 actually refers to include HTML, CSS and JavaScript, a technology combination, the current mainstream browsers support HTML5 Google Chro

8、me, Firefox, InternetExplorer9 and 10. With the development of science and technology, the mobile terminal has entered peoples life, and the development of the traditional technology Webpage is difficult to adapt to this kind of small screen interface, the advent of HTML5 solved this problem to a la

9、rge extent. Introduced the characteristic of HTML5 and puts forward a simple and clear, can be customized, user centered design principles of mobile Web. HTML5 added video, audio, canvas, offline application function brings new hope and the dawn was Webpage development. The new technology not only c

10、an adapt well to the mobile terminal interface, but also greatly reduces the code redundancy, improve the operation efficiency of equipment Keywords: Webpage layout, mobile network, Webpage design, mobile Internet, the development of science and technology, Webpage technology, new Webpage technology

11、. 一、 移动互联网的发展 3G 网络的正式商用使得国内的移动互联网业务逐渐发展起来。 Android 和iPhone 等智能手机的出现,更让移动互联网领域得到充分的发挥。未来,移动互联网业务将会朝着多元化的方向发展。强大的功能、开放的平台、友好的用户界面和更好的用户体验将使得移动 Web 技术应用在以下几个方面: (1)移动广告:通过移动设备 (手机、 PSP、平板电脑等 )访问移动应用或移动网页时显示的广告,广告形式包括:图片、文字、插播广告、 HTML5、重力感应广告等。 (2)移动搜索:移动设备为终端,进行对普遍互联网的搜索,从而实现高速、准确的获取信息资源。主要实现方式有两种,一种是

12、使用 WAP 接人搜索WAP WEB,一种是 3G 直接搜索 WEB 内容。 (3)移动购物:用户通过移动设备 (如手机 )接人无线互联网购买商品或服务的业务。 (4)移动社交网络:用户通过各种移动智能终端 (手机、 PSP、平板电脑等 )接人移动网络实现诸如 QQ、 Facebook、 微博 以及 一些 传统社交网站或应用 。 (5)多媒体:用户通过移动设备接入无线网络享受音乐、电影、动画等多种服务。 (6)移动游戏:在移动设备上为用户提供基于移动互联网的网游服务。 二、 基于 HTML5 的移动 WEB 应用 。 移动 Web 应用以借助移动智能设备的无线网络接人使用网络应用服务提供商提供

13、的服务。移动智能设备除具有强大的硬件特性外,更拥有庞大的软件应用数量。针对移动 Web 应用的开发,除基于 SDK 开发方式外,还支持 Web 开发方式,例如 iPhone上的 AppStore就是典型的 WebApp应用软件。尤其是 HTML5和 Webkit的不断发展,让移动 Web 应用更加强大。 2.1 HTML5 介绍 HTML5 是用于取代 1999 年所制定的 HTML4 01 和 XHTML1 0 标准的 HTML 标准版本,虽然处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。 HTML5强化了 WEB 网页的表现性能 , 且追加了 本地数据库等 WEB 应用的功能

14、 。 作为下一代 web 技术的标准, HTML5 标准定义的规范 非常广泛 。 目前已经在移动浏览器 中得到支持。 2.2 基于 webkit 的移动 Web浏览器 移动智能终端内置 的移动 Web 浏览器,不同于 WAP 浏览器 ,不仅可以识别HTML,CSS,JavaScript 等代码,而且都是基于 Webkit 为核心的。 Webkit 实际上是一 种 浏览器引擎,同时也是一个开源项目,起源于 KDE, 在桌面浏览器, Chome谷歌浏览器, Safari 浏览器都已经内置了 WebKit 引擎。并支持 HTML5, CSS3 特性 。在移动端方面,两大浏览器 内置移动 Web 浏览

15、器,更是继承了各自桌面端浏览器的特点,为用户提供了更出色的移动 Web 用户体验。 通过 对 Web 应用页面和 Facebook 在 iPhone 上 UI 界面 布局方式分析,得出三种给予 HTML5 语义 常用的界面布局,如图 1 所示 。 图 1 常用 移动 web 页面布局 其中, header、 article、 footer 和 nav 是 HTML5 的 新语义元素。他们的定义如下 : 元素 定义文档的页面组合,通常是一些引导和导航信息,同时可以包含列表、搜索框和主题相关的 logo。 元素 在 HTML5 规范 中,表示文档、页面 , 用来表示一块独立的文章内容,如一则网站新

16、闻,一篇博客文章等。此标签 可以相互嵌套 。 元素定义文档 或章节的 末尾 部分 , 通常包含一些章节的基本信息,如作者信息、相关链接及版权信息。 元素 定义为用来构建导航,显示导航连接。 Nav 标签 主要作用 是 放入一些当前页面的主要导航链接。 2.3 移动 Web 页面布局设计 由于 PC 与移动设备的分辨率差异 。使得传统网站不能正常显示与移动设备上 。 在 HTML 页面 利用 viewpoint 和 media queries 样式转换,可以实现移动设备的屏幕大小,定制网站的跨平台布局效果。 ( 1) viewpoint 虚拟窗口 viewpoint 是 Apple 为了解决 移

17、动版 Safari 的屏幕分辨率大小问题,专门定义的一个虚拟窗口 , 并定义其窗口的 大小 或缩放功能 。 不同 浏览器 对viewpoint 窗口的默认大 小 支持是不同的,具体如表 1. 表 1 不同 浏览器的 viewpoint 窗口默认值 在 HTML 页面代码 的 meta 元素中定义 viewpoint 虚拟窗口,主要作用是设置 web 页面 适应 移动设备的屏幕大小,实现代码如下 ” 上述的代码 的主要作用是自定义虚拟窗口,并制定虚拟窗口的宽度为移动设备屏幕宽度, 初始缩放比例大小为 1倍 ,同时不允许使用用户使用手动缩放功能。代码中 content 定义的六种属性分别为:指定虚

18、拟窗口的屏幕宽度的 大小 ,指定虚拟窗口 屏幕高度 的 大小 , 指定初始缩放比例, 指定 用户 缩放 的最大和最小比例。 ( 2) Media Queries 样式 模块 Media Queries 这功能是非常强大的,他可以让你定制不同的分辨率和设备,并在不改变内容的情况下,让你制作的 web 页面在不同的分辨率和设备下都能显示正常,并且不会因此而丢失样式 。 首先来看一个简单的实例: 代码 : 上面的 media 语句表示的是:当页页宽度小于或等于 600px,调用 small.css样式表来渲染你的 Web 页面。首先来看 media 的语句中包含的内容: 1、 screen:这个不用

19、说大家都知道,指的是一种媒体类型; 2、 and:被称为关键词,与其相似的还有 not,only,稍后会介绍; 3、( max-width:600px):这个就是媒体特性,说得通俗一点就是媒体条件。 为了更能理解 Media Query,我们在次回到前面的实例上:转换成 css 中的写法为: media screen and (max-width: 600px) 选择器 属性:属性值; 其 实 就 是 把 small.css 文 件 中 的 样 式 放 在 了 media srceen and (max-width;600px) 的大括号之中。在语句上面的语句结构中,可以看出 Media qu

20、ery 和 css 的属性集合很相似,主要区别在: 1、 Media query 只接受单个的逻辑表达式作为其值,或者没有值; 2、 css 属性用于声明如何表现页页的信息;而 Media Query 是一个用于判断输出设备是 否满足某种条件的表达式; 3、 Media Query 其中的大部分接受 min/max 前缀,用来表示其逻辑关系,表示应用于大于等于或者小于等于某个值的情况 4、 CSS 属性要求必须有属性值, Media Query 可以没有值,因为其表达式返回的只有真或假两种 下面我们一起来看看 Media Queries 的具体使用方式 一、最大宽度 Max Width: 上面

21、表示的是:当屏幕大于或等于 900px 时,将采用 big.css 样式来渲染 Web 页面。 二、多个 Media Queries 使用 Media Query 可以结合多个媒体查询,换句话说,一个 Media Query 可以包含 0到多个表达式,表达式又可以包含 0 到多个关键字,以及一种 Media Type。正如上面的其表示的是当屏幕在 600px-900px 之间时采用 style.css样式来渲染 web 页面。 三、 设备屏幕的输出宽度 Device Width 上面的代码指的是 iphone.css 样式适用于最大设备宽度为 480px,比如说 iPhone 上的显示,这里的

22、 max-device-width 所指的是设备的实际分辨率,也就是指可视面积分辨率 。 我们可以 使用 media query为 android手机在不同分辨率提供特定样式,这样就可以解决屏幕分辨率的不同给 android 手机的页面重构问题。 Media_query 定义 查询关键字,可以使用 not 关键字和 only 关键字。Not 关键字表示对后面的样式表达式执行取反操作。 Only 关键字 作用是不让支持 media queries 的 设备 能读取该样式。 4实例 开发介绍 本例 以具体 页面设计为例,如图 2 所示 ,利用上述技术对页面布局进行 viewpoint 和 medi

23、a queries 样式模块的重构设计,以适应移动 web浏览器的屏幕大小 。 图 2 传统 web 页面布局 4.1 开发测试环境 DreamweaverCS5 用于 HTML 代码和 CSS 样式表文件编辑环境。Opera Mobile Emulator 设置模拟 手机浏览器环境, 在 DreamweaverCS5对代码 的样式 进行 重构设计 , 在页面 meta 和 head 标签中添加 viewpoint和 media queries 样式模块 实现 web 的页面移动版应用设计。 4.2 代码 核心实现 1) 重构页面结构 ,创建标 准 的移动 web 界面 在 页面 标签内 添加给予 HTML5 的 移动 web 页面语义元素, .

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。