重力感应全景图到底怎么做啊?表示搞不出来。

阅读 10.7k
2 个回答

淘宝的那个源码提供了 css3d + ori 的解决方案
他不是立方全景图的处理方式,具体细节看源码吧.

立方全景图方案

  • 720yun.com

  • Three.js + CSS3DRenderer +自带重力感应

  • Three.js + CanvasRenderer + orienter.js

  • CSS3D :基于淘宝造物节源码提供的开源项目 orienter.js 和 CSS3D引擎

推荐
Three.js 方案 Three.js + WebGLRenderer/CSS3DRenderer + orienter.js

  • 优雅降级

  • WebGL -> CSS3D

  • IOS 8.0以上支持 WebGL

  • Android 5.0 以上支持 WebGL

新手上路,请多包涵

Opanorama.js 基于Threejs,同时支持手势和陀螺仪的web全景JS库。
组件地址

const panorama = new Opanorama({
    url: '',                    //全景图片
    container: document.body,   //容器
    radius: 500,                //球体半径
    fov: 90,                    //相机视角,可用于放大和缩小图片
    offsetLongitude: 0,         //经度偏移量,可用于默认展示图片位置
    offsetLatitude: 0,          //纬度偏移量,可用于默认展示图片位置
    supportTouch: true,         //是否支持手指滑动
    supportOrient: true         //是否支持陀螺仪
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题