运动和触摸框架,改变游戏的20个HTML5网站

二零一一年想起:改变游戏的20个HTML5网站

2011/12/23 · HTML5 ·
HTML5

英文原稿:2011 in review: 20 HTML5 sites that changed the
game,编译:webapptrend

当年HTML5确实给大家带来了很大的磕碰。HTML5
Doctors,Oli
Studholme评选出了20个至上网站,它们包罗了语义、音频、客户端web
apps、canvas以及SVG和WebGL,那一个网站预示了前途web的迈入势头。

对HTML5和web来说,今年是取得充足的一年。HTML5在不断成熟,今年5月HTML5进入了Last
Call阶段,并安插在二〇一四年形成标准制订。WHATWG不仅竭力升高了HTML5存世的功效,还投入了例如WebVTT如此的一对新职能。在浏览器上的拓展也在逐步推进,方今正与五大提供商深入推进相关工作。还有为数不少的干活索要去做!

在情节方面,你能深入感受到这一年就像是的确就是HTML5的一年,CSS3和JavaScript
web
stack的时代已经赶到。HTML5现行已经变为众多开发者的首选,有关HTML5新职能的探索工作也在主动开展。下边列举了有的尤其突出的HTML5网站。其中不少网站会令人大喊“那根本不容许在native
web上落成”。

澳门葡京 1

JavaScript 移动和触摸框架

jQuery Mobile: 是jQuery 在四弟大上和机械设备上的版本。jQuery Mobile
不仅会给主流移动平台带来jQuery要旨库,而且会宣布一个完好无损统一的jQuery移动UI框架。支持全世界主流的运动平台。jQuery
Mobile开发团队说:能支付这些项目,大家相当欢跃。移动Web太急需一个跨浏览器的框架,让开发人士开发出真正的移动Web网站。我们将尽全力去满意如此的急需。Sources.

Zepto.jsZepto.js
是帮忙移动WebKit浏览器的JavaScript框架,具有与jQuery包容的语法。2-5k的库,通过科学的API处理绝大部分的基本工作。Sources.

MicroJS:
Microjs网站应用列出了许多轻量的Javascript类库和框架,它们都很小,大多数稍差于5kb。这样您不须要因为只要求一个意义就要加载一个JS的框架。

PhoneGap:是一款开源的无绳电话机选拔开发平台,它仅仅只用HTML和JavaScript语言就可以成立出能在多少个运动装备上运行的选用。Sources.

Sencha TouchSencha Touch 是一个支持各样智能手机平台(索爱, Android,
和Motorola)的 HTML5 框架。Sencha Touch可以让你的Web App看起来像Native
App。美丽的用户界面组件和拉长的数目管理,全部按照最新的HTML5和CSS3的
WEB标准,周到包容Android和Apple iOS设备。

JQtouch, 是一个jQuery 的插件,主要用来手机上的Webkit
浏览器上落到实处部分概括动画、列表导航、默许使用样式等种种常见UI效果的JavaScript
库。Sources.

DHTMLX Touch针对移动和触摸设备的JavaScript 框架。DHTMLX
Touch基于HTML5,创造移动web应用。它不不过一组UI
小工具,而是一个整机的框架,可以针对移动和触摸设备创造跨平台的web应用。它非常主流的web浏览器,用DHTMLX
Touch创立的行使,可以在surface、诺基亚、Android智能手机等地方运行流畅。

 

jQuery 插件

Waypoints是一个jQuery
用来促成捕获各类滚动事件的插件,例如落到实处无翻页的始末浏览,或者固定某个元素不让滚动等等。协理主流浏览器版本。

Lazy
loader插件可以兑现图片的推移加载,当网页相比长的时候,会先只加载用户视窗内的图形,视窗外的图片会等到您拖动滚动条至前面才加载,那样有效的幸免了因图片过多而加载慢的害处。

TweenJS: 一个大约和强劲的 tweening / animation 的Javascript库。

Easings类Css3的jQuery 动画插件

7-Uply那几个插件可以创设出如flash一样的动画效果,比如:在页面上有一只飞动的飞禽,一个动态滚动的背景等。

File Upload,jQuery 文件上传插件4.4.1

Slideshow/Carousel插件.Sources.

Supersized– 全屏式的背景/幻灯片插件

Masonryi一款更加酷的自发性排版插件,这款jQuery工具得以依照网格来机关排列水平和垂直元素,当先原来的css.Sources.

jQuery 不难Layout演示,管理各个边栏式,可改变大小式的布局。

Flexigrid– jQuery数据表插件

Isotope相对是一个令人难以置信的jQuery插件,你可以用它来成立动态和智能布局。你可以隐蔽和显示与过滤项目,重新排序和整理甚至越来越多。

Super GesturesjQuery 插件可以落成半椎体畸形势的功力。

MouseWheel是由Brandon亚伦开发的jQuery插件,用于添加跨浏览器的鼠标滚轮扶助。

AutoSuggestjQuery 插件可以让你添加一些活动达成的意义。

qTip一个卓越的jQuery的工具提醒插件,这几个插件效率格外强大。

jQueryCharts and graphic用来制作图纸。

jQuery Tools– Themissing UI library

 

 

HTML5 视频播放器

Popcorn.js是一个HTML5
Video框架,它提供了便于使用的API来一头交互式内容,让操作HTML5
Video元素的质量,方法和事件变得简单易用。 (来自Mozilla)

LeanBack
PlayerHTML5视频播放器,没有借助任何JavaScript框架。扶助全屏播放,音量控制,在同一个页面中播放多少个视频。
(来自谷歌)

Vid.ly为您上传的视频提供转换职能,并且为转移后的摄像成立一个短网址。通过Vid.ly,让您的摄像可以在14种差距的浏览器和设备上广播,不须求再去考虑将要浏览视频的人选取什么设备了,防止止各各软件巨头之间的功利之争带来了不般配,给用户带来了宏伟的麻烦,短网址让您可以经过推特、Facebook等方法有利分享视频。Vid.ly仍能透过html代码嵌入到任何网页中。Vid.ly免费帐户空间为1GB,免费帐户也一直不广播或浏览限制。

 

JavaScript 音频处理与可视化效果

动用HTML5 和 Flash,SoundManager
V2只用单一API的提供了保障,不难和强硬的跨平台的节拍处理。

DSP, JavaScript的声音Digital Signal Processing

The RadiolabHyper Audio Playerv1, 带给你 WNYC Radiolab, SoundCloud 和
Mozilla Drumbeat

jPlayer, 一个 jQuery HTML5 音频/ 视频库,功用齐全的API

 

JavaScript 图形 和 3D

Processing.js是一个绽放的编程语言,在不应用Flash或Java小程序的前提下,
能够完结程序图像、动画和互动的使用。其采取Web标准,无需任何插件。

Javascript 3D 引擎:ThreeJS由 Mr Doob 开发,一个轻量级的 3D
引擎,不必要驾驭细节,傻瓜都能采纳。那一个引擎能够选拔

,

和 WebGL.

Shader Toy, 一款拔取WebGL的在线着色器编辑器(2D/3D).
基于在线的施用架构使您无需下载任何软件即可开端体验. Shader
Toy包罗大批量实用着色器, 诸如光线追踪, 场景距离渲染, 球体, 隧道, 变形,
中期处理特效等.

PhiloGL,
Sencha的PhiloGL是首个WebGL开发工具之一,提供了高水准的职能,来创设WebGL应用。Sencha创造了多少个示范,来描述框架交互式3D虚拟化的能力,比如3D
view of global temperature changes。

WebGL Inspector你就Firebug等Web调试工具一样,那个是 WebGL的调节工具。

WebGL frameworks由 Khronos Group 收集的一个WebGL框架列表。

EaselJS, 一个选取html5的canvas的 JavaScript 库.Sources.

JavaScript Game
Frameworks免费的JS游戏框架列表。另,可参考JS游戏框架列表。

Rapha?l是一个小型的JavaScript
库,用来简化在页面上浮现向量图的劳作。你可以用它在页面上绘制各个图片、并进行图片的分开、旋转等操作。参看Javascript向量图Lib–Rapha?l

jQuery SVG插件让您可以了 SVG canvas 举行交互。

谷歌 chart tools– 参看本站的行使谷歌 API做计算图

Arbor.js,是一个采取webworkers和jQuery成立的数据图形可视化JavaScript框架。它为图形社团和显示屏刷新拍卖提供了一个神速、力导向布局算法。

 

JavaScript 浏览器接口 (HTML5)

