当使用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的代码笔中看到了什么错误以及如何使它起作用?提前谢谢