【问题标题】:HTML: Replace a rectangle in specified location of an imageHTML:替换图像指定位置的矩形
【发布时间】:2021-09-30 19:52:34
【问题描述】:

我在我的 HTML 页面上显示了一张图片。 单击图像中的指定区域时:

Xmin

我想将该区域替换为另一张小图片。

正确的做法是什么?

我应该将画布放在图像上并在单击画布时将图像加载到其中吗?

目标是更改附件中显示的开关状态。

谢谢你, 兹维卡

【问题讨论】:

    标签: html image canvas


    【解决方案1】:

    您正在寻找https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage

    const EG = document.getElementById("EG");
    
    const ctx = EG.getContext("2d")
    
    EG.addEventListener("click", ({offsetX, offsetY}) => {
      ctx.fillRect(offsetX, offsetY, 4, 4);
      // use ctx.drawImage instead
    })
    canvas {
    border: 1px solid red;
    }
    <canvas id="EG"></canvas>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-30
      • 2014-06-23
      • 2021-07-11
      • 1970-01-01
      • 2022-06-25
      • 2013-08-17
      • 1970-01-01
      • 2013-01-27
      相关资源
      最近更新 更多