我正在练习我的Javascript,所以我做了一个跟随鼠标功能。我得到它的工作,但现在我有一个新的想法,我不知道是可能的。Javascript - 鼠标关注+照明?
有没有办法让一个“视野球”跟着鼠标,让该地区的所有东西都可以看到?。有点像使用火炬,看到鼠标所在的小区域。
- 注意:我不要求别人为我编写它,而是一个解释,因为我很好奇,想了解它自己,但我确实需要一个引导线! **
function mouseMovement(e) {
var x = document.getElementById('x_show');
var y = document.getElementById('y_show');
x.innerHTML = e.clientX;
y.innerHTML = e.clientY;
document.getElementById("followDiv").style.left = event.clientX - 15 + "px";
document.getElementById("followDiv").style.top = event.clientY - 15 + "px";
}
document.onmousemove = mouseMovement;
#followDiv {
background-color: lightblue;
height: 30px;
width: 30px;
position: absolute;
}
<p id="x_show">0</p>
<p id="y_show">0</p>
<div id="followDiv"></div>
当然这是可能的,但会与画布API真是站着。 SO上已经有了一些例子。 – Kaiido
[One“flashlight”example](http://stackoverflow.com/questions/32441576/html-canvas-spotlight-effect/32445002#32445002) – markE