사용자로부터 입력을받을 수있는 방법이 있다면 궁금합니다. 자바 스크립트를 통해 캔버스 요소에있는 texbox (또는 사용자가 글을 쓰는 것을 볼 수있는 곳)에 입력하는 것이 좋습니다.캔버스 요소 내부에 입력 양식
답변
절대 위치 지정을 사용하여 캔버스 요소 상단에 텍스트 상자를 배치합니다. 당신은 상대가 당신의 이상 물건을 팝업으로가는 곳의 기준이 <div>
의 방향이 이와
<div style="position:relative;width:800px;height:800px">
<canvas width="800" height="800"></canvas>
<input type="text" style="position:absolute;left:100px;top:300px;width:600px; etc...." />
</div>
, 나는 아마도 ...
모달 배경을 추가합니다 :내 제안 레이아웃은 뭔가처럼
희망 하시겠습니까? -ck
질문은 조금 오래되었지만 절대 위치 지정에 대한 대안을 제시하고자했습니다. 배경 이미지 (아마도 텍스트 상자보다 큰 div)를 설정할 수 있습니다. 여기
$('#backDrop').css('background-image', 'url(' + document.getElementById('canvas').toDataURL() + ')');
예로서 jsfiddle있어 :
HTML :
...<canvas id="canvas"></canvas> <div id="backDrop">...[your textbox]</div>...
자바 스크립트를 여기에 예입니다.
here에서 설명한 것처럼 배경 이미지 속성을 설정 한 시점에서 캔버스의 스냅 샷을 찍습니다. 배경 이미지를 설정 한 후 캔버스에 변경 한 내용은 다시 설정하지 않는 한 반영되지 않지만 대부분의 경우 원하는 내용 일 수 있습니다.
또한 다음 그것을 시도 할 수 있습니다 :
<div style="margin:0px;padding:0px;position:absolute;width:[amount by programmer];height:[amount by programmer];border-style:solid;border-color:[if wanted];">
<canvas style="width:700px;height:700px;"></canvas>
<input type="text" style="position:absolute;width:[amount by programmer];height:[amount by programmer];"/></div>
캔버스 입력 라이브러리가있다. DOM 요소는 사용하지 않지만 순수하게 캔버스에 작성됩니다. 자세한 내용은 http://goldfirestudios.com/blog/108/CanvasInput-HTML5-Canvas-Text-Input에서 다운로드 할 수 있습니다. 그것은 오픈 소스입니다.
실제로는 숨겨진 DOM 입력 요소를 사용합니다. –
- 1. 캔버스 내부에 HTML 캔버스 렌더링
- 2. HTML을 캔버스 내부에 렌더링했습니다
- 3. WPF : 캔버스 또는 그리드에 양식 요소 배치?
- 4. 양식 입력 요소 및 너비
- 5. 입력 태그 내부에 링크
- 6. Fancybox 내부에 입력
- 7. 입력 요소 유효성 검사시 양식 제출 중지
- 8. 양식에 포함되지 않은 입력 요소 양식 제출
- 9. drupal에서 사용자 입력 노드에 양식 요소 추가하기
- 10. 양식 요소 외부의 입력 태그에서 읽음
- 11. Android : 캔버스 레이어의 UI 요소
- 12. 느린 캔버스 요소
- 13. 캔버스 겹침 요소
- 14. 캔버스 요소 소스 코드보기
- 15. 캔버스 요소 : 이미지 클릭
- 16. 캔버스 조작과 요소 조작
- 17. 특정 클래스가 요소 내부에 존재하면 요소 제거
- 18. MooTools의 다른 DOM 요소 내부에 요소 추가하기
- 19. jquery mobile - 링크 요소 내부의 양식 요소
- 20. 현재 마우스 위치에서 캔버스 내부에 Textarea 추가
- 21. ASP에서 양식의 입력 요소 이름입니다.
- 22. JSF의 Tab 내부에 양식 페이지를 포함하는 방법
- 23. 젠드 양식 div의 요소
- 24. 캔버스 너머의 동적 요소 드래그
- 25. UI 구성 요소 및 캔버스 컨텍스트
- 26. 양식에 입력 및 렌더링 된 요소 추가하기
- 27. 동적으로 양식 요소 추가
- 28. 양식 요소 업데이트가되지
- 29. 양식 입력에서 iFrame 입력 입력
- 30. 중력 양식 입력 값 얻기
감사합니다. 아직 시도하지 않았지만 아마도 작동 할 것 같습니다. 입력 된 텍스트를 보류로 변환하려면 어떻게해야합니까? JavaScript를 통해 – HolyThunder
을 (를)를 사용하십니까? 당신은 그것의'.value' 속성을 통해 접근 할 것입니다. – ckozl
고마워, 나는 상대적으로 JS에 익숙하다. – HolyThunder