這很簡單。我推翻默認鼠標移動事件,我這個替代它:設置每個鼠標的CSS值.x
function onDocumentMouseMove(e) {
e.preventDefault();
e.stopPropagation();
mouse.x = (e.clientX/WIDTH) * 2 - 1;
mouse.y = -(e.clientY/HEIGHT) * 2 + 1;
var x = mouse.x + "px";
$('#gun').css('left', x);
}
然而,這是不行的,槍只是渲染爲最初定位。請幫忙,因爲我需要知道這樣的基本東西是一個程序員。我太傻了。也許我需要Stackoverflow作爲補償?
感謝你們所有人努力回答問題!
- 諾亞
您是否調用過'addEventListener'來將'onDocumentMouseMove'綁定到DOM元素? –
嘗試刪除「px」。 jQuery將自動添加「px」 –
謝謝Chris!這可能是我需要做的,但爲了以防萬一,我還將代碼重新格式化爲Dave的示例。案例關閉,謝謝大家!!!!!!!!!!!!!!!!!! – TheCodeCrafter