Modernizr– 是一个专为HTML5 和CSS3
开发的效果检测类库,可以按照浏览器对HTML5 和CSS3
的匡助程度提供更为便民的前端优化方案.Sources.
一个管用的列表cross-browser Polyfills

HTML5Shiv: 该项目的目标是为了让IE 能识别HTML5 的因素。

Polyfills:
那么些项目收集了有些代码片段其用Javascript接济差其他浏览器的尤其效果,有些代码须求Flash。

YepNopeJS: 一个异步的条件式的加载器。Sources.

jQueryCSS3 Finalise: 是不是厌倦了为每一个浏览器的CSS3属性加前缀?

Amplify.js:一套用于web应用数据管理和应用程序通信的jQuery
组件库。提供简单易用的API接口。Amplify的目的是通过为各样数据源提供一个合并的程序接口简化各样格式数据的多少处理。Amplify的仓储组件使用localStorage

sessionStorage标准处理客户端的存储音信,对一部分老的浏览器扶助可能有标题。Amplify’为jQuery的ajax方法request扩展了一些万分的特点。Sources.

History.js精彩地支撑了HTML5 History/State APIs

Socket.IOWeb的socket编程。

 

JavaScript 工具

{{mustaches}} 小型的 JavaScript 模板引擎。

json:select(), CSS式的JSON选择器

HeadJS,
异步JavaScript装载。其最大特征就是不仅可以按梯次执行还足以并发装载载js。

JsDoc Toolkit是一款协助工具,你只必要依照约定在JavaScript
代码中添加相应的诠释,它就足以依照这一个注释来源动生成API文档。Responsive
image, 一个试验性的品类,用来处理responsive layouts式的图纸。

UglifyJS是根据NodeJS的Javascript语法解析/压缩/格式化工具,它支持任何CommonJS模块系统的Javascript平台。

Dhteumeuleu, 交互式的 DOM 脚本和DHTML 的开源演示。

Backbone是一个前端 JS 代码 MVC 框架,被出名的 37signals
用来营造他们的运动客户端。它不行代替 Jquery,不可代替现有的Template
库。而是和那几个构成起来打造复杂的 web 前端交互使用。即使项目事关大气的
javascript
代码,完结无数复杂的前端交互成效,首先你会想到把数据和出示分离。使用
Jquery 的 selector 和 callback
可以轻松完结这一点。不过对于富客户端的WEB应用多量代码的结构化社团丰裕需求。Backbone
就提供了 javascript 代码的团体的机能。Backbone 首要包蕴 models,
collections, views 和 events, controller 。

 

客户端和模拟器

BrowserShot, 检查浏览器的包容性,跨浏览器平器的测试

Test everything… 输入一个您想要测试的URL……

Android browser模拟器

iPhone browser模拟器

Opera browser模拟器

Firebug与Firefox集成,可以查阅和调试你的Web页面。

 

CSS3 和 字库

CSS3 MakerCCS3的生成器简单地创立

CSS3 animations。Sencha Animator
是一个桌面应用可以为WebKit浏览器和触摸式移动设备创设 CSS3 animations 。

CSSwarp– CSS 文本扭曲生成器

Gradient Editor, 一个强大的Photoshop式的CSS 渐变编译器。来自 ColorZilla

谷歌(Google) Web Fonts通过谷歌(Google) Web Fonts API 可以浏览所有的字体@font-face
Kit Generator, 为Web转换字体

Typetester, 比较字体。

Media Queries. 一组 responsive web 设计。

Pattern TAP, UI组件。

 

Website (FULL) 模板

HTML5 Boilerplate是一个HTML5/ CSS /
js模板,是贯彻跨浏览器正常化、品质优化,稳定的可选成效如跨域Ajax和Flash的顶级实践。
项目标开发商称之为技巧集合,目标是满意你支付一个跨浏览器,并且面向以后的网站的要求。Sources.

HTML5 starter
pack是一个绝望的和有团体的目录结构,其可适合过多档次,还有局地很常用的公文,以及简单的Photoshop设计模板。

Initializr是一个HTML5
模板生成器,其得以帮您在15秒内创制一个HTML5的连串。

Animated Portfolio Gallery(教程)Slick MobileApp Website假设通过 jQuery
和 CSS 制作一个部手机应用的网站。

RSS Reader若是通过 jQuery Mobile 创设一个RSS Reader

Single Page Applications使用jQuery的爱人们 (Backbone, Underscore,
…)创立单一页面。

移动和触摸框架 jQuery Mobile: 是jQuery
在三哥大上和机械设备上的本子。jQuery Mobile
不仅会给主流移动平台带来jQuery主旨库,而且会公布…

 

开源中最好的Web开发资源汇总

法兰西共和国Web开发人士 Julien Guézennec
整理汇总的关于Web开发的资源和目录,由陈皓翻译。

上学HTML 5编程和安顿性

  • HTML5 Rocks : Major Feature
    Groups 的学习 HTML5 的资源 (HTML5 演示, 教程
    ). 源码
  • 很正确的 HTML5
    Dashboard
     –
    Mozilla,效果很炫。
  • WhatWG Developers, 一个通晓的
    HTML5 技术条件表明书。
  • ★ StackOverflow :
    大名鼎鼎的技巧问答式论坛。
  • ★ Addyosmani, jQuery 和
    JavaScript 文章教程
  • Sohtanaka,
    jQuery 和 JavaScript 作品和科目
  • ★ Nettuts+ 是一个面对Web开发人员和筹划人士的网站,提供各样技术教程和小说,覆盖
    HTML, CSS, Javascript, CMS’s, PHP 和 Ruby on Rails.
  • Codrops, 教程和 web 资源
  • WebAppers, 最好的开源资源
  • Tutorialzine – PHP MySQL jQuery CSS
    教程, 资源和红包
  • Mozilla JavaScript
    guide
  • codes
    snippets
    ,
    小编自己征集的有些代码片段

劳务器端的软件

澳门葡京 2

  • ★ Node.js 是服务器端的
    JavaScript
    环境,其利用了异步事件驱动方式。其让Node.js在很多网络使用序列布局下得到尤其不利的属性。 源码 和 实时演示。
  • PhantomJS 也是一个劳务器端的
    JavaScript API的WebKit。其扶助各类Web标准: DOM 处理, CSS 选拔器,
    JSON, Canvas, 和 SVG
  • Lighttpd 一个轻量级的开源Web服务器。新闻,文档,benchmarks,
    bugs, 和 download. Lighttpd 支撑了多少个可怜资深的 Web 2.0
    网站,如:YouTube, wikipedia 和 meebo.
  • NGinx,
    质量巨高无比的轻量级的Web服务器。比Apache高多了。花了6年的年华,终于走到了1.0版。
  • Apache HTTP
    Server
     是一个很流行的并协助多少个流行的操作系统的Web服务器。
  • ★ PHP 可能是最流行的劳动器端的Web脚本动态处理语言。
  • 当然,还有 RubyPythonErlangPerlJava.NETAndroidC++Go,Fantom,CoffeeScriptD,

PHP 框架和工具

澳门葡京 3

  • ★ WordPress 是一个基于博客系统的开源软件。
  • Drupal 是一个情节管理系统 (CMS).
  • Centurion 是一个新面世的开源
    CMS ,一个灵然的 PHP5 Content Management Framework. 使用 Zend
    Framework, 其组件百折不挠通用,简单,清楚和可拔取的安插性条件。
  • phpBB 一个开源的论坛(国内的Discuz!越来越多)
  • ★ SimplePie : 超快的,易用的, RSS 和
    Atom feed PHP解析。
  • ★ PHPthumb, PHP 图片处理库
  • ★ PHPMailer 强大的全职能的PHP邮件库
  • PubSubHubbub协商,一个简短,开放,
    server-to-server 的 pubsub (publish/subscribe) 协议——Atom and
    RSS的增加。

数据库

