【发布时间】:2020-07-09 07:12:57
【问题描述】:
这是我尝试过的:
$( ".box" ).draggable({
helper:'clone',
start: function( event, ui ) {
back.material.map = new THREE.Color(0xeeeeee);
back.material.needsUpdate = true;
},
stop: function( event, ui ) {
back.material.map = texture;
back.material.needsUpdate = true;
}
});
$("canvas").droppable({ // here I've selected canvas for dropping element
accept:".box",
drop: function( event, ui ) {
var item = $(ui.draggable).clone();
$(this).addClass("ui-state-highlight").append(item);
hanger1();
}
});
基本上,我想从three.js 场景外部拖动元素并将其放在画布内three.js mesh 上。我正在使用jQuery UI Draggable 和Droppable,其中我只能将元素放在html DOM 中,但我想将它放在three.js mesh 上。
我怎样才能使它成为可能?
如果你能做到这一点。所以我会非常感谢你的努力。
【问题讨论】:
标签: jquery-ui canvas three.js jquery-ui-draggable jquery-ui-droppable