问题标签 [pannellum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
399 浏览

javascript - 局部全景图(iPhone 全景图),three.js 还是 Pannellum?

两周来,我一直在努力解决这个问题,不是使用 Pannellum,而是使用各种 Js 库,其中包括 ThreeJS,但没有成功。Pannellum 看起来很有前途,并且已经看到它支持部分全景图(1 张照片)。基本上我想建立一个像 Facebook 上的全景播放器。我上传了用我的 iPhone 拍摄的全景照片,它们不是 360 度的。简而言之,谁能为我提供一个使用 Pannellum 或 Three.js 的部分全景图示例?那我会非常高兴和感激。

0 投票
1 回答
1044 浏览

javascript - Pannellum clickHandlerFunc

我正在尝试使用 clickHandlerFunc 打开一个模态框。我收到错误“Uncaught TypeError: a.clickHandlerFunc is not a function at HTMLDivElement. (pannellum.js:68)”

以下是我的代码:

我该如何解决这个问题?单击热点时,我需要打开一个模式框。

0 投票
2 回答
334 浏览

javascript - 在对 Pannellum 的 javascript 调用中避免 Eval

我有一个网站,我在其中使用 javascript 和pannellum API 来加载多个 360 全景视图。

浏览器偶尔会崩溃,尤其是在我的 iPhone 6 上处于 VR 模式时,不同的 DIV 中总共需要六个 pannellum 实例。

据我所知,浏览器在调用 pannellum 时崩溃,这是我从 eval 函数内部进行的,因为我传递给 pannellum 的数据包含在变量中。

这是调用,以及让我们知道全景图已加载的后续行。

在哪里

RightPanoInt 是一个变量,我可以用来检查全景图是否已加载

RightPanoIntermediary 是要加载全景图的 DIV 的 ID。

PanoDataIntermediary 是一个变量,其中包含 pannellum API 所需的数据/参数。

例如

{"autoLoad": true,"pitch": 0,"yaw": 73,"vaov": 180,"haov": 360,"vOffset": 0,"maxPitch": 90,"minPitch": -90, "maxYaw": 180,"minYaw": -180,"maxHfov": 100,"hfov": 100,"minHfov": 10,"showFullscreenCtrl": false,"orientationOnByDefault": false,"showControls": false,"全景":"002.jpg","preview":"BackgroundPaleGreen.jpg"}

下次调用时数据会有所不同,因此参数必须在 PanoDataIntermediary 变量中。

我可以使用 eval 函数的哪些替代方法进行相同的调用?

0 投票
2 回答
614 浏览

javascript - 基于javascript更改图像