javascript - 设置每个 mouse.x 的 CSS 值

标签 javascript jquery css position mouse

就这么简单。我覆盖了默认的 mousemove 事件,并将其替换为:

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 作为补偿?

感谢所有努力回答问题的人!

  • 诺亚

最佳答案

你似乎在使用 jQuery,所以你需要类似的东西;

$(document).ready(function() {
  var $gun = $('#gun');
  var mouseMove = function (e) {
    $gun.css('left', e.clientX);
    $gun.css('top', e.clientY);
  }
  window.addEventListener('mousemove', mouseMove, false);
}

您需要确保为枪元素提供正确的 CSS,以便位置正确。

关于javascript - 设置每个 mouse.x 的 CSS 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42685232/

相关文章:

JavaScript 通用异步/等待 "debounce"

javascript - 如何将 cookie 与点击事件显示的内容一起使用? (HTML/CSS/jQuery)

php - JavaScript 过期 header 不能设置为 12 个月

javascript - 复选框不显示 bootstrap 和 knockoutjs 绑定(bind)

javascript - 为什么使用 IFFE 闭包而不是常规闭包?

CSS 流体布局?

javascript - 如何修复 jQuery 从 html 输入元素输出相同的文本?

javascript - jquery datepicker 多个输入

jquery 选择删除选项

jquery显示内联 block 然后淡入淡出