sách gpt4 ai đã đi

javascript - 3.js 对象是否可以与 DOM 元素交互?

In lại 作者:行者123 更新时间:2023-12-03 03:52:44 hai mươi bốn 4
mua khóa gpt4 Nike

我刚刚学习 3.js,我想弄清楚是否能够单击 Canvas 中的 3D 对象并触发 JavaScript 函数。例如,如果您单击特定的多维数据集,它将在单独的窗口中显示有关该多维数据集的信息。我读过有关 raycaster 的内容,但似乎没有太多关于 3D 对象与普通 HTML DOM 元素交互的信息。我需要根据模型数据动态创建形状,并且这些形状需要具有交互性。有人有需要这样做的经验吗?我知道这可能有点不合常规,但我认为这可能是我需要做的。感谢您的帮助。谢谢!

1 Câu trả lời

这是不可能的,您可以引用问题。 Mouse events on each tag of svg loaded on the material in threejs

另请检查http://learningthreejs.com/blog/2013/04/30/closing-the-gap-between-html-and-webgl

根据上面的链接

Well, not quite unfortunatly… WebGL is 3d inside a canvas element and a canvas is a black box from the html page point of view. You can’t bind DOM events inside canvas. You can’t have stylesheet to change canvas content. You can’t put dom elements inside your canvas. Those two don’t talk to each other.

关于javascript - 3.js 对象是否可以与 DOM 元素交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45097904/

hai mươi bốn 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com