澳门葡京 4

  • ★ Apache
    CouchDB
     是一个面向文档的数据库管理种类。它提供以JSON
    作为数据格式的REST
    接口来对其开展操作,并可以透过视图来决定文档的协会和突显。.源码.
  • MonoQL 是一个用到PHP+ExtJS开发的MySQL数据库管理工具。界面极像一个桌面应用程序,帮衬半数以上常用的出力包涵:表格设计,数据浏览/编辑,数据导入/导出和高档查询等。
  • MariaDB 是MySQL的一个分层,由MySQL
    创办人Monty Widenius
    所开发。GPL,用来对抗Oracle所有的MySQL的license的不测。自Oracle收购SUN以来,整个社区对于MySQL前途的忧虑就从未终止过。
  • ★ SQLite 不像常见的客户端/服务器结构范例,SQLite引擎不是个程序与之通讯的独门进度,而是连接受程序中成为它的一个重中之重部分。所以重要的通讯协议是在编程
    语言内的第一手API调用。这在用度总量、延迟时间和一体化容易性上有积极的成效。整个数据库(定义、表、索引和数据我)都在宿主主机上囤积在一个单纯的文
    件中。它的不难的宏图是由此在初始一个事务的时候锁定任何数据文件而形成的。库落成了绝一大半的SQL-92标准,包罗业务,就是代表原子性、一致性、隔离性
    和持久性的(ACID),触发器和大多数的繁杂查询。不开展项目检查。你可以把字符串插入到整数列中。某些用户发现那是使数据库尤其实惠的创新,更加是与无
    类型的脚本语言一起利用的时候。其余用户认为那是最紧要的缺陷。
  • SQL
    在线设计编辑器
    ,这一节的百般图片就是那些在线编辑器的规范了。一个画数据库图表的在线工具。很有力。

API 和 在线数据

澳门葡京 5

  • ProgrammableWeb,
    最风靡的Web Services 和 API 目录大全。
  • Google Data
    Protocol
     一组谷歌(Google)服务的数据服务API。
  • Yahoo! Developer
    Network
     – APIs 和
    Tools
  • Yahoo!
    Pipes
     可视化在线编程工具,它是一个用来过滤、转换和集纳网页内容的劳务。
  • ★ The Yahoo! Query
    Language
     一个很像
    SQL的网页查询工具。

在线代码和传媒编辑器

澳门葡京 6

  • ★ CodeRun
    Studio
    一个基于JavaScript语言开发的跨平台的并轨开发条件,它立足于云计算的统筹思路,方便开发者在浏览器端便足以轻甩手发、调试和配置网络应用程序。
  • Cloud9 IDE –
    一个依照Node.JS打造的JavaScript程序支付Web
    IDE。它具备一个卓殊快的公文编辑器帮助为JS, HTML,
    CSS和那三种的插花代码进行着色展现。
  • ★ jsFiddle –
    Javascript的在线运行浮现框架,这么些工具得以有效的佑助web前端开发人士来有效分享和示范前端效果,其简单而强大
    (JavaScript, MooTools, jQuery, Prototype, YUI, Glow and Dojo, HTML,
    CSS)
  • Akshell,一种云服务,它选用服务端的JavaScript和在线的IDE援救开发者举行快速应用程序开发。
    它还提供云托管,所以布置是即时的。
  • JSONeditor,
    一个好用的JSON 编辑器
  • ★ TinyMCE 一个轻量级的依据浏览器的所见即所得编辑器,匡助最近流行的种种浏览器,由JavaScript写成。
  • Ext
    Designer
     是一个桌面应用工具,协助您神速支付基于ExtJS
    的用户界面。
  • ★ LucidChart,一款基于最新的html5技艺的在线图表绘制软件,作用强大,速度神速,运行此软件须要接济html5的浏览器。
  • Balsamiq Mockups,
    产品设计师绘制线框图或制品原型界面的利器。
  • Color Scheme Designer 3 –
    一个免费的线上调色工具
  • ★ Pixlr,
    是一个来自瑞典王国基于Flash的免费在线图片处理网站。除了操作介面和效应类似Photoshop,依然多语言版本,襄助简体粤语。
  • Aviary, 是一个依照HTML5
    的在线图片处理工具,可以很简单的对图纸进行中期处理。 Aviary
    API
  • Favicon
    Generator, 
    线上favicon(16×16)制作工具。

代码资源和版本控制

澳门葡京 7

  • ★ GitHub 是一个用来选拔Git版本控制体系的品类的基于网络的存取服务。
  • Git 是一个由Linus为了更好地管理linux内核开发而制造的分布式版本控制/软件配置管理软件。其巨快无比,高效,采取了分布式版本库的法门,不必服务器端软件帮忙,使源代码的昭示和沟通极其方便。
  • Google
    Code
     谷歌(谷歌)公司合法的开发者网站,包罗各样开发技术的API、开发工具、以及开发技术参考资料。
  • Google Libraries
    API
     谷歌将可以的 JavaScript 框架安顿在其 CDN 上,在大家的网站上应用 谷歌Libraries API 可以加速 JavaScript 框架的加载速度。
  • Snipplr 一个怒放的源代码技巧分享社区,号称Code
    2.0。和一般的源码分享网站分化,它针对的并不是大型网站源码,而是一些编程的代码技巧。

JavaScript 桌面应用框架

澳门葡京 8

  • ★ jQuery 是一个神速、不难的JavaScript
    library, 它简化了HTML 文件的traversing,事件处理、动画、Ajax
    互动,从而利于了网页制作的高效腾飞。 源码, API, API浏览, 很不利的文档.
  • ★ 官方的 jQuery User Interface (UI)
    library
     (演示和文档). 源码,Themes
    Roller, Download.
  • YUI 2 — Yahoo! User
    Interface Library
  • Mootools, 一个顶级级轻量级的 web2.0
    JavaScript framework
  • Prototype 提供面向对象的Javascript和AJAX
  • Dojo The Dojo
    Toolkit,一个有力的一筹莫展被战胜的面向对象JavaScript框架。主要由三大模块组合:Core、Dijit、DojoX。Core提供
    Ajax,events,packaging,CSS-based
    querying,animations,JSON等休戚相关操作API。Dijit是一个可更换皮肤,基于模板的WEB
    UI控件库。DojoX包蕴一些更新/新颖的代码和控件:DateGrid,charts,离线应用,跨浏览器矢量绘图等。
  • ★ Ext JS 4,
    业内最精锐的 JavaScript framework。
  • PHP.js, 一个开源的JavaScript
    库,它尝试在JavaScript 中落到实处PHP
    函数。在您的品类中导入PHP.JS 库,可以在静态页面使用你喜欢的PHP
    函数。

JavaScript 移动和触摸框架

澳门葡京 9

  • ★ jQuery Mobile : 是 jQuery
    在二哥大上和机械设备上的版本。jQuery Mobile
    不仅会给主流移动平台带来jQuery要旨库,而且会揭橥一个一体化统一的jQuery移动UI框架。帮衬全世界主流的运动平台。jQuery
    Mobile开发团队说:能支付那么些项目,我们非凡欢娱。移动Web太急需一个跨浏览器的框架,让开发人员开发出真正的移位Web网站。大家将尽全力去知足那样的急需。Sources.
  • Zepto.js Zepto.js
    是援救活动WebKit浏览器的JavaScript框架,具有与jQuery兼容的语法。2-5k的库,通过正确的API处理绝一大半的为主工作。 Sources.
  • MicroJS :
    Microjs网站应用列出了成百上千轻量的Javascript类库和框架,它们都很小,一大半低于5kb。那样你不必要因为只需求一个效果就要加载一个JS的框架。
  • ★ PhoneGap :是一款开源的手机应用开发平台,它独自只用HTML和JavaScript语言就足以构建出能在几个活动设备上运行的利用。 Sources.
  • ★ Sencha Touch Sencha
    Touch 是一个支撑两种智能手机平台(HTC, Android, 和Samsung)的
    HTML5 框架。Sencha Touch可以让您的Web App看起来像Native
    App。美观的用户界面组件和添加的数量管理,全部基于最新的HTML5和CSS3的
    WEB标准,周详包容Android和Apple iOS设备。
  • JQtouch, 是一个jQuery
    的插件,首要用以手机上的Webkit
    浏览器上完成部分囊括动画、列表导航、默认使用样式等各样常见UI效果的JavaScript
    库。 Sources.
  • DHTMLX
    Touch
     针对移动和触摸设备的JavaScript
    框架。DHTMLX Touch基于HTML5,创制移动web应用。它不光是一组UI
    小工具,而是一个总体的框架,可以针对移动和触摸设备创设跨平台的web应用。它相当主流的web浏览器,用DHTMLX
    Touch创立的施用,可以在平板电脑、摩托罗拉、Android智能手机等地点运行流畅。

jQuery 插件

