일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- android
- objective-c
- 구글안드로이드
- 스마트폰 배경화면
- 안드로이드개발
- 아이폰 배경화면
- 스카이 안드로이드폰 시리우스
- 스카이 안드로이드폰 시리우스 K양 동영상
- 아이폰 바탕화면
- 인기있는 블로그 만들기
- 구글 안드로이드 개발
- 구글 안드로이드
- SKY 시리우스
- 안드로이드2.0
- 영어
- 안드로이드 2.0 개발
- 안드로이드2.0개발
- 안드로이드폰
- 안드로이드 개발 2.0 강좌
- 안드로이드 바탕화면
- 안드로이드 개발 강좌
- 안드로이드 개발
- 안드로이드 배경화면
- MapView
- 하루 한마디 영어
- Form Stuff
- sky 시리우스폰
- 하루한마디영어
- 안드로이드
- 안드로이드 개발 2.0
- Today
- Total
moozi
jQuery 그림판 본문
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery - canvas</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(function(){
var canvas=document.getElementById("canvas");
var context=canvas.getContext("2d");
var startX=0;
var startY=0;
var endX=0;
var endY=0;
var flag=false; // mousedown여부.
$(canvas).on({
mousedown:function(event){
var position=$(this).offset();
var x=event.pageX-position.left;
var y=event.pageY-position.top;
console.log(event.pageX);
console.log(position.left);
startX=x;
startY=y;
flag=true;
},
mousemove:function(event){
if(flag){
var position=$(this).offset();
endX=event.pageX-position.left;
endY=event.pageY-position.top;
context.beginPath();
context.moveTo(startX,startY);//시작점
context.lineTo(endX,endY);//끝점
context.stroke();//선그리기
//끝점을 시작점으로 저장.
startX=endX;
startY=endY;
}
},
mouseup:function(){
flag=false;
}
});
});
</script>
</head>
<body>
<canvas id="canvas" width="700" height="400" style="border:1px solid black"></canvas>
</body>
</html>
'TIS_2018 > 응용sw2018_2기' 카테고리의 다른 글
jQuery연습문제04 (0) | 2018.10.18 |
---|---|
10/17 수업 Query코드 (0) | 2018.10.18 |
개인포트폴리오 URL제출 (6) | 2018.10.17 |
jQuery연습문제03 (0) | 2018.10.17 |
jQuery연습문제02 (0) | 2018.10.16 |