随着老式浏览器(IE6,IE8)的逐渐淘汰,现代浏览器(火狐浏览器,谷歌浏览器,Opera,Safari)走向主流,越来越多的HTML5和CSS3技术开始出现在各种网站上。这些最新的网页技术究竟能给我们今后的浏览带来什么样的改变?

下面的这是10个HTML5画布(canvas)技术效果演示一定会让你惊叹不已。当然,也许你也会认为,过去在老式浏览器中用flash技术也能实现这样的效果。但是,下面的这些演示只使用了现代浏览器里自带技术,完全不需要借助 Flash 或 Silverlight 之类的插件。这种技术门槛的降低必将给这些技术的普及繁荣创造不可或缺的前提保障。

(提示:用谷歌浏览器效果最佳)

一、头发

这是我最喜欢的一样演示,因为里面有一个很可爱的小女孩,似乎是有了人气就更能让人动心。如果你也喜欢这个小女孩,那就移动你的鼠标,让风从各个方向吹动它的头发。

二、撕扯布单

撕扯布单的这个演示在过去的几个月里成为了互联网上的大明星。用你的鼠标在这个网状布单上拖拽,你会发现它动画效果非常的顺滑,而完成这些效果的只是一小段代码,想必它已经让你惊叹不已。然而,不仅这些,这个动画还能响应你的拖拽的力度和速度,根据不同的力道,表现出不同的撕扯破坏效果,够神奇吧,完美的HTML5画布功能的体现。

三、幻影文字

这个演示更为复杂。在使用了大量计算后,作者为我们呈现了一个高度复杂的动画。你能从画面上看到 Helvetica 字母不停的蠕动和变化,分解和重组,你还可以使用鼠标来改变视角。由于完全使用现代浏览器的自带技术,这个演示在相对老旧的硬件上也能完美呈现。

四、佛光普照

这个演示可以称做HTML5画布(canvas)技术应用的典型代表。演示中,你可以通过划线来改变光线的传播方向。所有的光线和反射等都是实时的,简单几条线就能创造出意外的美景。

五、五彩斑斓

这个演示用到了色彩,位置,连接线,透明度的各种变换,当你用鼠标点击画布时,会看到水波一样的效果。动作非常的流畅。

六、粒子波

在这演示中移动你的鼠标,你会发现那些点像似始终和你保持距离的小精灵,你动它们就闪开,你走,它们就汇合。像水纹,像沙粒。很有趣的一个制作。

七、骑车游戏

要说HTML5的画布技术,我们不能不说一些游戏制作。HTML5的画布技术为未来网页游戏制作提供了无可争议的绝佳平台,下面这个简单但却精彩的自行车游戏就向我们充分展示了html5 canvas的强大功用。

八、汽车

这个演示跟上面的那个自行车很类似。你从可以看出它完全具备了一个游戏的各种元素。碰撞效果,重力加速度对物体运动的影响,多个物体的并发控制等等,这些都是用简单的html和js实现的。

九、手势控制幻灯片播放

这个演示的是一个更为复杂的现代浏览器超前体验,名为 手势 + Reveal.JS,这个实验使用了 WebRTC 和 JavaScript 来调用摄像头,目前只有使用谷歌浏览器才能正确的运行。该技术为用户提供了一个手势操作的界面,允许你使用手势来上下左右翻动指挥幻灯片的运行。这里的手势并不是手机触摸屏手势,而是通过电脑上连接的摄像头观察你在空中挥舞双手动作判断如何翻页。当然这种控制方式看起来并不新鲜,但再强调一遍,因为它是用纯HTML+Javascript实现的,所以它能在任何一台过去 5 年内生产的电脑上完美运行。

十、敲碎的视频

这绝对是这里最吸引眼球的一个演示——一个视频镜面爆破效果的奇异呈现。当你点击播放中的视频画面时,画面会破裂成碎片并四散开去,更奇妙的是,破碎的画面小碎片里仍然在播放它应有的那部分画面,很快所有的碎片又会聚拢复位。真是奇思妙想。

http://davidwalsh.name/canvas-demos

