javascript - 캔버스를 사용하여 전자 서명을 구현하고 캔버스에 마우스 좌표를 배치합니다.
巴扎黑
巴扎黑 2017-05-16 13:36:00
0
1
545

캔버스를 사용하여 전자 서명을 구현하려고 하면 캔버스 내 마우스 좌표를 정확하게 얻을 수 없습니다.

으아악

스크롤바가 있는 형태에서는 ev.clientY 获取了鼠标的坐标,但是 canvas.offsetTop 获取的是 距离父元素的高度。而 canvas 를 사용하므로 정확한 위치 지정이 불가능합니다.

감사합니다!

巴扎黑
巴扎黑

모든 응답(1)
巴扎黑

이미 해결책을 찾았습니다. 뷰포트를 기준으로 위치를 지정하려면 canvas.getBoundingClientRect() 可以获取到 canvas를 직접 호출하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!