autodesk-forge - 如何设置div元素的遮挡
问题描述
我正在 forge 中创建一个查看器,在其中显示视图和发现错误的观点 (this._issues)。
this._issues.forEach (issue => {
let viewport = document.getElementById ('MyViewerDiv');
let modelPoint = JSON.parse (issue.viewer_point);
let position = this.viewer.worldToClient (new THREE.Vector3 (modelPoint.x, modelPoint.y, modelPoint.z));
modelIssue = document.createElement ('div');
modelIssue.style.left = `$ {position.x} px`;
modelIssue.style.top = `$ {position.y} px`;
modelIssue.className = 'ie-markup';
viewport.appendChild (modelIssue);
});
我的问题发生在显示所有问题,即使是那些被墙壁覆盖的问题。我想要一个像这个例子(https://forge-rcdb.autodesk.io/database?id=583ec7efebfb320e3cef26a5)这样的操作,当问题出现在取景器元素后面时,它会自动隐藏。
解决方案
我建议尝试使用用于为您引用的页面创建标记的 markup3d 插件,您可以在此处找到它的代码...
您可以尝试以下示例:
推荐阅读
- python - 如何在python中实现curl的`-d'value={"test":"test"}'`?
- rust - Lifetime cannot be inferred by compiler
- javascript - Puppeteer 使用浏览器的不同行为
- c++ - 我在 C++ 中调用函数时遇到困难
- python-3.x - ValueError:select()中的文件描述符过多 - Python-Flask-SocketIo-Threading
- numpy - 使用 numpy 的内核表达式
- swift - 用 do 和 catch 替换守卫 let try
- vbscript - Script Enterprise Architect,向类中的方法添加参数
- sql - Trying to get Start Time and End Time of a meeting in a Table
- jupyter-notebook - Interact.jl 无法在 Jupyter notebook + Julia 中创建小部件