TPano百分百 WEB 前端代码的全景照片框架

联合创作 · 2023-09-29 15:50

TPano 是一个百分百 WEB 前端代码的全景图像引擎。


用途



  1. 查看全景照片,实现全景漫游

  2. 编辑全景照片热点(暂未实现,计划更新中)


特征



  • 纯前端代码构建,可配合任意语言后端项目

  • 最简单的集成方式


代码案例



  • 快速自动加载方式

    示例文件位于/example/fastload.html

    详细使用方法请参考开发文档


    <!DOCTYPE html>
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>TPano 全景照片查看器</title>
    <style>
    * {
    margin: 0;
    }

    #tp{
    width: 200px;
    height: 140px;
    display: block;
    }
    </style>
    </head>

    <body id="pano">
    <!--直接通过标签tpano引入全景照片1.jpg,无需做其他任何处理,就像在使用img标签一样,
    但要注意设置标签的css,给出宽度和高度,tpano依照此高度自动生成照片大小-->
    <tpano id="tp" src="./1.jpg"></tpano>
    </body>
    <!--引入three.js-->
    <script src="./three.js"></script>
    <script src="../dist/tpano.js"></script>
    <script src="../dist/fastloading.js"></script>
    </html>

  • 普通集成方式


    <!DOCTYPE html>
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>TPano 全景照片查看器</title>
    <style>
    * {
    margin: 0;
    }

    #pano {
    width: 100vw;
    height: 100vh;
    }
    </style>
    </head>

    <body id="pano"></body>
    <!--引入three.js-->
    <script src="./three.js"></script>
    <script src="../dist/tpano.js"></script>
    <script>
    var tpano = new TPano({
    el:'pano',//照片查看器根节点dom的id
    photo:[
    //全景照片数组,每项为一张照片
    {
    url:'1.jpg',
    name:'室内'
    },
    {
    url:'2.jfif',
    name:'建筑'
    }
    ]
    })
    </script>
    </html>


开发语言



  • JavaScript

  • html

  • 底层基于Three.js

浏览 12
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报