HTML5Canvas实现360度全景图-创新互联

很多购物网站现在都支持360实物全景图像,可以360度任意选择查看样品,这样

目前创新互联已为1000多家的企业提供了网站建设、域名、虚拟主机网站托管运营、企业网站设计、苏尼特右网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

对购买者来说是一个很好的消费体验,网上有很多这样的插件都是基于JQuery实现的

有收费的也有免费的,其实很好用的一个叫3deye.js的插件。该插件支持桌面与移动终

端iOS与Android, 它的demo程序:http://www.voidcanvas.com/demo/28823deye/

自己玩了玩这个Demo以后,照着它的思路,用HTML5 Canvas也实现了类似的功能。

所以先说一下它的360度全景图的原理

1.      首先需要对实物拍照,间隔是每张照片旋转15度,所以需要23张照片。

2.      照片准备好了以后,尽量选择JPG格式,裁剪到适当大小。

3.      JAVASCRIPT中预加载所有照片,可以配合进度条显示加载精度

4.      创建/获取Canvas对象,加上鼠标监听事件,当鼠标左右移动时候,适度的绘制不

同帧。大致的原理就是这样,简单吧!

实现代码:

        Full 360 degree View         

Demo演示文件下载地址->http://download.csdn.net/detail/jia20003/6670901

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文题目:HTML5Canvas实现360度全景图-创新互联
浏览地址:http://scyanting.com/article/cscjjo.html