gpt4 book ai didi

jquery - 在 Canvas 上方绘制选区时的偏移

转载 作者:太空宇宙 更新时间:2023-11-04 02:36:21 24 4
gpt4 key购买 nike

我正在尝试在 Canvas 上方绘制一个选择矩形,以指示用户正在选择的位置。为了实现这一点,我有一个主容器,它有一个 Canvas 和一个根据鼠标事件调整的绝对定位的 div。在 mouseup 事件中,我获取 x、y、宽度、高度,并使用这些精确坐标在 Canvas 上调用 fillRect()。问题是 Canvas 上的矩形上下移动了几个像素。这可能是我的 CSS 的问题吗?

Here is a fiddle

<div id="canvasContainer">

<canvas width="300" height="300" id="surface"></canvas>

<div id="selectionRect">
<span id="select"></span>
</div>

<div class="selectionOutline">
<span></span>
</div>

</div>

最佳答案

偏移量是主体的边距。在 CSS 页面上添加:

body {
margin:0px;
}

或者您可以从 Canvas 位置偏移正文边距距离。

关于jquery - 在 Canvas 上方绘制选区时的偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35614397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com