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

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

으아악

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

감사합니다!

巴扎黑
巴扎黑

모든 응답 (1)
巴扎黑

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

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