澳门葡京 10

  • Waypoints 是一个jQuery
    用来完毕捕获各个滚动事件的插件,例如落到实处无翻页的始末浏览,或者固定某个元素不让滚动等等。接济主流浏览器版本。
  • Lazy
    loader 
    运动和触摸框架,改变游戏的20个HTML5网站。插件可以完毕图片的推迟加载,当网页相比较长的时候,会先只加载用户视窗内的图片,视窗外的图片会等到你拖动滚动条至后边才加载,那样有效的幸免了因图片过多而加载慢的坏处。
  • TweenJS :
    一个简练和强有力的 tweening / animation 的Javascript库。
  • Easings 类Css3的jQuery 动画插件
  • Spritely 这么些插件可以创设出如flash一样的动画片效果,比如:在页面上有一只飞动的鸟类,一个动态滚动的背景等。
  • File
    Upload, 
    jQuery
    文件上传插件4.4.1
  • Slideshow/Carousel 插件. Sources.
  • Supersized –
    全屏式的背景/幻灯片插件
  • Masonry i一款格外酷的活动排版插件,这款jQuery工具得以根据网格来机关排列水平和垂直元素,超过原来的css. Sources.
  • jQuery
    简单 Layout 演示,管理各类边栏式,可转移大小式的布局。
  • Flexigrid – jQuery 数据表插件
  • Isotope相对是一个令人难以置信的jQuery插件,你可以用它来创设动态和智能布局。你可以隐蔽和出示与过滤项目,重新排序和整理甚至更加多。
  • Super
    Gestures
     jQuery
    插件可以达成跟骨骨折势的职能。
  • MouseWheel 是由Brandon
    Aaron开发的jQuery插件,用于添加跨浏览器的鼠标滚轮协理。
  • AutoSuggest jQuery
    插件可以让您添加一些机动完结的效率。
  • qTip 一个可以的jQuery 的工具提醒插件,这几个插件功用极度强大。
  • jQuery Charts and
    graphic
     用来制作图纸。
  • jQuery Tools– The missing UI
    library

其它 jQuery 资源

HTML5 视频播放器

澳门葡京 11

  • ★ Popcorn.js 是一个HTML5
    Video框架,它提供了不难使用的API来共同交互式内容,让操作HTML5
    Video元素的习性,方法和事件变得不难易用。 (来自Mozilla)
  • LeanBack
    Player
     HTML5视频播放器,没有器重任何JavaScript框架。援救全屏播放,音量控制,在同一个页面中播放多少个视频。
    (来自谷歌(Google))
  • Vid.ly 为你上传的视频提供转换职能,并且为转移后的摄像成立一个短网址。通过Vid.ly,让你的摄像可以在14种区其他浏览器和装置上播报,不须求再去考虑将
    要浏览摄像的人选用什么设备了,以幸免各各软件巨头之间的补益之争带来了不般配,给用户带来了英雄的苦恼,短网址让你可以透过推特、
    脸书等办法有利分享视频。Vid.ly还足以由此html代码嵌入到其余网页中。Vid.ly免费帐户空间为1GB,免费帐户也尚未广播或浏
    览限制。

JavaScript 音频处理与可视化效果

澳门葡京 12

  • ★ 使用HTML5 和 Flash, SoundManager
    V2
     只用单一API的提供了牢靠,不难和强大的跨平台的节奏处理。
  • DSP,
    JavaScript的声音Digital Signal Processing
  • The Radiolab Hyper Audio
    Player
     v1, 带给你 WNYC Radiolab,
    SoundCloud 和 Mozilla Drumbeat
  • jPlayer, 一个 jQuery HTML5 音频/
    视频库,效率齐全的API

JavaScript 图形 和 3D

澳门葡京 13

  • ★ Processing.js是一个开花的编程语言,在不行使Flash或Java小程序的前提下,
    可以兑现程序图像、动画和相互的行使。其使用Web标准,无需任何插件。
  • ★ Javascript 3D
    引擎: ThreeJS 由 Mr Doob
    开发,一个轻量级的 3D
    引擎,不必要驾驭细节,傻瓜都能采纳。这么些引擎可以运用canvas、svg和
    WebGL.
  • Shader Toy,
    一款使用WebGL的在线着色器编辑器(2D/3D).
    基于在线的应用架构使您无需下载任何软件即可起始体验. Shader
    Toy包蕴大量实用着色器, 诸如光线追踪, 场景距离渲染, 球体, 隧道, 变形,
    中期处理特效等.
  • PhiloGL,
    Sencha的PhiloGL是第三个WebGL开发工具之一,提供了高品位的作用,来打造WebGL应用。Sencha创立了多少个示范,来描述框架交互式3D虚拟化的力量,比如3D
    view of global temperature
    changes。
  • WebGL
    Inspector
     你就Firebug等Web调试工具一样,这些是
    WebGL的调剂工具。
  • WebGL frameworks 由
    Khronos Group 收集的一个WebGL框架列表。
  • EaselJS, 一个应用html5的canvas的
    JavaScript 库. Sources.
  • JavaScript Game
    Frameworks
     免费的JS游戏框架列表。另,可参照 JS游戏框架列表。
  • Raphaël是一个袖珍的JavaScript
    库,用来简化在页面上展现向量图的工作。你可以用它在页面上绘制种种图片、并进行图片的分割、旋转等操作。参看Javascript向量图Lib–Raphaël
  • jQuery SVG 插件让您可以了
    SVG canvas 举行互动。
  • Google chart
    tools
     –
    参看本站的利用谷歌(Google)API做统计图
  • Arbor.js,
    是一个利用webworkers和jQuery创立的数额图形可视化JavaScript框架。它为图形社团和显示屏刷新拍卖提供了一个飞跃、力导向布局算法。

JavaScript 浏览器接口 (HTML5)

澳门葡京 14

  • ★ Modernizr – 是一个专为HTML5
    和CSS3 开发的功用检测类库,可以依照浏览器对HTML5 和CSS3
    的帮助程度提供更为便民的前端优化方案.Sources.
    一个灵光的列表 cross-browser
    Polyfills
  • HTML5Shiv :
    该项目的目标是为着让IE 能鉴别HTML5 的因素。
  • Polyfills :
    这一个项目募集了有些代码片段其用Javascript协助不相同的浏览器的越发意义,有些代码须要Flash。
  • YepNopeJS :
    一个异步的条件式的加载器。Sources.
  • jQuery CSS3
    Finalise
     :
    是或不是厌倦了为每一个浏览器的CSS3属性加前缀?
  • ★ Amplify.js :一套用于web应用数据管理和应用程序通信的 jQuery
    组件库

    提供简单易用的API接口。Amplify的靶子是透过为各类数据源提供一个集合的程序接口简化种种格式数据的数码处理。Amplify的囤积组件使用
    localStorage 和
    sessionStorage标准处理客户端的仓储新闻,对一些老的浏览器协助可能有标题。Amplify’为jQuery的ajax方法request
    增添了有些格外的性状。Sources.
  • History.js 精粹地协理了HTML5
    History/State APIs
  • Socket.IO Web的socket编程。

JavaScript 工具

澳门葡京 15

  • ★ {{mustaches}} 小型的 JavaScript
    模板引擎。
  • json:select(), CSS式的JSON选择器
  • HeadJS,
    异步JavaScript装载。其最大特征就是不仅可以按顺序执行仍可以并发装载载js。
  • JsDoc
    Toolkit
    是一款援救工具,你只需求基于约定在JavaScript
    代码中添加相应的诠释,它就足以根据那么些注释来源动生成API文档。
  • Responsive
    image
    ,
    一个试验性的类型,用来拍卖responsive
    layouts 式的图片。
  • UglifyJS是根据NodeJS的Javascript语法解析/压缩/格式化工具,它协理其余CommonJS模块系统的Javascript平台。
  • Dhteumeuleu, 交互式的 DOM
    脚本和DHTML 的开源演示。
  • Backbone
    一个前端 JS 代码 MVC 框架,被知名的 37signals
    用来创设他们的位移客户端。它不行代替 Jquery,不可替代现有的Template
    库。而是和这几个整合起来营造复杂的 web
    前端交互使用。借使项目涉及大气的 javascript
    代码,落成无数错综复杂的前端交互成效,首先你会想到把数据和出示分离。使用
    Jquery 的 selector 和 callback
    可以轻松完毕那点。但是对于富客户端的WEB应用大批量代码的结构化组织非常需求。Backbone
    就提供了 javascript 代码的团协会的法力。Backbone 主要不外乎 models,
    collections, views 和 events, controller 。

客户端和模拟器

澳门葡京 16

  • BrowserShot,
    检查浏览器的包容性,跨浏览器平器的测试
  • Test everything
    输入一个您想要测试的URL……
  • Android
    browser
     模拟器
  • iPhone browser 模拟器
  • Opera browser 模拟器
  • ★ Firebug 与 Firefox 集成,可以查看和调剂你的Web页面。

