【特别推荐】Web 开发人员必备的经典 HTML5 教程
对于我来说,Web 前端开发是最酷的职业之一,因为你可以用新的技术发挥,创造出一些惊人的东西。唯一的问题是,你需要跟上这个领域的发展脚步,因此,你必须不断的学习,不断的前进。本文将分享能够帮助您快速掌握 HTML5 的实例教程,值得好好学习。
Measuring Page Load Speed with Navigation Timing
Navigation Timing 是用于精确测量网站性能的 JavaScript API。该 API 提供一种简单的方式来获得准确,详细的时序统计,页面导航和负载事件。它可现在能够在Internet Explorer 9,谷歌 Chrome 和 Firefox 中使用。本文介绍了该 API 以及如何利用它暴露时间数据。

Multi-touch Web Development
移动设备如智能手机和平板电脑通常有一个电容式触摸屏,以捕捉用户的手指动作。随着移动互联网的发展,应用程序越来越复杂,Web 开发人员需要一种方法来处理这些事件。例如,几乎所有的快节奏的游戏需要玩家一次按下多个按钮,这在触摸屏的背景下,意味着多点触摸。
在这篇文章中深入介绍了 iOS 和 Android 设备提供的触摸事件 API,探索什么样的应用程序你可以建立并提出了一些最佳实践,使人们更容易开发触摸功能的应用程序。

Create a Sticky Note Effect in 5 Easy Steps with CSS3 and HTML5
在本教程中,您将学习如何将一个 HTML 列表转换为墙上的“即时贴”,效果就像下面图片展示的那样。

Writing Augmented Reality Applications using JSARToolKit
这篇文章是关于使用 JSARToolKit 库与 WebRTC getUserMedia API 在网络上做增强现实的应用程序。本文的最终结果是把一个三维模型上的增强现实标记在网络摄像头视频之上。

Native HTML5 Drag and Drop
多年来,我们一直在使用像 jQuery、YUI 和 Dojo 等 JavaScript 库来简化复杂的 UI 元素,例如动画,圆角和拖放等。拖放(DND)在 HTML5 中是一等公民!该规范定义了一个基于事件机制的 JavaScript API,帮助你创建更强大的拖放功能。

Quick guide to webfonts via @font-face
来自 CSS3 的 @font-face 功能使我们能够以一种可访问的,可操作和易扩展的方式在网页上使用自定义的字体。但是,你可能会说,“我们为什么要使用@font-face,如果我们有 Cufon,sIFR 技术以及在图像中使用文本?”

Perfectly Positioned Plusses
你曾见过缩略图,当鼠标悬停的时候,露出中间的图标来提示什么是即将发生的事情?有没有想过如何s实现这个效果?或者曾经试过,但没能让图标完全居中,尤其是当你的缩略图不是固定尺寸的时候?看看这个快速提示。

A Beginner’s Guide to Using the Application Cache
应用程序缓存(或 AppCache)允许开发人员指定哪些文件浏览器应缓存并提供给离线用户。您的应用程序将加载并正常工作,即使用户离线的时候按下刷新按钮。

CSS3 Transitions And Transforms From Scratch
网上有很多 CSS 转换和过渡效果的惊人的例子。本教程将带您回到最基础的。我们要建立一些基本的 CSS3 过渡性的动作,一步一步来。

Best Practices for a Faster Web App with HTML5
多年以来,Cookie 都被用于跟踪唯一用户数据,它最大的缺陷就是所有的 Cookie 数据被添加到每个 HTTP 请求头。这可以对于页面的响应时间产生重要影响,尤其是在使用 XHR 的时候。所以,最好的做法就是减少 Cookie 的大小。
在 HTML5 中,我们可以做的比这更好:使用 sessionStorage 和 localStorage 代替 Cookie。这两个网络存储对象可以用来把用户的数据保存在客户端,它们的数据不通过 HTTP 请求传送到服务器。

Creating a Mobile-First Responsive Web Design
在这个教程中,我们将演练如何创建自适应的网络体验,学习把网页设计为移动优先的方法。

Improving HTML5 Canvas Performance
HTML5 画布功能,开始于苹果的一个实验,如今成为支持最广泛的网页 2D 图形标准。许多开发商都依赖于它来实现各种各样的多媒体项目、可视化和游戏。然而,由于我们建立的应用程序复杂性不断增加,开发人员无意中碰到了性能瓶颈。

Capturing Audio & Video in HTML5
HTML5 的兴起让 Web 访问硬件设备成为了可能。地理定位(GPS)的定位,方位 API(加速度计),WebGL(GPU),以及网络音频API(音频硬件)都是完美的例子。本教程介绍了一个新的 API:navigator.getUserMedia(),它允许网络应用程序访问用户的摄像头和麦克风。

Menu Notification Badges Using HTML5 Data-Attributes
在本文中,您将看到如果事业多种方式来实现徽章的效果,包括使用你可能不熟悉 HTML5 的数据属性。

