按产品、主题或内容类型过滤

(0 产品)

(68 主题)

(0 行业)

(2 类别)

第 1 - 100 条,共 105 条 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 none 类别 none 日期 none
HTML5 2D 游戏开发: 操纵时间,第 2 部分
在本系列文章中,HTML5 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 的 2D 视频游戏。在本期文章中,您将学习如何按自己的意愿操纵时间,以创建非线性运动和色彩变化。
技术文章 2013年 05月 06日
HTML5 2D 游戏开发: 碰撞检测和 sprite 动画
在本系列文章中,HTML5 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 的 2D 视频游戏。在这一期的文章中,将学习 Snail Bait 如何实现碰撞检测和爆炸。
技术文章 2013年 05月 21日
HTML5 2D 游戏开发: 操纵时间,第 1 部分
在本系列文章中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。在这由连续两部分组成的系列文章的第一篇文章中,将实现 runner sprite(跑步小人)的跳跃行为。
技术文章 2013年 07月 15日
HTML5 2D 游戏开发: 设置舞台
在本系列文章中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。在本期文章中,您将学习如何将游戏代码封装在一个对象中,实现暂停和取消暂停,以及如何使用 CSS3 来实现游戏重启的倒计时。
技术文章 2013年 01月 21日
HTML5 2D 游戏开发: Snail Bait 简介
在本系列中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。第一期的文章将向您展示一个已完成的游戏,然后引导您从头开始实现它。如果您曾经想要创建一个 HTML5 游戏,但又没时间掌握所有细节,那么本系列非常适合您。
技术文章 2012年 10月 18日
HTML5 2D 游戏开发: 图形和动画
在本系列文章中,HTML5 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 的 2D 视频游戏。本期文章将介绍 Canvas 图形和 HTML5 动画。您将了解如何绘制游戏的图形,以及如何让它们运动起来。您还将学习利用 HTML5 实现动画的最佳方式,如何滚动背景,以及如何实现视差,从而模拟三维效果。
技术文章 2012年 11月 07日
HTML5 2D 游戏开发: 实现重力和添加声音
在这个文章系列中,HTML 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 2D 视频游戏。在这一期的文章中,将完成 Snail Bait 的力学结构,了解如何在跑步者下落时体现重力。然后,您会看到如何实现声音 -- 包括音乐的音轨和音效。
技术文章 2013年 07月 30日
使 HTML5 微数据发挥作用,第 1 部分: 在微数据之上使用 jQuery
微数据规范列出了两条使用微数据的理由:允许通用脚本提供针对页面自定义的服务,或是以一致的方式用单一脚本处理来自各位合作作者的内容。在由两部分组成的本系列文章中,将学习如何用这两种方式使用微数据,先从微数据上的通用脚本开始介绍。在本文中,您将编写一段 HTML 来为您提供一个交互式事件地图,并使 Google、Bing 和 Yahoo 能够使用 Rich Snippet 在搜索结果中更好地显示您的页面。
技术文章 2011年 12月 19日
HTML5 2D 游戏开发: 结束游戏
在本系列文章中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。本期文章是该系列文章的终结篇,将使用一些重要特性和一些美学装饰完善 Snail Bail。您将学习如何替换游戏背景、调整游戏设置、保留得分、控制明暗度、监控帧速率、追踪生命、显示得分、在 Tweeter 上发布得分,以及将游戏部署到服务器。
技术文章 2013年 08月 19日
HTML5 组件: 专有组件,第 2 部分
完成 “专有组件,第 1 部分” 中介绍的复杂的专有 (ad-hoc) 滑块组件的实现。学习如何合并事件监听器,为滑块的手柄创建动画,以及将滑块注入到一个现有的文档对象模型 (DOM) 树中。
技术文章 2013年 08月 20日
HTML5 组件: 特殊组件,第 1 部分
作为一个简短的系列文章的开篇文章,David Geary 将在本文中讨论 HTML5 组件。在本文中,您将获得 HTML5 组件技术的概述,并可从头学习如何实现复杂的滑块组件。
技术文章 2013年 04月 16日
HTML5 组件: 实现标准组件
在本系列文章中,HTML5 专家 David Geary 向您展示了如何实现 HTML5 组件。在这最后一期文章中,将了解如何在 Polymer 和 Mozilla X-Tags 项目的协助下使用新兴的 HTML5 组件规范实现组件。
技术文章 2013年 08月 13日
HTML5 2D 游戏开发: 实现 Sprite 行为
在本系列中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。在这一期的文章中,您将学习如何实现任何视频游戏的精华部分:sprite 行为。
技术文章 2013年 03月 11日
使用 HTML5 数据库和离线功能,第 2 部分: 在 HTML5 中利用 IndexedDB API
HTML5 在 2014 年之前不会成为官方的 World Wide Web Consortium (W3C) 标准,但 Web 浏览器运营商都已在添加和使用 HTML5 相关特性。其中两个特性(离线应用支持和本地持久存储)在在线和离线状态下都能提供同样丰富的用户体验,以前仅能在桌面应用程序开发框架中提供这些体验。本文建立在第 1 部分的基础之上,介绍了如何利用 Indexed Database (IndexedDB) API 来构建离线应用程序与本地持久数据。
技术文章 2013年 01月 07日
HTML5 2D 游戏开发: Sprites
在本系列文章中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。Sprites(图形化对象,您可以为其分配行为)是视频游戏最基本、最重要的方面之一。在这一期文章中,您将学习如何实现构成 Snail Bait 人物角色的 sprite。
技术文章 2013年 01月 01日
HTML5 基础知识,第 4 部分: 最后的完善
HTML5 反映出了如今通过网络和云计算进行商业活动的方式发生的里程碑式变化。本文是关注 HTML5 变化的由 5 篇文章组成的系列文章中的第 4 篇,介绍了 HTML5 Canvas 元素,并使用几个例子来演示它的功能。
技术文章 2012年 07月 18日
HTML5 基础知识,第 3 部分: HTML5 API 的强大功能
HTML5 反映了目前 Web 和云计算中开展业务方式的重大变化。本文是分 4 个部分介绍 HTML5 变化的系列文章的第 3 篇,本系列文章首先介绍了新的标签和页面结构,概括介绍了网页设计信息,表单的创建,API 的用法和价值,最后介绍 Canvas 提供的创造性可能。本期介绍的是 HTML5 API,并使用一个示例页面来演示它的功能。
技术文章 2012年 07月 18日
使 HTML5 微数据发挥作用,第 2 部分: 利用微数据实现新一代聚合
本系列的第 1 部分将展示如何利用微数据及 Schema.org 术语,使搜索引擎能够更好地在搜索结果中显示您的内容。此外还展示了如何重用相同的标记改进您自己的站点中的显示效果。在本文中,您将学习如何利用微数据支持某个站点所有者协作小组轻松将其站点挂接到一个中心站点上,并共享内容。
技术文章 2012年 06月 18日
使用 HTML5 中的 Microdata 增强 Web 应用程序的语义
语义网旨在让机器可以理解信息,旨在让网络更加智能,如提供信息获取、信息过滤、Web 自动服务等。语义网的实现有多种技术,如 HTML5 的 Microdata、RDF、Microformat 等。本文以 HTML5 的 Microdata 为核心展开介绍。
技术文章 2011年 08月 11日
基于 HTML5 的 Dojo Widget 开发
当前的 Web 开发存在着两种趋势,一是基于 HTML、CSS 和 JavaScript 技术,比如以 Dojo 工具包、jQuery 等为基础的 HTML 页面;另一种是基于浏览器端运行时,如基于 Flash、Silverlight 等技术的 RIA 应用。前者占用的资源少,不需在浏览器上安装插件支持,后者界面更为美观,且便于实现一些较为复杂的展现功能。而且,因为 JavaScript 和 Flash 等平台之间的交互功能很受局限,基于这两类技术开发的页面内容很难做深度的集成。HTML5 作为新一代的 HTML 标准,不但对 JavaScript 的支持更加完善,同时还包含了丰富的绘图功能,这等同于兼具上面提到的两类技术的各自的优势。本文主要介绍基于 HTML5 来扩展 Dojo Widget,它不仅具有强大的 JavaScript 逻辑控制,而且具有丰富的页面展现和良好的运行性能。
技术文章 2011年 07月 28日
浅谈 HTML5 的 DOM Storage 机制
在开发 Web 应用时,开发者有时需要在本地存储数据。当前浏览器支持 cookie 存储,但其大小有 4KB 的限制。这对于一些 Ajax 应用来说是不够的。更多的存储空间需要浏览器本身或是插件的支持,如 Google Gears 和 Flash。不过开发人员需要通过检测当前浏览器所支持的插件类型来使用对应的接口。 HTML5 中新引入了 DOM Storage 机制,通过使用键值对在客户端保存数据,并且提供了更大容量的存储空间。本文将详细论述 HTML5 对本地存储的支持,并对存储事件绑定和数据存储与 JSON 的结合使用进行讨论。当一些老版本的浏览器不支持 DOM Storage 时,可以考虑用其他的技术如 Dojo 来实现相同的功能。本文也会对其进行简单的介绍。
技术文章 2011年 07月 20日
拖拽:从 Dojo 到 HTML5
拖拽是 Web 2.0 应用中最流行的技术之一。本文将介绍如何在网络应用程序中使用 dojo 和 HTML5 这两种技术的拖拽功能。并将通过示例详细介绍 HTML5 的拖拽功能。
技术文章 2011年 02月 21日
使用 HTML5 开发离线应用
Web2.0 技术鼓励个人的参与,每个人都是 Web 内容的撰写者。如果 Web 应用能够提供离线的功能,让用户在没有网络的地方(例如飞机上)和时候(网络坏了),也能进行内容撰写,等到有网络的时候,再同步到 Web 上,就大大方便了用户的使用。HTML5 作为新一代的 HTML 标准,包含了对离线功能的支持。本文介绍了 HTML5 离线功能中的离线资源缓存、在线状态检测、本地数据存储等内容,并举例说明了如何使用 HTML5 的新特性开发离线应用。
技术文章 2010年 11月 24日
使用 Node.js、Redis 和 Socket.io 在 Bluemix 上创建 HTML5 聊天应用程序
在 IBM Bluemix 上创建一个受 Redis 服务支持的支持移动设备的 HTML5 聊天应用程序。您将学习如何使用 Node.js 和 Express 模块构建一个服务器端 JavaScript 应用程序,以及如何使用 Web 套接字和 Socket.io 实时更新客户端。完成这些操作后,您将学会如何使用 Bluemix 平台将应用程序部署到云中,只需一个步骤即可。
技术文章 2014年 08月 28日
HTML5 Web SQL Database 与 Indexed Database 的 CRUD 操作
Web SQL Database 和 Indexed Database 都是在客户端存储大量结构化数据的解决方案。Web SQL Database 实现了传统的基于 SQL 语句的数据库操作,而 Indexed Database 实现了 NoSQL 的存储方式。本文主要对比两者在 CRUD 操作方面的实现方法,按照本文所述读者可以详细了解两者异同。
技术文章 2012年 10月 22日
基于 HTML5 中的 Web SQL Database 来构建应用程序
HTML5 的 Web SQL Database 用本地和会话存储实现简单的对象持久化。对于 HTML5,也许最有用的就是它新推出的“Web Storage” API。对于简单的键值对(比如应用程序设置)或简单对象(如应用程序状态)进行存储,使用本地和会话存储能够很好地完成,但是对繁琐的关系数据进行处理的时候,它就力所不及了,而这正是 HTML5 的“Web SQL Database” API 借口的应用所在。
技术文章 2011年 08月 18日
HTML5 中的可缩放矢量图形(SVG)
可缩放矢量图形(SVG)是矢量图形家族的一部分。相比其他光栅图形(JPEG、GIF 和 PNG),SVG 图形具有更多的优势。本文将探讨 SVG 图形的基本概念和在 HTML5 中的使用。学习绘制、过滤器、渐变、文本和将 SVG XML 添加到网页。
技术文章 2012年 09月 17日
基于 HTML5 构建 Web 操作系统
Web 操作系统有着传统操作系统无法比拟的优势,如可以随时随地利用任何终端进行访问,数据保存在服务器端,空间更大,数据安全性更好,可以利用服务器端的 CPU、内存等资源进行更为复杂的运算。然而目前的 Web 操作系统前端大多基于 Flex、Silverlight、ActiveX 插件等技术开发,存在着对移动设备的支持性差,终端安全性差,开发难度大等缺点。
技术文章 2012年 09月 26日
克服 iOS HTML5 音频的局限
尽管 HTML5 音频表现出色,但作为一个仍在开发的规范,它仍有很多局限。移动版 Safari 甚至引入了更多的限制。在本文中,您将了解 HTML5 在移动版 Safari 方面的局限性。一些工作示例提供了相应的解决方案和全面的变通方法。通过本文您将了解在移动版 Safari 中使用 audio sprite 的好处,并尝试使用几个独到的解决方案来绕过 iOS 中的 HTML5 局限。
技术文章 2012年 12月 04日
使用 HTML5 Web 存储实现离线工作
HTML5 是一个新的 HTML 标准,它支持大量新的功能和布局技术。它支持多媒体、CSS3 以及使用画布和可缩放矢量图形 (Scalable Vector Graphics, SVG) 的绘图。HTML5 提供了新的语义元素,还提供了一种恰当的使用应用程序缓存器、JavaScript worker、新版本的 XMLHttpRequest 和一种为 Web 存储的工具创建 HTML Web 应用程序的方式。本文将探讨 Web 存储的强大功能,以及它成为一种优于 cookies 的存储方法的原因。通过本文您将了解基本概念、浏览器支持和 HTML5 Web 存储对象。
技术文章 2012年 11月 29日
使用 HTML5 数据库和离线功能
HTML5 将扩展 Web 体验和业务线应用程序。有了离线功能和本地持久存储特性,您不管是在线还是离线状态都可以交付同样丰富的用户体验,这些体验以前只可在专用的桌面应用程序开发框架中获得。在本文中,您将了解如何利用 HTML5 的离线功能和本地持久存储特性。示例应用程序说明了如何避免常见的问题。
技术文章 2012年 11月 30日
在 HTML5 2 维画布上显示 3 维效果
视差处理以令人兴奋的方式在 Web 上使用箭头键或移动鼠标为图层添加动画效果。在本文中,您将了解如何使用 jQuery 和 HTML5 创建一个视差环境。然后通过一个示例了解如何使用图层创建一个图形,并为其添加动画效果。
其他语言:: English  
技术文章 2012年 11月 20日
使用 HTML5 canvas 进行 Web 绘图
新的 HTML5 规范旨在帮助开发人员更轻松的编写出各类 Web 应用,以顺应当前 SaaS,云计算以及 RIA 等技术的最新趋势。在 HTML5 得以广泛推广之前,开发人员通常使用 SVG,VML 等技术进行 Web 绘图操作,但这些基于 XML 的绘图语言声明式的绘图方式并不能满足复杂绘图操作在性能上的需求,比如 Web 游戏所需要的像素级别的绘图能力。HTML5 canvas 元素的出现填补了这种不足,开发人员可以使用 JavaScript 脚本语言在 canvas 中进行一系列基于命令的图形绘制操作,本文将通过讲解如何使用 canvas 元素进行基本绘图操作,以及完成简单的动画和用户交互任务,阐明 canvas 在帮助构建 Web 图形类应用时所能够提供的能力。
技术文章 2010年 12月 30日
JSF 2 简介: HTML5 复合组件,第 1 部分
技术文章 2010年 12月 27日
HTML5 引入的新的结构化标签
HTML5 引入了许多新标签,包括几个用于更好地描述文本结构的标签。在本文中,我们将了解这些 HTML5 引入的新的结构化标签以及如何使用它们将一个文档划分成几个内容块。文中的示例代码有助于举例说明这些概念。
技术文章 2013年 04月 03日
使用 HTML5 File API 实现客户端 log
随着 HTML5 的发展,File API 已经可以实现在客户端把内容写进文件中,这样客户端程序出现错误时,开发人员仍然可以根据 log 信息定位出客户端程序的问题。 本文主要介绍使用 HTML5 File API 实现客户端 log 读写,并实现客户端 log 下载功能,帮助用户更方便的收集客户端 log。
技术文章 2012年 11月 01日
JSF 2 简介: HTML5 复合组件,第 2 部分
在本期 JSF 2 fu 中,系列作家 David Geary 继续演示 JavaServer Faces (JSF) 2 技术与 HTML5 结合的强大功能。在这一期中您将看到如何实现封装 HTML5 拖放功能的 JSF 复合组件。
技术文章 2011年 03月 21日
HTML5 视频简介
什么是 HTML5 视频、它同您之前所使用的有什么不同?它能解决什么问题,它又有什么问题?HTML5 不需要插件,那么它是开源的吗?寻找这些问题的答案,学习基础术语,更好地理解视频是如何工作的。学习如何嵌入 HTML5 视频、研究 API 以及浏览器的兼容性。
技术文章 2011年 08月 29日
Maqetta 即模型,第 1 部分:设计一个 HTML5 移动 UI
需要原型化一个 HTML5 应用程序?请忘记编码吧。使用 Maqetta 进行原型化惟一需要的就是手眼协调,Maqetta 是一个用于桌面和移动应用程序的基于浏览器的 WYSIWYG 工具。在这个由 3 部分组成的系列文章的第一篇文章中,将介绍这个在浏览器上运行的免费开源项目, 使设计师能够拖放一组丰富的小部件来构建生动的 UI 模型。在第 1 部分中,将了解 Maqetta 的主要功能和特性,同时原型化一个实际的移动应用程序。
技术文章 2013年 07月 22日
GWT 对 HTML5 storage 的支持和实现
HTML5 Storage 在 Web 应用中已经开始广泛的使用了,本文主要介绍了什么是 HTML5 Storage, 为什么要用 HTML5 Storage 以及 GWT 对于 Storage 的支持。希望通过本文您可以将 Storage 应用到 GWT 项目中去。
技术文章 2014年 01月 13日
利用分层优化 HTML5 画布渲染
平台上的大部分图形元素都需要某种形式的优化。在本文中,将了解分层画布元素的优化技巧。本文通过一个简单的示例,教您如何识别层,以及如何探索独特的渲染方法,从而优化层。分层画布是一个您可以在任何交互式实时场景中应用的优化策略。
技术文章 2013年 01月 21日
使用 HTML5、CSS3 和 MathML 在 EPUB 3 中制作版式丰富的出版物
EPUB 3.0 是最新的行业标准 XML 电子书格式,它采用了 HTML5 和 CSS3,因而融入了现代 Web 技术。它重点关注 XML 驱动的工具包,要求 XHTML 序列化,还增加了补充性的 XML 词汇,例如 MathML 和 SVG。EPUB 3 提供了多种开发先进的原生数字出版物的选项。在这篇文章中,您将学习如何利用 EPUB 3 中的部分新特性来制作具有版式丰富的页面。
技术文章 2012年 06月 04日
使用 HTML5 创建移动设备上的离线 Web 应用程序
为多操作系统和多个移动设备编写应用程序很有挑战性。对成熟移动应用程序的高要求对硬件要求也很高。解决方案之一是提供 Web 应用程序,因为能在移动设备上跨平台运行。不需要使用专有技术(例如 iPhone 上的 Objective-C with Cocoa);可以使用通用的 Web 技术。 实际上,只需要一个版本的应用程序。服务器提供了主要的硬件能力。本文将探索移动应用程序领域的 Web 开发,并通过一个使用 HTML 5 标准的例子进行讲解。
技术文章 2011年 01月 10日
Thinking XML: XML 样式的 HTML5
有一段时间,在 web 上出现了有关标记未来发展的竞争,即 W3C 的 XHTML 2 和 HTML5 之间的竞争,这是主要浏览器厂商在其各自组织下进行的竞争。首先,W3C 接管了 HTML5,并且它最近宣布了 XHTML 2 的失败。这就使 web 上的 XML 的未来产生了巨大差异,此外,HTML5 现已成为每个 XML 开发人员都会使用的一种技术。但是,XML 爱好者不必失望:HTML5 支持恰当的 XML 序列化。了解 XML 形式的 HTML5 包括与旧式 XHTML 规则的一些主要差别,以及如何在现代 web 浏览器中实际应用此词汇。
技术文章 2010年 08月 12日
HTML5 服务器推送事件(Server-sent Events)实战开发
服务器推送事件(Server-sent Events)是 HTML 5 规范中的一个组成部分,可以用来从服务端实时推送数据到浏览器端。相对于与之类似的 COMET 和 WebSocket 技术来说,服务器推送事件的使用更简单,对服务器端的改动也比较小。对于某些类型的应用来说,服务器推送事件是最佳的选择。本文对服务器推送技术进行了详细的介绍,包含浏览器端和服务器端的相应实现细节,为在实践中使用该技术提供了指南。
技术文章 2013年 07月 18日
结合使用 Drupal、HTML5 和微数据
随着 Google、Yahoo 和 Bing 联合推出了 schema.org,微数据很快在创建依赖于不同网站提供的数据的应用程序方面赢得了一席之地。本文将介绍如何使用 Drupal 在页面上添加微数据,从而使您的内容能够轻松地在应用程序(比如 Google 的 Rich Snippets)中得到应用。
技术文章 2011年 12月 12日
在基于 HTML5 Canvas 的游戏中处理用户输入
当涉足 HTML5 游戏世界时,人们很容易低估管理键盘、鼠标和基于触摸的输入的复杂性。本文将探讨用来处理基于 HTML Canvas 的游戏中用户交互的一些基本技术。学习如何处理键盘和鼠标事件,如何阻止 Web 浏览器的默认事件行为,以及如何向游戏对象的某种逻辑表示传播事件。此外,还将学习如何处理 iPhone 和 iPad 等移动设备上与设备无关的(device-agnostic)输入。
技术文章 2013年 10月 14日
浅谈如何降低 HTML5 的异步编程复杂度
HTML5 提供的新特性让开发者有了更多选择,也引入了更多的基于回调的 API。这让初学者实现复杂业务时头疼不已,也会给资深开发人员带来维护成本。本文将介绍几种改善异步编程体验的方式。
技术文章 2013年 08月 01日
HTML5 可视化设计工具:Maqetta
2011 年 4 月,IBM 公司在 IBM Impact 2011 上面发布了 Maqetta,一个创建桌面和移动用户界面的 HTML5 设计编辑工具,并同时宣布将项目捐助给开源机构 Dojo 基金会。Maqetta 提供 WYSIWYG 可视化 HTML5 用户界面设计功能,仅需简单的拖曳操作,支持桌面和移动用户界面。本文主要针对 Maqetta 的功能使用上作简单的介绍。
技术文章 2013年 06月 06日
实践:查找并解决 HTML5 中的语义错误
HTML5 是以语义形式实现 Web 页面所需的基础组件。通过理解 HTML5 标记及其语义特性,您的网站以及您自己将能够顺利进入未来的语义 Web 时代。本文将测试您对一些 HTML5 标记的理解。
技术文章 2013年 04月 23日
使用 HTML5 IndexedDB API
索引数据库 (IndexedDB) API(作为 HTML5 的一部分)对创建具有丰富本地存储数据的数据密集型的离线 HTML5 Web 应用程序很有用。同时它还有助于本地缓存数据,使传统在线 Web 应用程序(比如移动 Web 应用程序)能够更快地运行和响应。本文将介绍如何管理 IndexedDB 数据库。
技术文章 2013年 01月 16日
HTML5 postMessage 和 onmessage API 详细应用
随着 HTML5 的发展,了解并熟悉 HTML5 的 API 接口是非常重要的。postMessage(send) 和 onmessage 此组 API 在 HTML5 中有着广泛的应用,比如 Web Workers 中应用此组 API 实现多个线程间 JavaScript 调用功能 ,Cross-document messaging 中实现两个不同域间 JavaScript 调用功能等等。本文主要介绍此组 API 在 Web Workers,Cross-document messaging,WebSockets 以及 Server-Sent Events 中的详细应用情况。
技术文章 2013年 01月 10日
深入剖析 HTML5
HTML5,相信大家对这个名词已经不再陌生了。HTML5 是近十年来 Web 标准最巨大的飞跃。和以前的版本不同,HTML5 并非仅仅用来表示 Web 内容,它的目标是将 Web 带入一个成熟的应用平台,在这个平台上,视频、音频、图象、动画,以及同电脑的交互都被标准化。尽管 HTML5 的实现还有很长的路要走,但 HTML5 正在改变 Web。
技术文章 2012年 12月 20日
使用 HTML5 Geolocation 构建基于地理位置的 Web 应用
本文将介绍 HTML5 提供的一个全新功能:Geolocation,它允许用户在 Web 应用程序中共享他们的位置,使其能够享受位置感知服务。首先本文将介绍 HTML5 Geolocation 位置信息的构成:纬度、经度,以及获得这些数据的途径(GPS、Wi-Fi 和蜂窝站点)。然后将讨论 HTML5 地理定位数据的隐私问题,以及浏览器如何使用这些数据。最后本文将探讨它在实际中的应用,演示并让您学会如何使用它构建一个实用的基于地理位置的 Web 应用。
技术文章 2012年 08月 30日
HTML5 基础知识,第 2 部分:组织页面的输入
HTML5 代表了 Web 业务和云业务在实现方式上的里程碑改变。本文是由 4 部分组成的系列文章的第 2 部分,该系列旨在介绍 HTML5 中的演变,首先介绍 HTML5 中新增加的标记和页面的组织,提供有关 Web 页面设计的高级信息、表单的创建、API 的使用和价值,以及 Canvas 提供的种种创新可能性。第 2 部分介绍 HTML5 表单控件的概念,并简单介绍了 JavaScript 和 CSS3 的作用。
技术文章 2012年 07月 16日
百行 HTML5 代码实现四种双人对弈游戏
本文是一个非常具有挑战性的编程,因为 100 行代码,约莫 10000 个字符左右,将实现围棋、五子棋、四子棋和翻转棋四种双人对弈游戏。请注意,这四个对弈游戏不是初级编程者的习作,而是有着棋盘、立体棋子、事件、走棋规则判断、输赢判断的完整对弈游戏,并且可以离线存储到 iPad、Android 平板中,试想一下,把这种游戏下载到平板中,就可以在火车,旅游景区,等没有信号的地方进行对弈,是不是扩展了平板电脑的功能,是不是一种很惬意的事情。而且,关键是,这个程序没有图片,不需要去应用商店付费下载,仅仅是用 HTML5 技术写的 100 行代码而已,绝对是目前最迷您精悍的双人对弈游戏源码。
技术文章 2012年 06月 28日
HTML5 基础知识,第 1 部分
HTML5 代表了 Web 业务和云业务在实现方式上的里程碑式改变。本文是 4 部分系列文章的第 1 部分,该系列旨在介绍 HTML5 的演变,首先介绍 HTML5 中新增加的标记和页面结构,提供有关 Web 页面设计的高级信息、表单的创建、API 的使用和价值、以及 Canvas 提供的种种创新可能。
技术文章 2012年 06月 20日
HTML5、CSS3 及相关技术
目前有很多技术都集聚在 “HTML5” 旗帜之下。本文将会为您解释清楚,分清哪些属于 HTML 规范,哪些不属于。此外,本文还会介绍一些技术,例如很多 CSS3 模型。
技术文章 2012年 06月 11日
实现 HTML5 和 CSS3 的跨浏览器功能
HTML5 和 CSS3 有许多杰出的新特性,比如能够离线储存数据和创建无图像圆角效果。然而并不是所有这些新特性都能够跨浏览器使用。通过本文学习一些能够在所有主要浏览器的最新版本上使用的 HTML5 和 CSS3 技巧,这些浏览器包括 Safari、Internet Explorer、Firefox 和 Chrome。
技术文章 2012年 02月 27日
使用 HTML5 canvas 绘制精美的图形
使用一个简单的 HTML 元素 Canvas 来增强您的 web 页面。通过利用其灵活性和多样性吸引访客反复访问您的站点。
技术文章 2012年 02月 20日
使用 HTML5 Boilerplate 开始您的 web 开发
本文提供 HTML5 Boilerplate 项目的一个技术简介,其中包括该项目形成的众多 HTML5、CSS3 移动开发和 web 性能最佳实践中一部分。
技术文章 2012年 02月 06日
应用 HTML5 的 WebSocket 实现 BiDirection 数据交换
HTML5 是新一代的 Web 标准。虽然 HTML5 标准还没有最终确定但是它已然成为主流,各大厂商都开始提前实现其草案中的功能。HTML5 提供了很多新特征,比如 Canvas、离线存储、多线程、视频标签等等。其中一个很重要的特征是 WebSocket,它提供了一种双向全双工的服务器和客户端通信的功能。WebSocket 现对于以前的技术实现方案来说,有着本质的不同。它是原生的支持双向通信的 B/S 应用协议,有着多种优势。
技术文章 2011年 12月 28日
深入 HTML5 Web Worker 应用实践:多线程编程
W3C 在 HTML5 的规范中提出了工作线程(Web Worker)的概念,工作线程允许开发人员编写能够长时间运行而不被用户所中断的后台程序, 去执行事务或者逻辑,并同时保证页面对用户的及时响应。本文深入 HTML5 多线程规范,讲述多线程实现原理、方法,同时以实例的形式讲解 HTML5 中多线程编程以及应用。
技术文章 2011年 12月 27日
使用 HTML5 WebSocket 构建实时 Web 应用
本文主要介绍了 HTML5 WebSocket 的原理以及它给实时 Web 开发带来的革命性的创新,并通过一个 WebSocket 服务器和客户端的案例来充分展示 WebSocket 的强大和易用。
技术文章 2011年 12月 15日
HTML 的未来,第 1 部分: WHATWG
本系列包括两篇文章,Edd Dumbill 分析了 Web 作者、浏览器开发人员和标准组织所期望的 HTML 未来趋势各种方式。介绍了 WHATWG 阐述的渐进式方法和 W3C 所提议的 XHTML 的大清洗式的方法。此外,作者还考察了 W3C 最新的 Rich Client Activity。本文是第 1 部分,Edd 主要讨论 WHARWG 开发的两种规范:Web Applications 1.0 (HTML5) 和 Web Forms 2.0。
技术文章 2005年 12月 29日
构建基于 Sencha Touch 框架的 Mobile web 应用
Sencha Touch 是第一个专门设计为移动设备开发 web 应用的 JavaScript 框架,它基于 HTML5 和 CSS3 的 web 标准,全面兼容 Android 和 Apple iOS,通过 Sencha Touch 框架用户可以创建非常像移动设备本地应用的 web 应用,它提供了丰富的华丽的控件和强大的功能,包括对触控事件的增强,数据整合等。本文通过对 Sencha Touch 框架的介绍,使读者对该框架有一定的了解,并通过一些代码示例给用户更详细直观的对 Sencha Touch 框架功能的了解。
技术文章 2011年 09月 19日
Web 开发中的矢量绘图处理和应用
矢量绘图一直是 Web 开发中一直比较薄弱的环节。本文首先针对不同浏览器详细阐述不同的矢量绘图解决方案,其中包括 HTML5 Canvas、SVG 以及 VML 等技术;之后针对每种不同的技术介绍其实现和使用方法;最后本文将介绍如何创建一个跨浏览器的矢量绘图应用,并对当前的一些跨浏览器矢量绘图框架进行简单介绍。
技术文章 2011年 09月 01日
使用 Sencha Touch 开发超炫的跨平台移动 Web 应用
Sencha Touch 是由 Sencha 公司开发的移动 Web 应用开发框架,用以提升主流移动设备在浏览器上的触碰操作,增强用户体验。该框架以久负盛名的 Ext JS 富客户端框架为基础,并支持最新的 HTML5 及 CSS3 标准,与流行的 Apple iOS 和 Andriod 设备兼容。一方面,它以 Webkit 浏览器引擎为基础,提供了出色的性能和用户体验;另一方面,它提供了基于 GPL V3 许可的开源版本和详尽的 API 文档,体现了良好的开放性和易用性。因此,该框架可帮助移动应用开发人员提升开发效率,从而创造出更多富有创意的移动应用。
技术文章 2011年 08月 03日
基于 CSS3 的下一代 Web 应用开发,第 2 部分: 实现和应用
CSS2.1 发布至今已有 12 年的历史。在计算机产业飞速发展的 12 年间,软硬件以及互联网已有日新月异的变化。CSS2.1 已经无法再满足快速提供高性能、高用户体验的 Web 应用的需求。CSS3 的产生大大简化了编程模型,它不是仅对已有功能的扩展和延伸,而更多的是对 Web UI 设计理念的和方法的革新。相信未来 CSS3 配合 HTML5 标准,将极大的引起一场 Web 应用的变革,甚至是整个 Internet 产业的变革。
技术文章 2011年 05月 03日
基于 CSS3 的下一代 Web 应用开发,第 1 部分: 发展历史及新特性
CSS2.1发布至今已有12年的历史。在计算机产业飞速发展的12年间,软硬件以及互联网已有日新月异的变化。CSS2.1已经无法再满足快速提供高性能、高用户体验的Web应用的需求。CSS3的产生大大简化了编程模型,它不是仅对已有功能的扩展和延伸,而更多的是对Web UI设计理念的和方法的革新。相信未来CSS3配合HTML5标准,将极大的引起一场Web应用的变革,甚至是整个Internet产业的变革。 本文是《基于CSS3的下一代Web应用开发》系列文章的第一篇,将介绍CSS的发展历史,个版本的功能特点差异和CSS3引入的新特性,并给出一些应用实例。
技术文章 2011年 01月 04日
深入理解跨站点 WebSocket 劫持漏洞的原理及防范
WebSocket 作为 HTML5 的新特性之一格外吸引着开发人员的注意,因为它的出现使得客户端(主要指浏览器)提供对 Socket 的支持成为可能,从而在客户端和服务器之间提供了一个基于单 TCP 连接的双向通道。该技术被广泛应用到了实时性要求比较高的各类应用,譬如在线证券、在线游戏,以及不同设备之间信息同步。不幸的是,WebSocket 相关的安全漏洞也逐步被披露出来,其中最容易发生的就是跨站点 WebSocket 劫持漏洞。本文将深入浅出为读者介绍跨站点 WebSocket 漏洞的原理、检测方法和修复方法。
技术文章 2016年 05月 10日
使用 jQuery 进行基于 DOM 的数据存储和检索
流行的 jQuery JavaScript 库有一个简洁便携的 JavaScript API 集合,用于快速的 web 开发,该库是经 MIT 和 GPL 许可的免费库。在本文中学习 jQuery data() 方法如何简化将数据关联到 DOM 元素的任务。示例进一步展示了如何在您自己的应用程序中使用此方法。探索 jQuery 如何使您可以在您的 jQuery 驱动的应用程序中使用 HTML5 data-* 属性。
技术文章 2012年 03月 12日
使用 Bluemix、Watson 和 Apache Cordova 创建混合移动应用程序
本文介绍如何将现有的 Web 应用程序轻松转换成混合移动应用程序。混合移动应用程序是使用大家熟知且喜爱的工具(JavaScript、HTML5 和 CSS)构建的。它们封装在一个很薄的原生代码层中,能够访问设备功能,包括位置、加速计、摄像头、联系人等。它们在 iOS、Android、Windows Phone 和其他平台上原生地运行。甚至可以在应用商店中找到它们。
技术文章 2016年 12月 12日
使用 Vaadin 实现全堆栈 Java Web 开发
Java Web 开发人员常常被迫学习 JavaScript、CSS 和 HTML5(它们是所有现代浏览器的基石),以便为其 Web 应用程序创建引人注目的交互式用户体验。Vaadin 开源框架通过在 100% 的 Java 世界中为 Java 开发人员提供全堆栈控制来支持 Java 开发人员。
技术文章 2015年 11月 02日
在无需维护服务器的情况下实现邮件服务
本教程将向您展示如何将 HTML5/CSS3、jQuery、Ajax、Java Servlet、SendGrid Java 库与 IBM Bluemix SendGrid 服务结合使用来快速构建一个电子邮件交付系统。
技术文章 2015年 03月 17日
WebSocket 实战
本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 API 实现,重点介绍服务端(基于 Tomcat7)及客户端(基于浏览器原生 HTML5 API)实现的详细步骤;并通过实际客户案例描述了客户端如何在 WebSocket 架构下使用 HTTP 长连接与服务器实现实时通信及消息推送的功能,读者通过阅读本文中案例示例代码的实现,能够更深刻理解 WebSocket 框架的技术原理和开发方法。
技术文章 2015年 02月 05日
利用物联网来节约用水,第 3 部分
这个由三部分组成的教程系列的第三个教程将展示如何基于 Raspberry Pi 构建一个低成本的植物监控解决方案。在最后一期文章中,您将构建一个 HTML5 应用程序来提供针对桌面和移动设备的传感数据虚拟化。您将创建一个开发数据 API,让用户可以从 Cloudant 数据存储中获得数据。
技术文章 2015年 03月 24日
用增量更新算法为 web 应用节省流量
本文主要讲解如何利用 HTML5 的 localstorage 和增量更新算法实现 JavaScript 的本地化,并在版本更新的时候基本做到修改多少内容就下载多少内容,为网站和用户节省 90%以上的 JavaScript 流量,尤其适合快速迭代开发的手机网站使用。
技术文章 2014年 01月 27日
在 CoffeeScript 和 canvas 中创建游戏
Conway 的 Game of Life 是一个无玩家的游戏,它仅依赖于初始配置,无需进一步输入即可运行。本文将引导您实现该游戏的您自己的版本。学习使用 CoffeeScript 功能和 HTML5 canvas 元素创建游戏。文中提供了代码样例。
技术文章 2013年 11月 04日
MicroXML 简介,第 1 部分: 探索 MicroXML 的基本准则
XML 社区中总有一部分人抱怨 XML 难以理解、难以处理。出于多种历史原因,XML 有着复杂的本质。十余年来,人们已经提出了多种简化版本。HTML5 威胁到了 XML 部分最基本的宗旨,引发了激烈的讨论。MicroXML 是这些讨论的成果之一。MicroXML 是一种向后兼容的简化版 XML,部分参与者的显赫身份和 MicroXML 出现的时机使之备受瞩目。John Cowan 已经在 Java 和其他相关工具中开发了 MicroXML 解析器。这篇文章介绍了 MicroXML 及其与 XML 1.x 和相关标准的技术差异。
技术文章 2012年 07月 09日
使用 jQuery Mobile 和 CSS3 实现响应式设计
jQuery Mobile 框架就其本身而言就是一个优秀的解决方案,可以快速创建一个可访问的由 HTML5 标记驱动的移动网站。当与 CSS3 配合使用时,工作真的会变得很有趣,因为它使创建一个根据屏幕分辨率来响应用户设备的 Web 页面布局成为可能。本文展示了如何使用 jQuery Mobile 框架和 CSS3 媒体查询在您的 Web 页面中实现响应式设计。
技术文章 2012年 05月 25日
反向 Ajax,第 2 部分: WebSockets
本系列文章将探讨如何使用反向 Ajax 技术开发事件驱动的 Web 应用程序。第 1 部分介绍了实现反向 Ajax 通信的不同方式:轮询、回传和 Comet,还介绍了如何使用长轮询 (long-polling) 和流。本文将介绍使用 WebSockets(新的 HTML5 API)实现反向 Ajax 的一种新方法。WebSockets 可由浏览器供应商本机实现 ,或通过使用将调用委托给称为 FlashSockets 的隐藏的 Flash 组件的网桥来实现。本文还将讨论在服务器端使用反向 Ajax 技术的一些制约因素。
技术文章 2012年 07月 02日
用 Sencha Touch 构建移动 web 应用程序
Sencha Touch 是一个使用 HTML5、CSS3 和 JavaScript 语言构建的移动 web 应用程序框架,在本文中,学习如何应用您当前的 web 开发技能进行移动 web 开发。下载和建立 Sencha Touch,通过一个样例应用程序探究基本原理。学习开始使用 Sencha Touch 框架所需的一切
技术文章 2012年 03月 19日
jQuery Mobile 入门简介
本文将简单介绍 jQuery Mobile 框架,了解该框架的基础知识,以及如何编写一个有效的移动 Web 应用程序用户界面。本文将通过一个示例指导您完成基本页面、导航、工具栏、列表视图、表单控件和过渡效果。
技术文章 2012年 11月 12日
使用 HTML 5 创建 Flex 的离线应用程序
目前 HTML 5 技术大兴其道,很多厂商都开始围绕着 HTML 5 技术在开发下一代 Web 应用。难道 HTML 5 真的会终结当前同样火热的 RIA 技术吗? 事实上二者完全可以结合起来使用,从而共同增强 Web 应用程序,提高用户体验。例如,关于离线存储这一重要特性,HTML 5 中的 localstorge 就是用来支持这一特性的。 Flex 这一 RIA 技术在离线存储方面并没有标准实现,但是我们可以通过整合 HTML 5 这一特性,从而创建 RIA 的离线应用。 本文首先会简要介绍 HTML 5 中的 localstorge,然后通过实例来介绍如何在当前的 Flex 应用中和 HTML 5 技术进行整合,从而使用 HTML 5 技术创建 Flex 的离线应用程序。
技术文章 2011年 06月 09日
使用 HTML 5 创建移动 Web 应用程序,第 4 部分: 使用 Web Workers 来加速您的移动 Web 应用程序
一直以来,Web 应用程序被局限在一个单线程世界中。这的确限制了开发人员在他们的代码中的作为,因为任何太复杂的东西都存在冻结应用程序 UI 的风险。通过将多线程引入 Web 应用程序,Web Workers 扭转了这一不利局面。这对于大部分应用程序逻辑都位于客户端的移动 Web 应用程序来说尤其有用。在本文中,您将了解如何使用 Web Workers 并发现哪些任务最适合它们。您还将看到如何使用其他 HTML 5 技术才能提高使用那些技术的效率。
技术文章 2010年 07月 21日
使用 HTML 5 创建移动 Web 应用程序,第 5 部分: 使用 HTML 5 开发新的可视化 UI 特性
HTML 5 针对移动 Web 应用程序引入了大量新特性,其中包括一些可视化特性,它们通常会带来强烈的视觉冲击。Canvas 是最引人注目的新 UI 功能,能在浏览器中提供完整的 2D 图形。在本文中,您将学习如何使用 Canvas 以及 HTML 5 中的其他一些新视觉元素,对于移动用户来说,这些元素更微妙,但更与众不同。
技术文章 2010年 07月 21日
用 HTML 5 构建 Web 应用程序
多年来,Web 开发人员一直垂涎于 HTML 5 规范中所描述的下一代 Web 浏览器中的某些特性。您可能会吃惊地发现其实有很多特性已经在如今的浏览器中可用了。在本文中,了解如何查证哪些功能已经存在以及如何在您的应用程序中充分利用这些功能。探索 HTML 5 的强大功能,例如多线程、地理定位、嵌入数据库及嵌入视频。
技术文章 2010年 10月 13日
用 HTML Canvas 创建一个图片浏览器
HTML 5 引入了新的的网页元素:<canvas>。Canvas 是一片空白的绘图区域,网页开发者可以利用 JavaScript 在该区域中自由地进行 2D 绘图。Canvas 可以用于渲染华丽的网页设计界面。本文通过一个详细的实例来说明如何用 Canvas 来制作一个图片的浏览器。最终的效果可以达到 Flash 程序的效果。通过本文,读者可以了解如何使用 Canvas 的各种函数以及如何与用户事件进行交互,适合读者为 Web 设计和架构师。
技术文章 2009年 12月 10日
JSF 2 简介: 复合组件最佳实践
技术文章 2011年 05月 17日
使用 WebGL 进行 3D 开发,第 3 部分: 添加用户交互
WebGL API 为 JavaScript 开发人员提供了直接利用当今的 PC 和移动设备硬件中的强大内置 3D 图形加速功能的能力。现代浏览器已经明确支持 WebGL,WebGL 使得人们可以为主流 Web 用户创建高性能的 3D 游戏、应用程序和 3D 增强的用户界面。本文是由三部分组成的系列文章中的最后一篇文章,该文章系列面向刚刚接触 WebGL 的 JavaScript 开发人员。遵循该文章系列的作者 Sing Li 的指导,开发一个完整的 3D 游戏应用程序以及一个数据可视化用户界面的原型。
技术文章 2014年 04月 10日
使用 WebGL 进行 3D 开发,第 2 部分: 使用 WebGL 库以更少的编码做更多的事情
WebGL API 让 JavaScript 开发人员能够直接利用如今的 PC 及移动设备硬件中强大的内置 3D 图形加速功能。现代浏览器透明地支持 WebGL,它使人们可以为主流 Web 用户创建高性能的 3D 游戏、应用程序以及 3D 增强的用户界面。本文是由三部分组成的系列文章中的第 2 部分,该系列面向刚刚接触 WebGL 的 JavaScript 开发人员。系列作者 Sing Li 将介绍两个 WebGL 库,它们使 3D 开发比直接向 WebGL API 编码高效得多。
技术文章 2014年 04月 10日
使用 WebGL 进行 3D 开发,第 1 部分: WebGL 简介
WebGL API 让 JavaScript 开发人员能够直接利用如今的 PC 及移动设备硬件中强大的内置 3D 图形加速功能。现代浏览器透明地支持 WebGL,它使人们可以为主流 Web 用户创建高性能的 3D 游戏、应用程序以及 3D 增强的用户界面。本文是由三部分组成的系列文章中的第 1 部分,该系列面向刚刚接触 WebGL 的 JavaScript 开发人员。在这一部分中,我们将通过一个基本的示例来介绍 WebGL 的基础知识和相关的 3D 图形概念。
技术文章 2014年 03月 24日
使用 Web Workers 提高 web 应用程序可用性
Web Workers,一个新的 JavaScript 编程模型,可以提高您 web 应用程序的交互性。有了它您就可以以一种多线程方法运行 JavaScript,而且可以在后台运行脚本而不依赖任何用户界面脚本。本文介绍了 Web Workers,并引导您了解一个实践示例,向您展示如何将 Web Workers 运用到您的 web 应用程序中。
技术文章 2011年 11月 02日
通过 CouchDB 在移动和固定设备上创建脱机 web 应用程序
移动应用程序的最大挑战之一是数据同步。此问题的有趣解决方案是使用 NoSQL 数据库 CouchDB。CouchDB(面向文档的数据库)可替代 SQL 数据库。通过 CouchDB 您可以在移动设备上使用云功能,脱机处理在本地数据存储上的本地部署应用程序,以及在再次上线时与其余的云一起共享数据。在本文中,通过创建并部署示例应用程序来了解 CouchDB 概念。
技术文章 2011年 12月 12日
和 Polymer 一起加入 Web 组件革命
Polymer 库使用了受所有现代浏览器支持的 Web Components 技术,包括 iOS 和 Android 上的移动浏览器。给 Web 应用程序或混合型移动应用程序添加封装完整用户界面的定制 Web 元素,包括 UI 交互处理、过渡动画和灵活的 CSS 样式。
技术文章 2014年 11月 06日
为支持触摸操作的移动设备创建 ILOG Dojo Diagrammer 应用程序
本文将介绍 Dojo Mobile 和 IBM ILOG Dojo Diagrammer,解释如何通过 Dojo Toolkit 和 IBM ILOG Dojo Diagrammer 为移动设备创建图形应用程序。除此之外,您还会了解应用程序如何添加可通过触摸手势调用的自定义操作。
技术文章 2012年 02月 23日
JavaScript instanceof 运算符深入剖析
随着 web 的发展,越来越多的产品功能都放在前端进行实现,增强用户体验。而前端开发的主要语言则是 JavaScript。学好 JavaScript 对开发前端应用已经越来越重要。在开发复杂产品中,需要使用面向对象的机制时,往往会用到复杂的 JavaScript 继承,而 instanceof 运算符是 JavaScript 语言中原生的用来判断实例继承关系的操作符。深入理解 instanceof 运算符的用法,对写好复杂的 JavaScript 程序,会有很大帮助。
技术文章 2013年 06月 06日
使用 HTML 标记来补充 canvas,第 1 部分: 混合使用 canvas API 和 HTML/CSS 模型
HTML canvas 具有诸多优点,包括高性能、低负荷和直接像素处理功能。不过,canvas 所欠缺的恰恰是 HTML 所擅长的:文本呈现、SEO、可访问性以及与设备无关的标记。本文将对传统 HTML 模型和 canvas API 的优点进行比较,探索一个将两种模型的优点集于一身的混合 HTML/Canvas 应用程序,还将了解一些在 canvas 元素上添加 HTML 元素的不同技巧。
技术文章 2013年 02月 05日
使用 HTML 标记来补充 canvas,第 2 部分: 动画和文本渲染
HTML canvas 在很多方面表现卓越,其中包括通过低开销和直接的像素处理带来卓越性能。然而,canvas 存在一些缺陷,但 HTML 在这些方面表现得非常好:文本渲染、SEO、可访问性和独立于设备的标记。本系列的第 1 部分比较和对比了传统 HTML 模型和 canvas API 的优势,并探讨了 HTML/Canvas 混合应用。在作为本系列收尾之作的第 2 部分中,我们将了解如何实现一个涉及文本渲染的 canvas 样例应用程序,还将了解如何创建一个具有丰富 HTML 用户界面的基于 canvas 的游戏,将两种方法的优势结合起来。
技术文章 2013年 02月 06日
第 1 - 100 条,共 105 条 | 下一页
显示内容简介 | 隐藏内容简介