用户成功登录后删除场景

时间:2019-04-05 07:50:10

标签: javascript dom three.js

嘿,我在用户登录之前将thre js用于主页,并将场景包装在DIV上,但是当用户单击登录并想要隐藏/清除屏幕时,我无法将其隐藏,因为它已隐藏,仪表板无法单击,我认为场景渲染器仍停留在该页面上,我在SPA(单页面应用程序)上

有人可以给我一些选择来删除第三个js场景, 我将用户登录后的场景设置为null并具有令牌,但是我应该手动刷新页面以使所有页面仪表板都可以工作:(当注销时,向往的三个js场景消失了,我应该手动刷新为好吧

1 个答案:

答案 0 :(得分:0)

让我开始说我还没有使用three.js,但是我认为您可以使用javascript隐藏div。 为了显示或隐藏元素,请操纵元素的style property。在大多数情况下,您可能只想更改元素的display属性。

element.style.display = 'none';           // Hide
element.style.display = 'block';          // Show
element.style.display = 'inline';         // Show
element.style.display = 'inline-block';   // Show

或者,如果您仍然希望元素占用空间(例如,如果您要隐藏表格单元格),则可以改为更改元素的可见性属性:

element.style.visibility = 'hidden';      // Hide
element.style.visibility = 'visible';     // Show

希望这会有所帮助