캔버스에서 이미지를 움직이면 어떨까요? + = 또는 - =로 변경할 수있는 x \ y 좌표가 없습니다.drawImage로 만든 움직이는 이미지 캔버스
답변
캔버스는 이미 메이트 드로잉 표면입니다. drawImage
과 같은 호출을하면 캔버스는 비트 맵을 컨텍스트로 렌더링 한 다음 아무 일도 일어나지 않았다는 것을 잊어 버립니다. 그것은 아무것도 추적합니다.
즉, 모든 것을 추적해야합니다. 움직이는 이미지를 원하면 캔버스를 지우고 이전과 다른 위치에서 이미지 (그리고 그 밖의 모든 것들)를 다시 그려야합니다.
이 내용은 다양한 방식으로 많이 나오므로 managing the state of drawn objects and canvas interactivity에 대한 자습서를 작성했습니다. 이 자습서에서는 화면 주위로 드래그 할 수있는 사각형을 사용하지만 이미지를 사용하는 방법은 거의 동일합니다.
링크가 작동하지 않음 : https://simonsarris.com/blog/510-making-html5-canvas-useful –
oops : https :// /simonsarris.com/making-html5-canvas-useful/ –
- 1. 버퍼에서 drawImage로 캔버스를 업데이트해도 drawImage로 동작이 적용되지 않습니다.
- 2. 브라우저에서 움직이는 이미지 요소
- 3. CSS를 움직이는 배경 이미지
- 4. 터치로 동그라미로 움직이는 이미지 이동
- 5. 안드로이드 이미지 움직이는 애니메이션 문제
- 6. 파이 게임에서 움직이는 이미지 바꾸기
- 7. html 사이트에서 움직이는 이상한 이미지
- 8. 이미지 선택 캔버스
- 9. 캔버스 이미지 편집기
- 10. 안드로이드, 캔버스, 그릴 이미지
- 11. 큰 이미지 캔버스 drawImage
- 12. html5 캔버스 이미지 합성
- 13. HTML5 캔버스 이미지 클리핑
- 14. 변경 캔버스 이미지
- 15. 캔버스 요소 : 이미지 클릭
- 16. 변경 캔버스 이미지
- 17. Android 캔버스 이미지 스케일링
- 18. 안드로이드 - 캔버스 위의 이미지
- 19. HTML5 캔버스, 사각형을 만든 후 변경하십시오.
- 20. Silverlight에서 움직이는 움직이는 문자
- 21. 이미지 다운로드 후 캔버스 Repaint
- 22. 캔버스 이미지 및 클릭 이벤트
- 23. GWT의 캔버스 이미지 크기 조정
- 24. 캔버스 이미지 자르기 속도 향상
- 25. wpf 캔버스 배경 이미지 동적으로
- 26. HTML 5 캔버스 이미지 렌더링
- 27. 캔버스 및 도면 이미지 레이아웃
- 28. GWT 캔버스 2D 그리기 이미지
- 29. 캔버스 이미지 스크롤 성능 FF
- 30. HTML5 캔버스 회전 이미지 섹션
처음부터 어떻게 캔버스에 이미지를 얻고 있습니까? drawImage에 x/y 오프셋을 지정해야합니다. 그냥 바꾸세요. – TheZ
drawImage (my_image, x, y)로 이미지를 생성했습니다. 여기서 x와 y는 마우스 클릭 이벤트의 좌표입니다. – Meliborn
거기 가서 x와 y 값을 저장하고 증분 한 다음 다시 그립니다. – TheZ