基于Three.js插件制作360度全景图

前端之家收集整理的这篇文章主要介绍了基于Three.js插件制作360度全景图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这是个基于three.js的插件,预览地址:戳这里

使用方法

1、这个插件用法很简单,引入如下2个js

效果
*{ margin: 0; padding: 0; list-style: none; Box-sizing: border-Box; text-decoration: none; border: 0; outline: 0; } .main{ max-width: 640px; width: 100%; margin: 0 auto; } .main h3{ text-align: center; padding: 10px 0; } /** * Created by Administrator on 2016/11/29. */ //必须在服务器上才能看到效果! window.onload=function(){ getTitleHeight(); loadingAllImg(); } //让全景图刚好撑满屏幕 var canvasHeight; function getTitleHeight(){ var title=document.getElementById('title'); var titleHeight=parseFloat(getComputedStyle(title).height); var maxHeight=window.innerHeight; canvasHeight=parseFloat(maxHeight-titleHeight)+'px'; } //全景图参数配置函数 function loadingAllImg(){ var div = document.getElementById('container'); var PSV = new PhotoSphereViewer({ // 全景图的完整路径 panorama: 'images/360img03.jpg',// 放全景图的元素 container: div,// 可选,默认值为2000,全景图在time_anim毫秒后会自动进行动画。(设置为false禁用它) time_anim: false,// 可选值,默认为false。显示导航条。 navbar: true,// 可选,默认值null,全景图容器的最终尺寸。例如:{width: 500,height: 300}。 size: { width: '100%',height: canvasHeight } }); }

同时,在github上面,大家搜索(Photo Sphere Viewer),也能找到!目前这个插件感觉还不是很完善。

以上所述是小编给大家介绍的Three.js制作360度全景图。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的JavaScript相关文章