5 cool javascript apps


Posted in Javascript onMarch 24, 2007

By Justin Silverton

The following are 5 javascript apps that I thought would never be possible.  They are all written using the canvas HTML element.

The canvas element is a third party extension to the that allows for dynamic rendering of scriptable bitmap images.

It was initially introduced by Apple or use inside their own Mac OS X Webkit component, powering applications like Dashboard widgets and the Safari browser. Later, it was adopted by Gecko browsers (notably Mozilla and Firefox) and standardized by the WHATWG on new proposed specifications for next generation web technologies. Support is also present in the Opera 9.0 browser. Novell manufactures an XForms processor plugin for Internet Explorer, which also provides support for the canvas element. Independent efforts to support the canvas feature on Internet Explorer do not require plugins and are based solely on VML and Google has also begun a project to add canvas abilities to Internet Explorer using the same techniques.

Canvas consists of a drawable region defined in HTML code with height and width attributes. JavaScript code may access the area through a full set of drawing functions similar to other common 2D APIs, thus allowing for dynamically generated graphics. Some anticipated uses of the canvas include building graphs, animations, and image composition. Source

Note: Most of these examples are *not* compatible with Internet Explorer 

1) Canvascape

A proof of concept of a 3D FPS.  There is a textured and non-textured version available.

2) MSX Emulator

This project shows us the true power of javascript and the canvas element.  It is an MSX emulator, which includes the ability to load and play game roms.

3) Unreal Soccer

A soccer game.

4) Plasma Demo

This is a port of an RGB C plasma demo

5) An Arkanoid clone

A clone of the game Arakanoid.

 

转自: http://www.whenpenguinsattack.com/2007/01/10/5-cool-javascript-apps/

Javascript 相关文章推荐
jquery api参考 visualjquery 中国线路 速度快
Nov 30 Javascript
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
Oct 24 Javascript
javascript中判断一个值是否在数组中并没有直接使用
Dec 17 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
Aug 06 Javascript
append和appendTo的区别以及appendChild用法
Dec 24 Javascript
简单谈谈javascript中this的隐式绑定
Feb 22 Javascript
Node.js中常规的文件操作总结
Oct 13 Javascript
基于Marquee.js插件实现的跑马灯效果示例
Jan 25 Javascript
JavaScript数组操作详解
Feb 04 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
Mar 04 Javascript
seajs中模块依赖的加载处理实例分析
Oct 10 Javascript
vue router 通过路由来实现切换头部标题功能
Apr 24 Javascript
用JQuery 实现的自定义对话框
Mar 24 #Javascript
JQuery 简便实现页面元素数据验证功能
Mar 24 #Javascript
AutoSave/自动存储功能实现
Mar 24 #Javascript
用 javascript 实现的点击复制代码
Mar 24 #Javascript
基于逻辑运算的简单权限系统(实现) JS 版
Mar 24 #Javascript
用js实现的仿sohu博客更换页面风格(简单版)
Mar 22 #Javascript
漂亮的提示信息(带箭头)
Mar 21 #Javascript
You might like
超级好用的一个php上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
详解express与koa中间件模式对比
2017/08/07 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
2017/08/18 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
介绍一下except的用法和作用
2015/01/22 面试题
设置器与访问器的定义以及各自特点
2016/01/08 面试题
中文教师求职信
2014/02/22 职场文书
三八节主持词
2014/03/17 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
多媒体教室标语
2014/06/26 职场文书
张思德观后感
2015/06/09 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
python 实现的截屏工具
2021/05/08 Python