首页 > 解决方案 > 你如何使用jquery来改变aframe中对象的位置?

问题描述

我正在尝试使用 jquery attr() 移动框架球体。

我在脚本标记中使用了它(a-sphere 已经与 id 球体一起存在。):

  var x = '0 5 0';
  $("#sphere").attr('position', x);

它不起作用。有没有不同的方法来改变它还是我有错误?

标签: jqueryaframe

解决方案


使用setAttribute. A-Frame 文档中的更多信息

$("#sphere")[0].setAttribute('position', {x: 1, y: 2, z: 3});

仅供参考,您也可以使用标准 DOM querySelector 代替 jQuery

document.querySelector(“#sphere”).setAttribute('position', {x: 1, y: 2, z: 3});

如果仍然不起作用,我建议共享人们可以运行和调试的代码。毛病很棒


推荐阅读