1、http:/ 爱博文资料下载网 提供海量资料满足您的求知欲!欢迎常去光顾哦!HTML5 Canvas 实例 HTML 5 canvas 提供了通过 JavaScript 绘制图形的方法,此方法使用简单但功能强大。每一个 canvas 元素都有一个上下文( context )(想象成绘图板上的一页),在其中可以绘制任意图形。浏览器支持多个 canvas 上下文,并通过不同的 API 提供图形绘制功能。下面我们来看一看效果先!上图深黑色的部分为鼠标所在区域,我们可以看到中间区域变黑。而外边颜色变为绿色。http:/ 爱博文资料下载网 提供海量资料满足您的求知欲!欢迎常去光顾哦!这一张是鼠标又移动别
2、的地方出现的效果,我们可以明显的看到外边的颜色已经发生变化。它是随着鼠标的移动颜色发生变化的。这就是今天要说到的 HTML 5 canvas。该例子预览地址:http:/ 爱博文资料下载网 提供海量资料满足您的求知欲!欢迎常去光顾哦!(仅支持 Safari, Firefox 浏览器。例子代码可通过浏览器查看源代码获得!)原文网址: http:/ Canvas 及 Video 实例 时间:2010-05-01 这是 HTML5 中 Canvas 技术与 Video 技术结合的实例。效果图:http:/ 爱博文资料下载网 提供海量资料满足您的求知欲!欢迎常去光顾哦!以下代码不能运行,只提供学习查看
3、。若想预览该实例请浏览http:/ Safari, Firefox)原文网址: http:/ canvas 模拟 loading 实例 时间:2010-05-01 这个例子是 html5 Canvas 模拟网页 loading 加载实例。效果图如下:http:/ 爱博文资料下载网 提供海量资料满足您的求知欲!欢迎常去光顾哦!1 (未取到网页内容)该实例代码:(预览地址:http:/ 爱博文资料下载网 提供海量资料满足您的求知欲!欢迎常去光顾哦!HTML5 Demo: canvasbody font: normal 16px/20px Helvetica, sans-serif;backgrou
4、nd: rgb(237, 237, 236);margin: 0;margin-top: 40px;padding: 0;article, section, header, footer display: block;#wrapper width: 600px;margin: 0 auto;background: #fff url(images/shade.jpg) repeat-x center bottom;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-top: 1px solid #fff;padding-bott
5、om: 76px;h1 padding-top: 10px;h2 http:/ 爱博文资料下载网 提供海量资料满足您的求知欲!欢迎常去光顾哦!font-size: 100%;font-style: italic;header,article *,footer a,footer p margin: 20px;footer * margin: 20px;color: #999;article position: relative;/ For discussion and comments, see: http:/ e = “abbr,article,aside,audio,bb,canvas,da
6、tagrid,datalist,details,dialog,eventsource,figure,footer,header,mark,menu,meter,nav,output,progress,section,time,video“.split(,),i=e.length;while (i-)document.createElement(ei)()http:/ 爱博文资料下载网 提供海量资料满足您的求知欲!欢迎常去光顾哦!CanvasHTML5 demobuildSpinner( x : 50, y : 50, size : 20, degrees : 30 );function bui
7、ldSpinner(data) var canvas = document.createElement(canvas);canvas.height = 100;canvas.width = 300;document.getElementsByTagName(article)0.appendChild(canvas);var ctx = canvas.getContext(“2d“),i = 0, degrees = data.degrees, loops = 0, degreesList = ;for (i = 0; i = degrees) i = 0;var gaJsHost = (“https:“ = document.location.protocol) ? “https:/ssl.“ : “http:/www.“);document.write(unescape(“%3Cscript src=“ + gaJsHost + “google- type=text/javascript%3E%3C/script%3E“);try var pageTracker = _gat._getTracker(“UA-1656750-18“);pageTracker._trackPageview(); catch(err)