제가 진행하는 개발코드는
하나의 캔버스엔 이미지를 출력해주고
그 위에 똑같은 사이즈의 캔버스에 클릭이벤트가 생성 됩니다.
캔버스 한개로 이벤트 생성 가능하나
클릭 이벤트시 활성화된 곳이 변경 되는 이벤트여서 캔버스의 리셋이 필요했습니다.
canvas 2개 를 css로 간단하게 겹치기 가능합니다.
<div className='leftBox' ref={imgBoxRef} >
<canvas className="canvas"
ref={canvasRef}
>
</canvas>
<canvas className="canvas"
ref={canvas2Ref}
onClick={(e)=>onBboxCanvas(e)}
>
</canvas>
</div>
.leftBox{
position: relative;
}
.leftBox .canvas{
position: absolute;
top:0px;
left:0px;
}
728x90
반응형
'Front-end > React' 카테고리의 다른 글
[React-spinner] loading spinner 적용하기 axios interseptor (1) | 2022.09.27 |
---|---|
[React] Canvas 사이즈에 맞춰 이미지의 원본 비율로 출력하기 (1) | 2022.09.23 |
React 리액트 초기 설정 네비 페이지화 기초 세팅 / 리액트 앱 생성 (0) | 2022.09.22 |
[React] 암호화 AES CryptoJS 사용하여 암호화/복호화 하기 (1) | 2022.08.30 |
[React] image 마우스 wheel 로 zoom In/Out 하기 (라이브러리 사용) (0) | 2022.08.30 |
댓글