圆点自动跟随鼠标移动

Posted mrzwj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了圆点自动跟随鼠标移动相关的知识,希望对你有一定的参考价值。

思路:在画布上绘制一个圆点,在移动鼠标时用背景图覆盖上一次的图片,然后再在这张背景图上绘制一个原点,利用定时器每隔10ms进行一次刷新
<!doctype html>
<html>
<head>
<title>test</title>
<meta charset="UTF-8">
</head>
<body>
<canvas id="canvas" Style="background: green; border:solid black thin" width="600px" height="500px"></canvas><!--画布-->
<script>
var canvas = document.getElementById("canvas");
var context = canvas.getContext(‘2d‘);
var img = new Image();//新建一个图片,用来覆盖上一次鼠标移动产生的图片
img.src = "greenCanvas.png";
var x=100,y=100;
setInterval(function () {//设置定时器
context.drawImage(img, 0, 0);//绘制背景图
context.beginPath();
context.arc(x, y, 10, 0, Math.PI * 2, false);
context.fill();//绘制圆点
}, 10);

canvas.onmousemove = function (event) {//获得鼠标的位置
x = event.offsetX;
y = event.offsetY;
};
</script>
</body>
</html>
效果图:

技术分享图片

注:次数这个点是跟着鼠标进行移动的,由于只能上传图片而不能上传视频,所以就只能有这个效果图了






























以上是关于圆点自动跟随鼠标移动的主要内容,如果未能解决你的问题,请参考以下文章

关于wpf中popup跟随鼠标移动显示

unity3d相机怎么跟随鼠标移动

JavaScript--轮播图_带计时器

div跟随鼠标移动

_鼠标移动跟随效果

JS实现跟随鼠标移动的div,和一串跟随鼠标的div,鼠标移入移出实现图片的颜色淡入淡出