CSS3 和 字库

澳门葡京 17

  • ★ CSS3 Maker CCS3的生成器
  • 不难地开创 CSS3
    animations。
     Sencha
    Animator 是一个桌面应用可以为WebKit浏览器和触摸式移动设备成立 CSS3
    animations 。
  • CSSwarp – CSS 文本扭曲生成器
  • Gradient Editor,
    一个强劲的Photoshop式的CSS 渐变编译器。来自 ColorZilla
  • ★ Google Web Fonts 通过谷歌(Google)Web Fonts API 可以浏览所有的书体
  • @font-face Kit
    Generator
    ,
    为Web转换字体
  • Typetester, 相比字体。
  • Media Queries. 一组 responsive web
    设计。
  • Pattern TAP, UI组件。

Website (FULL) 模板

澳门葡京 18

  • ★ HTML5
    Boilerplate
     是一个HTML5 /
    CSS /
    js模板,是兑现跨浏览器正常化、质量优化,稳定的可选成效如跨域Ajax和Flash的最佳实践。
    项目的开发商称之为技巧集合,目标是满意你支付一个跨浏览器,并且面向将来的网站的须要。 Sources.
  • HTML5 starter
    pack
     是一个干净的和有团体的目录结构,其可适合广大项目,还有一部分很常用的文本,以及简单的Photoshop设计模板。
  • ★ Initializr 是一个HTML5
    模板生成器,其得以帮您在15秒内成立一个HTML5的类型。
  • Animated Portfolio
    Gallery
     (教程)
  • 澳门葡京 ,Slick MobileApp
    Website
     假诺经过
    jQuery 和 CSS 制作一个有线电话选拔的网站。
  • RSS
    Reader
     假若由此jQuery Mobile 成立一个RSS Reader
  • ★ Single Page
    Applications
     使用jQuery的爱侣们
    (Backbone, Underscore, …)创立单一页面。
  • Google TV Optimized
    Templates
    ,
    传统电视已经上马和网路融合,但如今产业依旧正在搜索之中,为此未来的网页亦会有社团上的更动。Google
    TV Optimized Templates是
    一个用HTML/JavaScript制成的开源软体,一如其名是一个对谷歌(Google)电视作出了最佳化的的网页范本,其性状是以遥控器作为操作的前提,令使用者无需输入任何文字就可以进行支配。将来除了会有专用遥控器外,还会拔取智能手机
    透过W-iFi控制谷歌(Google) 电视机的点子。Optimized
    Templates的界面中上手会显示分类,右方会体现该分类下的电影截图,影片播放、切换、全画面表示都可经过键盘上的方向键、Backspace或
    Enter等键已毕,方便今后的网站开发人士借镜。HTML5
    版的模板使用了 Google TV UI
    library, jQuery 和 Closure 。

(全文完)

  原文:b2bweb
译文:酷壳

语义

 jQuery Mobile : 是 jQuery
在手机上和平板设备上的本子。jQuery Mobile
不仅会给主流移动平台带来jQuery要旨库,而且会揭橥一个全部统一的jQuery移动UI框架。协助全世界主流的移位平台。jQuery
Mobile开发协会说:能开发那一个种类,大家丰硕快乐。移动Web太需求一个跨浏览器的框架,让开发人士开发出真正的位移Web网站。大家将尽全力去满足如此的急需。 Sources.

1. HTML5的Web开发人士版本

将HTML5的Web开发人员版本列举在那说不定有点奇怪,因为它只是一个HTML5规范的版本。平昔以来W3C的正经有点令人费解,因为它是为web浏览器开发人士编写的,而不是网站。可是HTML5业内出人意外的有着非常好的可读性,并且其中罗列了大气的实例。借使您从前有过阅读W3C标准的惨子宫颈平滑肌瘤历,或许HTML5的正儿八经会让你喜形于色。

HTML5的Web开发人员版本是由Ben
Schwarz 和同行协办制定的,诣在“为web开发人员提供基础的专业指南”。它是对浏览器提供商版本标准的修改,更适合web开发人士阅读。除了印刷风格独具更好地可读性外,还提供了重重HTML5的附件。它选用了Offline
Cache,可以协助浏览器接纳<progress> 和AppCache
API。search-as-you-type功用也接济离线访问,搜索框使用type="search"

它报告人们如何是好一些了不起的行事。Ben将这些作为一个志愿项目,并且可以在GitHub上找到所有的资源。web开发人士可以借助这几个资源开发各个HTML5用到。

Zepto.js Zepto.js
是永葆活动WebKit浏览器的JavaScript框架,具有与jQuery兼容的语法。2-5k的库,通过正确的API处理绝一大半的中坚工作。 Sources.

澳门葡京 192. Move the Web Forward

Move the Web Forward是由Mat
Marquis, Aaron
Forsander, Connor
Montgomery, Paul Irish,Divya
Manian, Nicolas
Gallagher, Addy
Osmani和部分恋人一同编写的,它报告人们“怎样根据自己的卓越创设一个宏大的web”。
里面列举了各样你可见用来优化web的办法。

网站陈列了HTML5代码,使用data-* 属性可以落成推文(Tweet)中的hashtag搜索成效。里面还有一些有利于阅读只是没有实际意义的讲明:

澳门葡京 20<!DOCTYPE html``是一个重要的位,可以触发标准模式。)不问可知,所有的那几个资源都诣在赞助开发者创设尤其美好的HTML5网站,Move
the Web Forward中的新闻是丰盛实用的。Beyond the Blue
Beanie?, Stephanie
(Sullivan)
Rewis评论说:“俗话说得好,众擎易举。有那般五人踏足,必然可以促进web神速进步。现在大家应该团结起来,让web的浪潮来得更强烈些!”在Addy
Osmani的The Smashing Guide To Moving The
Web
Forward中有更加多相关新闻。

MicroJS :
Microjs网站应用列出了众多轻量的Javascript类库和框架,它们都很小,一大半紧跟于5kb。这样您不须求因为只需求一个效果就要加载一个JS的框架。

澳门葡京 213. Boston Globe

Boston
Globe是一个头名的两全商业“响应web设计”网站。听从移动优先的标准,固然是在不协助媒体库查询或是JavaScript的老版本浏览器上,它也照样能够健康运作。Filament
Group的ScottJeh表示“网站的所有机能都专门被设计为反对赖JavaScript,然则在扶助JavaScript的浏览器上,它可以应用种种丰富的JavaScript驱动接口提升利用的功效”。

斯科特还提出“大家选择HTLM5紧如果出于几点考虑。其中最紧要的少数就是,它是面向以后友好型的商议,它提供了丰裕的功能可以满意大家的种种要求。例如,大家大批量行使了data-``属性,用来配置行为选项或是融入内容的增强功能,当然,HTML5能够使用新的语义元素代替以往的div/p/span,那一个因素非凡有用,对我们很有协助”。

PhoneGap :是一款开源的手机应用开发平台,它可是只用HTML和JavaScript语言就足以创设出能在多少个移动设备上运行的施用。 Sources.

澳门葡京 22Audio

Sencha Touch Sencha Touch
是一个支撑三种智能手机平台(Motorola, Android, 和摩托罗拉)的 HTML5
框架。Sencha Touch可以让你的Web App看起来像Native
App。雅观的用户界面组件和添加的数目管理,全体根据最新的HTML5和CSS3的
WEB标准,周到包容Android和Apple iOS设备。

4. Anatomy of a mashup

Anatomy of a
mashup中融入了她对音乐的疼爱,DJing,datavis以及很酷的web技术。

混搭的Definitive Daft
Punk音频利用了<audio> API和<canvas>,以及CSS3的变形和效用转换职能,将音乐变得可知。Cameron表示“所有的波浪和光谱都是基于音乐实时变化的,那样您就可见在你的浏览器上收看音乐的扭转了!”以后评释Flash还有市场,卡梅伦使用了一个自定义的Flash
app采集音频数据。关于HTML5,Cameron表示“我心爱于HTML5开支最要害的原故就是支付的直接性;我力所能及编辑一个JavaScript文件,刷新一下,我当即就能见到修改的效益。不须求编译,也无需附加的插件。一切就是如此简单直接。”

JQtouch, 是一个jQuery
的插件,首要用以手机上的Webkit
浏览器上落成部分概括动画、列表导航、默认使用样式等各类常见UI效果的JavaScript
库。 Sources.

澳门葡京 235. SoundCloud

