这里是一个简单的鼠标连点功能的前端实现:

HTML:

<div id='canvas'></div>

CSS:

#canvas {
  width: 500px;
  height: 500px;
  border: 1px solid #ccc;
}

JavaScript:

// 获取画布
const canvas = document.getElementById('canvas');
// 获取画笔
const ctx = canvas.getContext('2d');
// 记录上一个点的坐标
let lastX = 0, lastY = 0;
// 是否正在画线
let isDrawing = false;

// 监听鼠标按下事件
canvas.addEventListener('mousedown', function(event) {
  isDrawing = true;
  [lastX, lastY] = [event.offsetX, event.offsetY];
});

// 监听鼠标移动事件
canvas.addEventListener('mousemove', function(event) {
  if (isDrawing) {
    // 绘制连线
    ctx.beginPath();
    ctx.moveTo(lastX, lastY);
    ctx.lineTo(event.offsetX, event.offsetY);
    ctx.stroke();
    // 更新上一个点的坐标
    [lastX, lastY] = [event.offsetX, event.offsetY];
  }
});

// 监听鼠标松开事件
canvas.addEventListener('mouseup', function() {
  isDrawing = false;
});

这个例子中,我们使用 canvas 元素来模拟画布,通过鼠标按下、移动和松开事件来实现鼠标连点的功能。在鼠标按下事件中,我们记录下鼠标的起始坐标,然后在鼠标移动事件中不断绘制连线,并更新上一个点的坐标。在鼠标松开事件中,我们停止绘制连线。

前端实现鼠标连点功能:简单易懂的代码示例

原文地址: https://www.cveoy.top/t/topic/lr6a 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录