내가해야 할 일을 잘 모르겠다. 캔버스에 사각형을 칠한 라이브 데모가 있으며 이벤트를 클릭하기 위해 수신기를 연결합니다. 캔버스를 클릭하면 현재 HTML 위치에 새 HTMLParagraphElement가 만들어집니다. http://jsfiddle.net/wDpFk/
가 가정 단락 위치는 절대 CSS에 정의 물론 컬러 특성 검정 또는 적색 중 다르게되어야 :)
확인 : 데모에 사용할 수있다. 이제 캔버스
var c = document.getElementById("c"),
ctx = c.getContext("2d");
ctx.fillRect(0, 0, 100, 100);
ctx.fillStyle = "red";
ctx.fillRect(22, 25, 25, 25);
그리고 뭔가를 그리기 :
//without jquery
c.onclick = function(event) {
var e = window.event || event,
p =document.createElement("p");
p.innerHTML = "text";
p.style.left = e.clientX + "px";
p.style.top = e.clientY + "px";
document.body.appendChild(p);
};
또는 jQuery를 함께 :
$(c).click(function(e) {
$("<p>text</p>").css({
left: e.pageX,
top: e.pageY
}).appendTo("body");
})
게시물을하면 코드 바랍니다. – abuduba
코드를 공유하는 데주의해야합니까? 가급적 라이브 HTML 페이지. –
[http://jsfiddle.net] (http://jsfiddle.net) – abuduba