【问题标题】:How can I use aframe to create a 360 video effect?如何使用 aframe 创建 360 视频效果?
【发布时间】:2017-01-20 14:30:31
【问题描述】:

上下文

我们想要创建一个类似于 here 实现的效果。不过,我希望将 360 度视频作为较长页面的主角元素。

问题

到目前为止,我为 360 度视频找到的最佳解决方案是使用 Mozilla 的 aframe,就像 here 所做的那样。但是,我遇到的问题是,在较长的页面中添加<a-scene></a-scene> 基本上会破坏页面的其余部分,使我无法看到下面的元素(以为它们在 DOM 中)。我发现的一个解决方案是将 a-scene 放在单独的页面上,然后将其显示在我页面上的 iframe 中。当我在 iframe 旁边滚动时,这可以正常工作,但在 iframe 内滚动不起作用。

这个滚动问题的典型解决方案告诉你使用overflow: hidden,但这不起作用所以我想也许我可以采取不同的方法,让鼠标在 360 视频上移动控制相机,而滚动控制父页面。

【问题讨论】:

标签: javascript jquery css iframe aframe


【解决方案1】:

https://aframe.io/docs/0.4.0/components/embedded.html

使用嵌入式组件,然后设置场景元素的样式。

<a-scene embedded>

【讨论】:

  • 这似乎是正确的解决方案,但由于某种原因,添加嵌入会使内部图像从屏幕上消失 - igotchamedia.com/arvr2
  • 你需要应用CSS
  • 据我所见,即使按照其他地方的建议将高度和宽度应用于场景元素也无济于事。我应该应用任何特定的 CSS 来显示背景图像?
  • 打开网页控制台:A-Frame:warn Put the A-Frame <script> tag in the <head> of the HTML before <a-scene> to ensure everything for A-Frame is properly registered before they are used in the <body>. +0ms
  • 如果我应用高度并触发页面调整大小,它也可以工作
猜你喜欢
  • 2020-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-07
  • 2020-01-17
  • 1970-01-01
  • 2019-04-02
  • 1970-01-01
相关资源
最近更新 更多