【发布时间】:2018-03-16 13:47:36
【问题描述】:
我想以编程方式隐藏和显示我嵌入的框架场景。加载网站时,该场景被隐藏,但是我只能让它像这样延迟工作:
window.onload = function () {
setTimeout(function() { document.getElementById("scene-page").setAttribute("hidden", ""); }, 500);
}
当我不添加此延迟时,即使再次将其设置为“可见”,场景仍会保持隐藏状态。具体来说,画布的大小似乎被调整为 0px:
<canvas class="a-canvas a-grab-cursor" data-aframe-canvas="true" width="0" height="0" style="width: 0px; height: 0px;"></canvas>
使其可见的唯一方法是调整浏览器窗口的大小,然后似乎调整了画布的大小。
有没有更好的方法可以毫不拖延地隐藏场景?
【问题讨论】:
标签: javascript aframe webvr