您可能感兴趣的相关文章
【特别推荐】Web 开发人员必备的经典 HTML5 教程的更多相关文章
- Web 开发人员必备的12款 Chrome 扩展程序
之前已经分享过一些帮助 Web 开发人员和设计师的 Chrome 扩展,这次我们继续展示一组很有用的 Chrome 应用程序.这些免费的 Chrome 应用程序可以简化您的工作流程,为了加快您的工作流 ...
- Web 开发人员必备的随机 JSON 数据生成工具
在 Web 开发中,经常会需要一些测试数据来测试接口或者功能时候正确.JSON Generator 就是这样一款生成随机 JSON 数据的在线工具,Web 开发人员必备,记得收藏和分享啊. 您可能感兴 ...
- Web 开发人员不能错过的 jQuery 教程和案例
jQuery 把惊喜延续到设计领域,处处带来极大的灵活性,创造了许多体验良好的设计,而且拥有不错的性能.这里分享一组 Web 开发人员不能错过的 jQuery 教程和案例,帮助你更好的掌握 jQuer ...
- Web开发人员必备工具-Emmet (Zen Coding)
如果你从事前端开发或者web开发的话,一定听说过Zen coding - 一种快速编写HTML/CSS代码的方法.它使用仿CSS选择器的语法来快速开发HTML和CSS - 由Sergey Chikuy ...
- 十个WEB开发人员不可不知的HTML5工具
Initializr 这是一个HTML5模板创建工具,帮助你得到持续的最新的HTML5样板文件. XRAY XRAY目前支持Safari, Firefox和IE浏览器,XRAY使用了CSS3的多个酷炫 ...
- 值得 Web 开发人员收藏的20个 HTML5 实例教程
当开始学习如何创建 Web 应用程序或网站的时候,最流行的建议之一就是阅读教程,并付诸实践.也有大量的 Web 开发的书,但光有理论没有实际行动是无用的.现在由于网络的发展,我们有很多的工具可以用于创 ...
- 给 Web 开发人员推荐的通用独立 UI 组件(一)(按钮很不错)
现代 Web 开发在将体验和功能做到极致的同时,对于美观的追求也越来越高.在推荐完图形库之后,再来推荐一些精品的独立 UI 组件.这些组件可组合在一起,形成美观而交互强大的 Web UI . 给 We ...
- 给 Web 开发人员推荐的通用独立 UI 组件(二)
现代 Web 开发在将体验和功能做到极致的同时,对于美观的追求也越来越高.在推荐完图形库之后,再来推荐一些精品的独立 UI 组件.这些组件可组合在一起,形成美观而交互强大的 Web UI . 给 We ...
- Web 开发人员推荐的通用独立 UI 组件
现代 Web 开发在将体验和功能做到极致的同时,对于美观的追求也越来越高.在推荐完图形库之后,再来推荐一些精品的独立 UI 组件.这些组件可组合在一起,形成美观而交互强大的 Web UI . 给 We ...
随机推荐
- [poi2007]mem
题意:给定点数n<=300000的一棵树,然后初始时每条边权值为1,接下来按照时间点先后顺序的n+m-1个操作, 操作有两种: 1.A a b 把a到b的边权改为0 2.W u 求1号点到u号点 ...
- (原创)Louis Aston Knight 的家(摄影,欣赏)
本文图片转自腾讯文化:www.cal.qq.com 1.Abstract 记忆中的家,深情刻画. 2.Content 图1 图2 图3 图4 图5 图6 图7 图8 图9 图10 图10 图1 ...
- 书TO BE READED
Books Created Wednesday 10 August 2011 1.<你的降落伞是什么颜色> 在求职书里面,我觉得这本书是最接近于圣经的. 第一版出现大概还是上世纪70年代末 ...
- python安装MySQLdb模块
以Ubuntu下安装为例: 下载地址:https://pypi.python.org/pypi/MySQL-python/ 解压后直接进入解压目录运行安装命令. python setup.py ins ...
- No prohects are avaliable for deployment to this server
没有项目可用于部署到该服务器的项目或者所有项目都已部署到该服务器或没有发现项目 报错的就是这样的信息,网上看了很多解决方案,比如:http://ttov.blog.163.com/blog/stati ...
- 如何保证DBContext实例上下文唯一
using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using S ...
- WindowsPhone技术和XNA技术
介于公司目前还没有涉及WP(WindowsPhone)项目的开发,而我本身是学习WP开发的,因此在这里稍微入门的介绍一点WP的知识. 一.简介 Windows Phone具有桌面定制.图标拖拽.滑动控 ...
- [异常解决] android studio检测不到手机的解决办法——ADB驱动自己安装
用android studio搭建安卓开发环境比eclipse简单的多,仅仅下载一个1个G左右的安装包安装即可. 安装好之后随便建一个hello world工程,想用实体手机调试要点: 选择USB设备 ...
- 细说.NET中的多线程 (二 线程池)
上一章我们了解到,由于线程的创建,销毁都是需要耗费大量资源和时间的,开发者应该非常节约的使用线程资源.最好的办法是使用线程池,线程池能够避免当前进行中大量的线程导致操作系统不停的进行线程切换,当线程数 ...
- C#入门基础三四
数组:数组是一组具有相同类型的值的集合,可以通过索引来访问数组中的元素. 声明数组的语法: A.数据类型 [] 数组名称: B.数据类型 [] 数组名称 = new 数据类型[数组大小]; C.int ...