SoundCloud 提供了声音录制和共享服务,大受音乐家和DJ们的迎接,他们可以运用SoundCloud分享温馨的合成音乐并且吸引越多的粉丝。它也是一个很好的HTML5教学实例。在桌面web
app上一般用Flash播放音频,而后天还能拔取使用HTML5
Audio。这样SoundCloud还能在iPad上运行,日前公布了一个基于HTML5的工具。

而外使用<audio> 和 奥迪o
API外,他们还在不少地方采用了data-*属性,以及Canvas,SVG和LocalStorage。Matas
Petrikas代表“我以为大家应用Canvas渲染波形部件是一个可怜明智的取舍,相比较于Flash,它极大的减轻了CPU的占用率”。不幸的是,依旧有局地用户对此置之不顾(即使真正存在一些客观原因),不情愿利用HTML5的新因素和质量(纵然这一现象正在日渐改变)。

只是,HTML5音频并不是绝无仅有的取舍,正如Matas所说的“HTML5 Media
API在web浏览器中的完成意况不好”。为了化解那些题目,Tomás
Senart和Yves Van
Goethem做了一套“Are We Playing
Yet?”的韵律测试工具。Matas表示“我们的反应格外棒,大概所有的浏览器提供商都涉企了进来,大家对二零一二年充满信心!”

举手投足装备上还设有一些任何的难点,如:声音录制难点,缺少广泛的position:fixed 的UI扶助,移动浏览器的创新不够及时——Android
WebKit正日益改为现代的IE6。由此,SoundCloud大力提高了它在iOS和Android上的native
apps。Matas说“我们期待可以尽可能为用户提供最好的体验,但明天运动浏览器还没能跟上”。可是他未来照旧充满信心:“我们极度看好即将生产的装备API(getUserMedia),大家盼望将来亦可不依赖Flash间接在浏览器上拍卖声音”。

虽说眼前的正式和浏览器还留存那样可能那样的难点,不过毫无疑问,那几个题材必将会飞速取得处理。比如Mobile
Safari现在曾经可以援救背景声音GeoLocation以及速度感应器了。即便眼下还设有那几个题材,但Matas认为,与Flash相比较,“HTML5本子的费用是一个相当快的长河。调试和优化都简短得多。那使得我们可以更轻松地付出依然重建应用,而最终的用户也会从中收益!”

DHTMLX
Touch
 针对移动和触摸设备的JavaScript
框架。DHTMLX Touch基于HTML5,创立移动web应用。它不不过一组UI
小工具,而是一个整机的框架,可以本着移动和触摸设备成立跨平台的web应用。它格外主流的web浏览器,用DHTMLX
Touch创制的利用,能够在平板电脑、魅族、Android智能手机等地点运行通畅。

澳门葡京 24

 

6.The Wheels Of Steel

Scott Schiller开发的The Wheels Of
Steel由三个唱片和一个混音器构成,可以在浏览器中运作。在浏览器协助的意况下它预先接纳HTML5
奥迪o,在不援助的条件中它会因而Scott的JavaScript库SoundManager
2动用Flash替代。它还使用了有些任何的诙谐元素,包含利用<input type="range"> 完成唱片的平整转换和地面存储,使用CSS3升高应用的视觉效果。Scott的The
Wheels Of Steel: An Ode To Turntables
(HTML)介绍了越多细节难题。里面说到“网页可以落实优雅的降级,即使在不辅助JavaScript的环境中,应用的宗旨UI和内容也可以很好地体现。若是浏览器不接济JS网页就不能正常突显或变得模糊不清,那就是网站开发者的失责”。

jQuery 插件

澳门葡京 25客户端web apps

Waypoints 是一个jQuery
用来完结捕获各样滚动事件的插件,例如落到实处无翻页的内容浏览,或者固定某个元素不让滚动等等。扶助主流浏览器版本。

7. Dabblet

Dabblet 席卷了Lea
Verou的流行工具——一个全然在客户端运行的CSS
sandbox。

它大批量应用了HTML5和血脉相通工具,包含CORS (cross-origin resource
sharin),localStorage,History API,Selectors
API,data-*,contenteditable和内联的SVG。Lea正考虑未来还要选拔Drag &
Drop API嵌入资源,并利用Offline API,但据称“offline
API分外勤奋”。她曾尝试采取Web
Workers显示异步语法,不过那使得应用变得更慢了。她还想利用UndoManager完毕“dabblet的代码的Undo/Redo功能”

它还利用了Lea的保有争议的-prefix-free库机关处理CSS
vendor
prefixes的标题。Lea正考虑提供一个no-prefix-free接纳,或是增加一些类似LESS的因素。固然EricMeyer曾极力为vendor
prefixes辩护,但Divya
Manian,Henri
Sivonen,和Lea都表示目前vendor
prefixes使用(赋值,粘贴)存在着题材。那不仅仅是HTML5的难点,它还关乎到了大家应有怎样工作那类原则性的标题,CSS
Working
Group更看重于选取www-风格的输入。

因为目的人群是web开发者,所以Lea并不担心向后包容性的题材,“对技术不太熟识的用户可能会一而再使用IE访问网站,然则在IE上也能应用HTML5,只是必要部分襄助工具并使用降级措施。”关于HTML5,Lea代表“对于开发者来说,HTML5代表三件事:速度,通用性,以及开放性。开发工作正变得愈加不难了”。

Lazy
loader 
插件可以已毕图片的延迟加载,当网页相比较长的时候,会先只加载用户视窗内的图片,视窗外的图片会等到您拖动滚动条至后边才加载,那样有效的避免了因图片过多而加载慢的流弊。

澳门葡京 268. Font Dragr

Ryan Seddon开发的font
dragr赞助开发者在浏览器中预览自定义字体,用户只用将字体文件拖入font
dragr想必在列表中挑选一个字体就能直接观望字体的体制了。更棒的是,使用一个CSS选取器选中相应的书体,你就可以用font
dragr书签改变任何一个网站的字体了。用户能够很快利用 @font-face 预览和相比各样字体,甚至无需修改代码。

它应用了HTML5的风行因素:Drag和Drop API,the History
API,contenteditable属性,以及localStorage。它还预备匡助谷歌 Web
Fonts。Ryan代表localStorage用于“在交互式请求中得到视图html,在DOM中替换它,并在localStorage中缓存视图HTML”。关于HTML5,Ryan只是简单地意味着“它还在布置中”。

 

TweenJS : 一个大致和强劲的
tweening / animation 的Javascript库。

澳门葡京 27SVG

就算那不是HTML5规范的一有些,但是洋洋很棒的网站都大方施用了本条矢量绘图标准。

Easings 类Css3的jQuery
动画插件

9. Slavery Footprint

Slavery
Footprint是一个彼此的问卷调查,用于测试“你持有多少个奴隶?”,辅助人们进步现代的下人意识。

它在JavaScript中采纳了HTML5元素、GeoLocation和SVG延迟下载以及制作动画内容。即便在现代的浏览器中这几个网站功用很高而且页面相当精致,但是它并没能提供最好的用户体验。因为在不协助JavaScript的浏览器中,这几个检察几乎不能举行,并且有关奴隶的音信(“What?
Slaves work for
me?”)是部分劳动走访的文本图片。或许它一初叶就不曾考虑“内容优先”的口径,Slavery
Footprint与生俱来就有一部分败笔,比如在对旧版本浏览器的支撑上就存在难题——他的客户端是USA
State
Department,他们还在行使IE7。即使存在这一个难题,不过它的确在进步大家对现代奴隶的认识方面获取了英雄的中标。

Spritely 那么些插件可以创制出如flash一样的卡通片效果,比如:在页面上有一只飞动的飞禽,一个动态滚动的背景等。

澳门葡京 2810. Kern Type

Kern Type是Mark
MacKay支出的一个调整字体距离的小游戏,它很意外地简单令人上瘾。你能够调整一个单词中逐条字母的相距,程序会基于你的彰显给出平分。每个单词的字体也截然差异。

而外选择JavaScript library
Raphaël 的SVG设计字体外,它还选拔了data-* 属性设置字体数据(开端地方音讯以及水平向量),使用了Raphaël的
drag-n-drop增添交互性。

马克代表“最初我并从未打算协理平板总括机。当Kern
Type几近完结的时候,我奇怪地发现自家能在三星GALAXY Tab上打开它,并且运行得非常不错:作用上大约一向不其余损失,动画也卓殊流畅,拖拉动作都实施得很好。”他扬弃了Raphaël
drag-and-drop,因为一旦持续选拔它,那必须在Raphaël和自定义的javascript之间定义一个接口。在造访对象的时候使用HTML5的drag-and-drop,那么些都是相当辛劳的。

