HTML5 知识库

动态内容注入,使用HTML5 Canvas 和Video

   阅读:472次   评论:3条   更新时间:2011-09-15    

Paul Rouget和Tristan Nitot 使用Canvas和<video>创造了一个很有趣的工具,由paul提供的最新demo 为我们展示了实时的动态内容注入


注意到图片中的Firefox图标和发光的手机了吗?这都要归功于 Canvas。

Paul向我们解释了他是如何做到的:
很显然,我使用了 <video/> 标记;
但是你们并没有看到video的元素(display:none),只看到了<canvas/> 标记;
你在右上方看到的所有模式都是规则的<img/>,<video/>和<canvas/>元素;
播放/暂停按钮是一个<svg/> 元素(position: absolute;) 。

最关键的是:
第一,video的内容是注入到main canvas中的。这就是为什么canvas元素看上去像一个video元素;
第二,那两个亮的canvas的位置是需要计算的(你可以访问到所有像素值);
第三,transformation也需要计算(rotation, scale,translation);
第四,选择模式的内容是注入到main canvas中的。


简图:

你可以点击此处在Firefox上查看demo,也可以的查看视频

 

评论 共 3 条 请登录后发表评论
3 楼 jltest 2009-04-24 09:36
牛逼。。。。
2 楼 whaosoft 2009-04-24 01:00
这个不错啊 要对是ff支持在好点好 了
1 楼 dyhunter 2009-04-23 14:52
必须 Firefox 3.1的beta版本才行,现在标准的3.0版本系列不支持。。。还是先不看Demo了

发表评论

您还没有登录,请您登录后再发表评论

Global site tag (gtag.js) - Google Analytics