当使用aframe-ar.js找到标记时,如何使用脚本进行检测?

当使用aframe-ar.js找到标记时,如何使用脚本进行检测?,aframe,ar.js,Aframe,Ar.js,我尝试了这个建议的脚本,但没有成功,我如何才能使它工作 if(document.querySelector("a-marker").object3D.visible == true) {} 您可以创建一个自定义构件来检查勾号上的可见性: AFRAME.registerComponent('markerhandler', { tick:function() { if(document.querySelector("a-marker").object3D.visible == t

我尝试了这个建议的脚本,但没有成功,我如何才能使它工作

if(document.querySelector("a-marker").object3D.visible == true) {}

您可以创建一个自定义构件来检查勾号上的可见性:

AFRAME.registerComponent('markerhandler', {
   tick:function() {
      if(document.querySelector("a-marker").object3D.visible == true) {
      // MARKER IS PRESENT
      } else {
      // MARKER IS HIDDEN
      }
   }
});

您还可以使用,为刻度线设置100-500毫秒的间隔。

谢谢,我试图隐藏“spinnerScanning”元素,但仍然不成功,我添加了:document.getElementById('spinnerScanning')。style.visibility='hidden';我在这个脚本中做错了什么?AFRAME.registerComponent('markerhandler'{tick:function(){if(document.querySelector(“a-marker”).object3D.visible==true){document.getElementById('area').style.visibility='hidden';}else{document.getElementById('area').style.visibility='visible';});
#区域
是一个a帧实体?不是一个..content..@MiguelNunes那么我很确定你的div显示在a帧画布下面。尝试设置z索引值,使其位于z索引的顶部?至少只是为了检查它是否在那里,我尝试了建议的解决方案,但似乎不起作用,我创建了一个干净的示例(面积=喷丝头扫描),在这个带有Hiro Marker的代码笔中看到了什么错误以及如何使它起作用?提前谢谢