HTML5动画有什么用途?
html5动画主要服务对象还是给予web的应用,并不会对全部app开发造成威胁,这样有利于不同类型应用使用不同的开发方式,灵活性更强。利用HTML5开发移动应用的优点主要有以下几点:
1.离线缓存为HTML5开发移动应用提供了基础 HTML5WebStorageAPI可以看做是加强版的cookie,不受数据大小限制,有更好的弹性以及架构,可以将数据写入到本机的ROM中,还可以在关闭浏览器后再次打开时恢复数据,以减少网络流量。 同时,这个功能算得上是另一个方向的后台“操作记录”,而不占用任何后台资源,减轻设备硬件压力,增加运行流畅性。
2.音频视频自由嵌入,多媒体形式更为灵活 原生开发方式对于文字和音视频混排的多媒体内容处理相对麻烦,需要拆分开文字、图片、音频、视频,解析对应的URL并分别用不同的方式处理。 HTML5在这个方面完全不受限制,可以完全放在一起进行处理。
3.地理定位,随时随地分享位置 充分发挥移动设备对定位上的优势,推动LBS应用发展。 可以综合使用GPS、wifi、手机等方式让定位更为精准、灵活。 地理位置定位,让定位和导航不再专属导航软件,地图也不用下载非常大的地图包,可以通过缓存来解决,到哪儿下哪儿,更灵活。
4.Canvas绘图,提升移动平台的绘图能力 使用CanvasAPI可以简单绘制热点图收集用户体验资料 支持图片的移动、旋转、缩放等常规编辑 Canvas–2D的绘图功能支持 Canvas3D–3D的绘图功能支持 SVG–向量图支援
怎么把模型链接嵌入网页,在网站展示产品三维模型?
你说的是商品的3D展示?比如iCreator他们家网站上的这种? 两种方式:
1.建模。用3DMAX/MAYA等建模,再上传到iCreaotr模型网就可以拿到嵌入链接,可以嵌入到网页直接放带动画的3d模型,而且自带交互。也就是说可以鼠标触发反应,自己拖动模型旋转、放大缩小,比单纯的视频/动图只有播放暂停的选项要好很多。效果好能任意展示产品各个角度缺点是建模成本较高
2.图片拼接。对产品进行360度或720度拍摄,然后通过flash或其他3D自动成像软件合成出flash、gif或html5格式动画。优点是成本低方便,缺点是只能360度或者720度,不能任意角度观看。
flash会被被HTML5取代么?
从长远来看,HTML5会挤占Flash大部分的市场,但Flash主要是在游戏开发方面还是会有一块生存空间。
1、功能上:现代浏览器正在迅速地拓展java的应用范围: 原生的视频/音频API,2D绘图有Canvas,3D有WebGL,即时通信有WebSockets,还有Local Storage。正在讨论并有可能会在将来加入标准的API还有Geolocation(地理位置),File API(更强大的上/下传),WebStorage(加强版cookie),甚至还有本地文件处理能力等。Flash现阶段在功能已经没有太大优势可言,作为流媒体解决方案暂时还有一席之地,但浏览器原生API普及之后被取代是迟早的事情。在数据存储和本地操作方面,由于是一个插件,更是受到各种安全性的制约。 (这里基于web,不讨论Air)
2、性能上:曾经Flash在整体性能上具有明显优势,AS3是编译语言,在虚拟机上运行效率比当年的java要快很多。但是现在各大浏览器都注重了java引擎的优化,尤其是Chrome的V8,单纯在代码运行的效率上已经和AS3并驾齐驱。但是在2D动画上,Flash的优势依然明显,即使是在Chrome上,平均fps依然要比canvas高出一截。另外Flash本身的IDE对矢量图的支持也是Canvas所不具备的。从这一点来看,Flash在依赖大量2D图像的游戏上仍然保持着绝对优势。3D方面,Flash Player通过Molehill API获得了GPU支持,而WebGL也是直接调用GPU的,性能上没有太大差别,主要是开发上API和第三方3D引擎的比较,这方面Flash显然更为成熟,但js正迎头赶上。

