zoukankan      html  css  js  c++  java
  • photo sphere viewer使用图像数据替代路径来生成全景图

    photo sphere viewer是一个js库,用来将全景图片生成360度的全景图像,但是其要求传入的是个路径。如何使用数据代替路径生成图像。

    我采用的方法是用img标签生成图像,然后调用img.src来替换path

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title>Photo Sphere Viewer</title>
            <meta name="viewport" content="initial-scale=1.0" />
            <script src="{{ url_for('static', filename='three.min.js')}}"></script>
            <script src="{{ url_for('static', filename='photo-sphere-viewer.min.js')}}"></script>
            <style>
                html, body {
                    margin: 0;
                    width: 100%;
                    height: 100%;
                    overflow: hidden;
                }
    
                #container {
                    width: 100%;
                    height: 100%;
                }
            </style>
        </head>
    
        <body>
            <div id="container"></div>
            <img id="image" src="data:image/jpeg;base64,{{ image }}" alt="test">
            <script>
                var div = document.getElementById('container');
                var img = document.getElementById('image');
                var PSV = new PhotoSphereViewer({
                        panorama: img.src,
                        container: div,
                        time_anim: 3000,
                        navbar: true,
                        navbar_style: {
                            backgroundColor: 'rgba(58, 67, 77, 0.7)'
                        },
                    });
            </script>
        </body>
    
    </html>

    传入的image是经过base64压缩过的图像的数据

  • 相关阅读:
    小程序订阅消息(服务通知)实现 WX.REQUESTSUBSCRIBEMESSAGE
    将打包完成的文件上传到百度云
    vue传值
    WebSocket心跳检测和重连机制
    vue 使用vuex 刷新时保存数据
    webpack优化项目
    DNS 解析 prefeath
    prefetch和preload
    DIV 自动滚动功能及滚动条颜色修改
    有关JQuery
  • 原文地址:https://www.cnblogs.com/lgh344902118/p/7459098.html
Copyright © 2011-2022 走看看