模仿淘宝实现的3D app效果:

虽然很风靡的淘宝3d广告宣传动画过去有段时间了,但是依然值得我们学习。

正好半年前客户想要我们提供这样的效果,同时也需要我们添加用户的交互效果,长短镜头的拉伸处理,角度处理等等客户天马行空的需求。

我想首先我们要做到的就是很熟悉3D 陀螺仪的相关知识 点击学习掌握 3D 陀螺仪 。

那么在操作的过程中我本来想拉伸镜头是比较难处理的,但是真正相处解决方案之后,会发现并不难。以下以拉伸镜头移动处理代码来示例:

main . addAnimation(main .box, 0, 1, { x : 0, y : 0, z : 225 }, { x : 0, y : 0, z : 250 }, 19, " position ", " linear ");
main . addAnimation(main .box, 0, 1, { x : 0, y : 0, z : 250 }, { x : 0, y : 0, z : 275 }, 20, " position ", " linear ");
main . addAnimation(main .box, 0, 1, { x : 0, y : 0, z : 275 }, { x : 0, y : 0, z : 300 }, 21, " position ", " linear ");
setTimeout( function() {
app .router . goto(app .dpParameters .mpd_teaHouse);
app .newClickMpd =app .dpParameters .mpd_teaHouse;
}, 2000);

效果图:

其中点击钱包可以出现拉伸镜头等交互效果。同时提供给大家二维码,供大家体验。(这是所有平台第一次发出来,不保证能够永久体验)。

那么客户需求总是不同的,之后我们又陆续碰到了,客户想要我们拍一个全景照片,还要在真是的3D全景中添加交互。那么我们用到了cordova来实现:

下图实际效果简单实例:

至于3d css中角度处理,角度范围控制,拉伸处理,首先需要的就是我们的那核心的近万行代码仔细阅读。

3D 要求越来越高,我们的解决方案也不断更新,希望大家又更好的不同的方案,可以互相交流学习。

3D 360度旋转app 重力感应 用户交互相关推荐

  1. vue + threejs实战,实现3D 360度 旋转查看物体

     一.  官方文档         地址:three.js 二.   简介 threejs是JavaScript编写的 WebGL 第三方库,提供了非常多的3D显示功能.它是一款运行在浏览器中的 3D ...

  2. jQuery 图像 360 度旋转插件

    13 款最热门的 jQuery 图像 360 度旋转插件推荐 时间:02月07日 在 web 页面上使用 jQuery 图像 360 度旋转插件是最美也是最方便的显示图像的方式.这些超级棒的 360° ...

  3. 【精心挑选】10款基于 jQuery 的图片360度旋转插件

    之前的文章向大家分享了实现网站功能的各种优秀的 jQuery 插件,今天这篇文章向大家推荐10款基于 jQuery 的图片360度旋转插件,同时还有非常详细的制作教程可以学习和参考.图片旋转展示是一种 ...

  4. 360度旋转图片小特效

    现在,在这个网络发达的时代,一些电子商务公司,需要将自己线上的产品给买家或用户看,为了能让用户了解的更全面,那么把一个物件的产品要展示到方方面面,就要运用到360度旋转图片特效,因为上次有朋友叫我帮她 ...

  5. 精心挑选10款基于 jQuery 的图片360度旋转插件

    之前的文章向大家分享了实现网站功能的各种优秀的 jQuery 插件,今天这篇文章向大家推荐10款基于 jQuery 的图片360度旋转插件,同时还有非常详细的制作教程可以学习和参考.图片旋转展示是一种 ...

  6. 360环物如何发布html,制作网页上的360度旋转全景图PixMaker使用详细教程

    PixMaker是一个简单方便的360度全景图片制作软件,它可以将描写一个环型场景的多个连续图片无缝地接合在一起,形成一个360度"场景"图片.可以在网页上播放,使你的页面更加生动 ...

  7. css3动画旋转360度,CSS3旋转动画(360度旋转、旋转放大、放大、移动) 用法和实例...

    CSS3旋转动画(360度旋转.旋转放大.放大.移动) 用法和实例 Internet Explorer 10.Firefox.Opera 支持 transform 属性. Internet Explo ...

  8. 旋转矩阵中6保6_40岁阿姨发明新型手推车,可以360度旋转,干活效率提升6倍

    科技,其实很有趣!大家好,欢迎收看本期木易机械 40岁阿姨发明新型手推车,能够360度旋转,干活效率提升6倍 科技的发展是我们有目共睹的,不仅是那些震惊世界的发明,就在我们的日常生活中,也有很多的小发 ...

  9. js产品360度旋转预览图片插件

    下载地址 纯js实现的产品360度旋转预览图片插件.该js特效仅使用120行代码,即可实现通过滑块.或鼠标手动360度旋转图片,以及自动360度旋转图片的效果. dd:

最新文章

  1. 赠书 | 热潮下的冷思考,人工智能即将改变的三大领域
  2. ACL-文件访问控制列表
  3. https://www.ibm.com/developerworks/cn/topics/ ibm中国开发主题网站。
  4. js中WebSocket
  5. Centos7安装tengine-2.3.2版本
  6. window xp系统安装php环境_Windows Server 2003及XP系统如何安装SQL Server 2000数据库?
  7. linux wc read,Linux 下使用 wc 统计文件夹下所有文件的代码行数(包括子目录)-Go语言中文社区...
  8. 解决Windows 2003终端服务许可证过期的办法
  9. 【操作系统】滨江学院 陈遥 期末试卷考点整理
  10. [国嵌攻略][068][tftp网络协议实现]
  11. 逛Github网站显示中文教程
  12. 《信息检索》课程笔记
  13. [笔记]光照系统 实时GI、烘焙GI
  14. Java之String系列--intern方法的作用及原理
  15. 服务器电脑增加机械硬盘分区,台式电脑加新、旧机械硬盘分区教程 旧机械硬盘可以装新电脑上吗?...
  16. git did not exit cleanly (exit code 128)简单处理方法
  17. IM软件中的语音录制与播放【iOS】
  18. python写字典_Python-字典
  19. MyBatis的参数传递
  20. 数据结构 有理数实现加减乘除运算

热门文章

  1. P3950 部落冲突
  2. mysql日期格式化 yyyymmdd_mysql中时间日期格式化
  3. Java虚拟机(JVM)中的内存设置详解
  4. 你不知道的搜索引擎之高效率搜索
  5. LocalDB的介绍
  6. linux tail 命令查看日志
  7. [过程挖掘 Process Mining] Demo scenario 演示场景(一)
  8. 【Hue】大数据WEB工具Hue
  9. Java Comparator接口和compareto方法总结
  10. 对FPKM/RPKM以及TPM的理解