当你完了了这些游乐之后,你能够继承品尝挑战它的姐妹篇Shape
Type,继续攻读for Method of
Action的首先篇“Design for
programmers”,你会发现那多个游戏都做很好地到了那点。

File
Upload, 
jQuery
文件上传插件4.4.1

澳门葡京 2911. SVG Girl

SVG
Girl是一个为IE9版本开发的以身作则网站。它显得了IE9强大的SVG功效,里面使用日式风格的动画形式,每秒运行10个SVG帧,并且经过<audio> 元素和<video>为网站的增加声音。

它是由jsdo.it的焦点成员开发的,jsdo.it是一个开发、分享、分支JavaScript的张罗编码社区网站。Kayac是网站的企业管理者,他形容那些公司为“全东瀛最有趣的社区”(正如他们的‘data-*’和SVG-powered团队的网页所观望的)。

现阶段还并未发觉日本的在校女孩子在动用Windows Phone
7.5体会那种变动,但那只是岁月的标题。还有一个好玩的日本案例——The
Shodo,它是一个依据<canvas>的价值观书法web
app,里面也使用了SVG。

Slideshow/Carousel 插件. Sources.

澳门葡京 30Canvas

Supersized –
全屏式的背景/幻灯片插件

12. Peoplemovin

Peoplemovin是Carlo
Zapponi付出的一个私家项目,网站中拔取了大气的图形(受到Sankey图表的开导)来呈现世界各州的移民景况。全球有跨越3%的人头,也就是多于2.15亿人不在自己出生的国度生存。在Peoplemovin上得以一本万利地查到各样国家的移民现象,可以极度直观地来看各样总结数据。

Carlo说到“那些网站的功底元素就是canvas,所有的互动和可视化都是用canvas达成的,并且可以有利于地勾画出种种国家里面的总是路线。在网站中还使用了CSS3兑现部分圆角、阴影、光效和字体的品格设置。”它不只可以在风靡的浏览器上运行,仍可以在智能手机和机械计算机上运行。Carlo最终动用了一个自定义的开源工具包完结了那些意义,他将那几个工具命名为DataMovin,并打算中期发表那几个工具(在此时期会对代码做越来越的检讨)。

Carlo对HTML5的叙说是“HTML5最棒的地点就是它是一个引起创设性的平台。你有了一个十分疯狂的新想法?那太好了!你能以史无前例的进程将以此想法在浏览器中完毕,而不用另起炉灶。”

Masonry i一款非凡酷的电动排版插件,那款jQuery工具得以依照网格来机关排列水平和垂直元素,当先原来的css. Sources.

澳门葡京 31

jQuery
简单 Layout 演示,管理各类边栏式,可转移大小式的布局。

13. Rally Interactive

Rally
Interactive网站接纳canvas开发了有的不胜有新意的事物,它采纳canvas完结网站的互动作用。选中网页中的三角形后图形会做出反应,当点击它之后,也见面世动画,以前达成这么些动画片可能必要投入类似Flash这类的插件。

正如Wes Pearce所说的“即便没有HTML5
canvas,大家的网站根本就不容许达到大家想要的功能。最新的浏览器大约都支持canvas。大家还丰富利用了新型的History
API,它的达成意想不到的急忙。”

Flexigrid – jQuery 数据表插件

澳门葡京 3214. Up and Down the Ladder of Abstraction

Bret Victor开发的Up and Down the Ladder of
Abstraction为怎么选用交互提供了一个很好的以身作则。

在示范中投入了<canvas>实例,让你可以通过互相的点子领悟各样点。作者认为那种办法可以使用到将来的教科书中,使用ePUB
3和HTML替代原先的PDF,ePUB 2和 Kindle Format 8。

Isotope纯属是一个令人困惑的jQuery插件,你可以用它来成立动态和智能布局。你可以隐藏和彰显与过滤项目,重新排序和整治甚至越来越多。

澳门葡京 3315. Sumon

Sumon 是一个细节设计得非凡不错的加法小游戏。Ludei最初开发那几个游戏的目标是想用它浮现他们的CAAT框架,里面可以演示Canvas,WebGL和DOM/CSS。

从2010年推出Agent 008 Ball和Pirates Love
Daisies起来,将canvas和audio结合起来就改成了一种倍受尊重的开发方法——可以开发出在浏览器中运作的种种有趣的小游戏。它们可以在iTunes,Chrome和Android上访问,包罗脸谱游戏在内的诸多浏览器游戏都是按照同一个代码库。那有点像是native
apps。

Iker
Jamardo表示“JavaScript和HTML5相当适合开发娱乐。大家发现它的唯一缺点就是在运动设备浏览器上品质不够理想。”但Ludei相信那一点一定可以收获解决,他们付出的Cocoon
and CocoonJS
frameworks在运动设备上的性质与native
apps品质相当。Iker计算到“大家都相信JavaScript和HTML5是一个要命理想的游戏支付和跨平台开发工具”。

Super
Gestures
 jQuery
插件可以兑现孟氏骨折势的机能。

澳门葡京 34WebGL

HTML5正经又将WebGL单独分离出来了——它是一组单独的科班API,用来在<canvas>中参加3D图形。本节不会实际介绍其中的新闻,而单单是付诸一些演示:

MouseWheel 是由Brandon
Aaron开发的jQuery插件,用于添加跨浏览器的鼠标滚轮帮忙。

16. HelloRacer

HelloEnjoy开发的HelloRacer,是一个可驾驶的F1赛车。

AutoSuggest jQuery
插件能够让您添加一些自行完毕的法力。

澳门葡京 3517. WebGL Shader — Travelling wave fronts tech demo

The travelling wave fronts tech
demo是一个“有规则的8bit扩散序列,里面加入了波浪动画和像素衰退效果”。看起来万分迷幻。

qTip 一个美丽的jQuery 的工具提醒插件,那些插件功效很是强劲。

澳门葡京 3618. ROME “3 Dreams of Black”

ROME “3 Dreams of Black”是ChrisMilk和恋人齐声付出的一个音乐录音带交互网站,里面有Danger Mouse,丹尼尔e
Luppi和诺拉h Jones的音乐。

澳门葡京 37还有记录电影幕后技术的以身作则和视频也是拒绝错过的。

Dev.Opera的“An introduction to
WebGL”(以及“Porting
3D graphics to the
web”,都是由Luz
Caballero编制的)中有更加多关于WebGL的牵线,里面还有众多好好的言传身教。Opera还准备公布一个越来越完善的WebGL教程,并且即将出现。

jQuery Charts and
graphic
 用来创设图纸。

将来/现在

Web中还投入了广大英雄的元素。WebRTC (实时电视发布) 标准
(getUserMedia)就是其中之一。它亦可落到实处“调换实时的互动多媒体音信,其中包蕴音频和录像”,常被用于浏览器上的摄像聊天。Opera还尝试在桌面和活动设备的开发工具中进入对getUserMedia 的接济。

jQuery Tools– The missing UI
library

19. 浏览器上的视频聊天

埃里克sson
Labs已经在那些上边付出了一段时间了,并且提供了一个可下载的WebKit库(还有越来越多相关的音讯和教材)。

 

 

澳门葡京 3820.人脸检测/胡须示例

Opera还盘算提供对WebRTC以及DeviceOrientation
Event正式的支撑,自定义了一个Opera
Labs Camera and
Pages。Rich
Tibbett应用那多个规范编制了一个Native互连网视频头驱动和自由化事件,并且用WebRTC完毕了一个在在线视频中检测人脸的示范示例。假若那还不够,你还足以在浏览器中视频丰裕一个胡须。

澳门葡京 39

 

总结

你也许已经发现了,纵然那里的网站是依据HTML5的技能拓展归类的,但是他们绵绵应用了一种技术。固然HTML5正规(和任何的web技术标准,比如SVG和WebGL)中还有部分情节不够完善,可是它里面确实有不少你现在就能用得上的好技艺。要想询问HTML5的最新进展和更多音讯,可以查阅HTML5
Doctor,W3C’s Planet
HTML5和Twitter @HTML5。

盼望您可见回来小说开篇介绍的这三个网站,继续推进HTML5的前景并使它进一步周到!

在2011年,有啥HTML5技术影响到了你?

 

赞 收藏
评论

澳门葡京 40

HTML5 视频播放器

 Popcorn.js 是一个HTML5
Video框架,它提供了便于使用的API来一头交互式内容,让操作HTML5
Video元素的质量,方法和事件变得不难易用。 (来自Mozilla)