用html5写一段文字画布中,10个让人惊叹的HTML5画布(canvas)技术效果相关推荐

  1. 10款让人惊叹的HTML5图片动画特效

    现在网页上的图片已经不再是10几年前那种低像素的静态图片了,有了HTML5和jQuery,我们可以让一张普通的图片变得多姿多彩,特别是利用HTML5,还可以实现一些很复杂的图片动画特效.下面分享的10 ...

  2. 用html5写一段文字画布中,超全的HTML5画布(Canvas)实例

    1.环行进端处触码通法果泉位可近境其行框理发HTML5专门为画布功能提供的标签:,所以画布相关的功能都是基于这个标签来完览页些求时是过解些这确如目前例总站回广随能4果泉时标配使能幻近器面实的我是接,前 ...

  3. 7款让人惊叹的HTML5粒子动画特效

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! HTML ...

  4. 10个让人眼花缭乱的 HTML5 和 JavaScript 特效,Flash情何以堪啊~

    作为下一代网页语言,HTML5 拥有很多让人期待已久的新特性.如今,很多 Web 开发人员开始使用 HTML5 来制作各种丰富的 Web 应用来代替 Flash.本文向大家展示10个让人眼花缭乱的 H ...

  5. 25个让人惊叹的 HTML5 应用实验

    如今,很多 Web 技术爱好者尝试使用 HTML5 来制作各种丰富的应用.本文将列出25个让人惊叹 HTML5 应用实验,让你体验下一代Web技术的魅力,相信你看完这些例子后会对未来的Web发展充满无 ...

  6. html 鼠标图标做成动画效果,7 个让人惊叹的 HTML5 鼠标动画

    今天我们一起来分享一些有趣的HTML5鼠标动画,当我们移动鼠标时,页面上将会出现一些神奇的动画特效.当然这些动画可能在实际应用中并不太会使用到,但是对大家研究HTML5和CSS3的帮助应该会非常大.本 ...

  7. html5 鼠标动画效果,7 个让人惊叹的 HTML5 鼠标动画

    今天我们一起来分享一些有趣的HTML5鼠标动画,当我们移动鼠标时,页面上将会出现一些神奇的动画特效.当然这些动画可能在实际应用中并不太会使用到,但是对大家研究HTML5和CSS3的帮助应该会非常大.本 ...

  8. PTA(每日一题)7-1 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词. **注1:**单词之间以空格(1个或多个空格)为间隔. **注2 ...

  9. Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词. 注1:单词之间以空格(1个或多个空格)为间隔. 注2:忽略空行或 ...

最新文章

  1. FireDAC 下的 Sqlite [4] - 创建数据库
  2. golang浮点型及使用细节
  3. html页脚行距,html Word行距怎么设置
  4. C#获取类名为Internet_Explorer_Server控件的内容
  5. Spring Boot框架敏感信息泄露的完整介绍与SRC实战(附专属字典与PoC)
  6. bat语句中“1>2”是什么意思?
  7. [转载]Hamachi 安装过程
  8. maven坐标Dependencies和Exclusions详解
  9. Windows 7安装到虚拟磁盘VHD文件中
  10. System.Trunc、System.Round、System.Int - 返回整数部分
  11. 写给程序员的 2018 新年计划清单
  12. Mac sublime3 在localhsot 上打开项目文件
  13. 多处理器/多核处理器的并行处理方法之——微线程
  14. CSS Transition
  15. 基于C+++Mysql实现(WinForm)校友管理系统(面向对象)【100010007】
  16. 任务1、采用面向对象方式求三角形面积
  17. 动态规化 - 最小编辑距离
  18. Stata导入dta文件出现中文乱码
  19. Android编译插桩
  20. 使用柏林噪声随机创建像素地图

热门文章

  1. 如需技术帮助,请在WeChat(微信)搜索“我在全球村”,关注后给我留言“加好友”。
  2. qt开发的网络视频播放器
  3. 转----没必要参加嵌入式开发培训班
  4. martini-实例-脂质双分子层
  5. CSS的font和font-size
  6. mysql数据库引擎简介_MySQL数据库的存储引擎简介
  7. 计算机主板会自动切断电源是怎么回事,我家的电脑老是自动关机
  8. 9适应之力加多少攻击_lol应之力进攻适应之力灵活是什么意思
  9. CorelDRAW斑马想制作出效果就得这样用贝赛尔工具
  10. 小程序影藏溢出的gif_“菜鸟”程序员和“大神”程序员的差别竟然这么大……|程序员|代码|产品经理...