首页 > 移动平台 > 详细

圆点自动跟随鼠标移动

时间:2018-11-30 23:02:44      阅读:176      评论:0      收藏:0      [点我收藏+]
思路:在画布上绘制一个圆点,在移动鼠标时用背景图覆盖上一次的图片,然后再在这张背景图上绘制一个原点,利用定时器每隔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>
效果图:

技术分享图片

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

圆点自动跟随鼠标移动

原文:https://www.cnblogs.com/MrZWJ/p/10046931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!