LeanBack
Player
 HTML5视频播放器,没有借助任何JavaScript框架。帮助全屏播放,音量控制,在同一个页面中播放多少个视频。
(来自谷歌)

Vid.ly 为您上传的视频提供转换职能,并且为转移后的摄像创造一个短网址。通过Vid.ly,让您的视频可以在14种分化的浏览器和设施上播报,不须要再去考虑将要浏览视频的人选取什么设备了,以幸免各各软件巨头之间的裨益之争带来了不匹配,给用户带来了了不起的麻烦,短网址让你可以由此推特(Twitter)、脸书等方式方便分享视频。Vid.ly仍能通过html代码嵌入到其它网页中。Vid.ly免费帐户空间为1GB,免费帐户也绝非广播或浏览限制。

 

JavaScript 音频处理与可视化效果

使用HTML5 和 Flash, SoundManager
V2
 只用单一API的提供了牢靠,简单和有力的跨平台的音频处理。

DSP,
JavaScript的声音Digital Signal Processing

The Radiolab Hyper Audio Player v1,
带给你 WNYC Radiolab, SoundCloud 和 Mozilla Drumbeat

jPlayer, 一个 jQuery HTML5 音频/
视频库,功效齐全的API

 

JavaScript 图形 和 3D

 Processing.js是一个盛开的编程语言,在不行使Flash或Java小程序的前提下,
可以兑现程序图像、动画和互相的施用。其应用Web标准,无需任何插件。

Javascript 3D 引擎: ThreeJS 由
Mr Doob 开发,一个轻量级的 3D
引擎,不要求领会细节,傻瓜都能使用。这一个引擎可以选拔<canvas>,
<svg> 和 WebGL.

Shader Toy,
一款采取WebGL的在线着色器编辑器(2D/3D).
基于在线的使用架构使您无需下载任何软件即可伊始体验. Shader
Toy包罗大量实用着色器, 诸如光线追踪, 场景距离渲染, 球体, 隧道, 变形,
中期处理特效等.

PhiloGL,
Sencha的PhiloGL是首个WebGL开发工具之一,提供了高水准的成效,来营造WebGL应用。Sencha创造了多少个示范,来叙述框架交互式3D虚拟化的能力,比如3D
view of global temperature
changes。

WebGL
Inspector
 你就Firebug等Web调试工具一样,这一个是
WebGL的调节工具。

WebGL frameworks 由
Khronos Group 收集的一个WebGL框架列表。

EaselJS, 一个利用html5的canvas的 JavaScript
库. Sources.

JavaScript Game
Frameworks
 免费的JS游戏框架列表。另,可参考 JS游戏框架列表。

Raphaël是一个小型的JavaScript
库,用来简化在页面上显得向量图的做事。你可以用它在页面上制图种种图片、并展开图纸的细分、旋转等操作。参看Javascript向量图Lib–Raphaël

jQuery SVG 插件让您可以了 SVG
canvas 举行相互。

Google chart tools –
 参看本站的应用谷歌(Google)API做计算图

Arbor.js, 是一个选拔webworkers和jQuery创立的数量图形可视化JavaScript框架。它为图形社团和显示器刷新拍卖提供了一个很快、力导向布局算法。

 

JavaScript 浏览器接口 (HTML5)

 Modernizr – 是一个专为HTML5 和CSS3
开发的功用检测类库,可以按照浏览器对HTML5 和CSS3
的支撑程度提供越来越便民的前端优化方案.Sources.
一个灵光的列表 cross-browser
Polyfills

HTML5Shiv :
该项目标目标是为着让IE 能鉴别HTML5 的因素。

Polyfills :
那几个项目募集了有的代码片段其用Javascript协助分化的浏览器的专门意义,有些代码需求Flash。

YepNopeJS :
一个异步的条件式的加载器。Sources.

jQuery CSS3
Finalise
 :
是或不是厌倦了为每一个浏览器的CSS3属性加前缀?

Amplify.js :一套用于web应用数据管理和应用程序通讯的 jQuery
组件库
。提供简单易用的API接口。Amplify的靶子是通过为各类数据源提供一个统一的程序接口简化种种格式数据的多寡处理。Amplify的蕴藏组件使用localStorage

sessionStorage标准处理客户端的储存新闻,对一些老的浏览器接济可能有标题。Amplify’为jQuery的ajax方法request伸张了有些非常的特性。 Sources.

History.js 精粹地辅助了HTML5
History/State APIs

Socket.IO Web的socket编程。

 

JavaScript 工具

 {{mustaches}} 小型的 JavaScript
模板引擎。

json:select(), CSS式的JSON选择器

HeadJS,
异步JavaScript装载。其最大特征就是不仅可以按梯次执行还是能并发装载载js。

JsDoc
Toolkit
是一款协理工具,你只要求依照预定在JavaScript
代码中添加相应的注脚,它就可以依照那几个注释来源动生成API文档。Responsive
image
,
一个实验性的品类,用来拍卖responsive
layouts 式的图纸。

UglifyJS是根据NodeJS的Javascript语法解析/压缩/格式化工具,它帮助其余CommonJS模块系统的Javascript平台。

Dhteumeuleu, 交互式的 DOM 脚本和DHTML
的开源演示。

Backbone是一个前端 JS
代码 MVC 框架,被闻名的 37signals 用来构建他们的活动客户端。它不行取代
Jquery,不可代替现有的Template 库。而是和那些构成起来创设复杂的 web
前端交互使用。倘使项目事关大气的 javascript
代码,完毕广大繁杂的前端交互成效,首先你会想到把多少和体现分离。使用
Jquery 的 selector 和 callback
可以轻松做到这一点。可是对于富客户端的WEB应用多量代码的结构化协会充裕要求。Backbone
就提供了 javascript 代码的集体的效应。Backbone 主要不外乎 models,
collections, views 和 events, controller 。

 

客户端和模拟器

BrowserShot,
检查浏览器的包容性,跨浏览器平器的测试

Test everything
输入一个你想要测试的URL……

Android browser 模拟器

iPhone browser 模拟器

Opera browser 模拟器

Firebug 与 Firefox 集成,可以查阅和调试你的Web页面。

 

CSS3 和 字库

 CSS3 Maker CCS3的生成器简单地开创 

CSS3 animations。 Sencha
Animator 是一个桌面应用可以为WebKit浏览器和触摸式移动装备创制 CSS3
animations 。

CSSwarp – CSS 文本扭曲生成器

Gradient Editor,
一个强劲的Photoshop式的CSS 渐变编译器。来自 ColorZilla

Google Web Fonts 通过谷歌(Google) Web
Fonts API 能够浏览所有的字体@font-face Kit
Generator
,
为Web转换字体

Typetester, 相比较字体。

Media Queries. 一组 responsive web 设计。

Pattern TAP, UI组件。

 

Website (FULL) 模板

 HTML5
Boilerplate
 是一个HTML5 /
CSS /
js模板,是达成跨浏览器正常化、质量优化,稳定的可选作用如跨域Ajax和Flash的特等实践。
项目的开发商称之为技巧集合,目标是满意你支付一个跨浏览器,并且面向将来的网站的须要。 Sources.

HTML5 starter
pack
 是一个彻底的和有社团的目录结构,其可适合广大品种,还有局地很常用的文件,以及简单的Photoshop设计模板。

Initializr 是一个HTML5
模板生成器,其得以帮您在15秒内成立一个HTML5的花色。

Animated Portfolio
Gallery
 (教程)Slick
MobileApp
Website
 如若经过
jQuery 和 CSS 制作一个有线电话使用的网站。

RSS
Reader
 假若通过
jQuery Mobile 创设一个RSS Reader

Single Page
Applications
 使用jQuery的朋友们
(Backbone, Underscore, …)创造单一页面。

Google TV Optimized
Templates
,
传统电视机已经早先和网路融合,但近期产业如故正在搜寻之中,为此未来的网页亦会有结构上的改观。Google
TV Optimized
Templates是一个用HTML/JavaScript制成的开源软体,一如其名是一个对Google电视作出了最佳化的的网页范本,其特点是以遥控器作为操作的前提,令使用者无需输入任何文字就可以举行控制。未来除外会有专用遥控器外,还会采纳智能手机透过W-iFi控制谷歌(Google)电视的不二法门。Optimized
Templates的界面中左边会体现分类,右方会显示该分类下的电影截图,影片播放、切换、全画面表示都可经过键盘上的方向键、Backspace或Enter等键已毕,方便今后的网站开发人员借镜。HTML5
版的模板使用了 Google TV UI
library, jQuery  和 Closure 。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website