亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 用 canvas 實(shí)現(xiàn)電子簽名,定位鼠標(biāo)在 canvas 中 坐標(biāo)

瀏覽:100日期:2022-12-23 18:34:02

問(wèn)題描述

嘗試用 canvas 實(shí)現(xiàn)電子簽名時(shí),不能準(zhǔn)確獲取鼠標(biāo)在 canvas 中的坐標(biāo)。

let canvas = document.getElementById('canvas');let cxt = canvas.getContext(’2d’);canvas.onmousedown = function(ev){ var ev = ev || window.event; cxt.moveTo(ev.clientX-canvas.offsetLeft,ev.clientY-canvas.offsetTop); document.onmousemove = function(ev){ var ev = ev || window.event; cxt.lineTo(ev.clientX-canvas.offsetLeft,ev.clientY-canvas.offsetTop); cxt.stroke(); }; document.onmouseup = function(){ document.onmousemove = null; document.onmouseup = null; };};

用 ev.clientY 獲取了鼠標(biāo)的坐標(biāo),但是 canvas.offsetTop 獲取的是 距離父元素的高度。而 canvas 在一個(gè)有滾動(dòng)條的表單中,所以無(wú)法準(zhǔn)確定位。

謝謝!

問(wèn)題解答

回答1:

已經(jīng)找到解決方法了。直接調(diào)用 canvas.getBoundingClientRect() 可以獲取到 canvas 相對(duì)于視窗到位置。

標(biāo)簽: JavaScript
主站蜘蛛池模板: 国产精品久久久久久亚洲伦理 | 亚洲国产精品综合久久网络 | 国产精品极品美女自在线看免费一区二区 | 欧美成人全部免费观看1314色 | 久久黄色一级视频 | 欧美日韩国产人成在线观看 | 自拍偷拍视频在线观看 | 国产三级做爰在线观看视频 | 日韩中文字幕在线观看视频 | 国产成人综合网在线观看 | 男人的天堂久久爱 | 久久免费精彩视频 | 一级特黄a免费大片 | a级毛片视频免费观看 | 国产欧美日韩免费一区二区 | 久久99国产精一区二区三区! | 国产成人在线视频 | 国产成人cao在线 | 国产精品日产三级在线观看 | 免费香蕉成视频成人网 | 国产一级一国产一级毛片 | 国产精品一区二区丝瓜 | 久久成人国产精品免费 | 一级毛片免费观看 | 国产高颜值露脸在线观看 | 久久九九有精品国产56 | 精品国产一区二区 | 手机在线观看精品国产片 | 国产高清视频在线播放 | 亚洲视频免费播放 | 欧美性生交大片免费看 | 国产精品综合一区二区三区 | 国产精品自拍亚洲 | 高清色黄毛片一级毛片 | 一级a做爰片欧欧美毛片4 | 日本免费在线 | 亚洲欧美日韩在线不卡中文 | 一级毛片在线观看视频 | a毛片基地免费全部香蕉 | 日本在线资源 | 一区二区三区欧美在线 |