4. 마우스 핸들링


* 마우스 이벤트 객체의 프로퍼티

프로퍼티

x,y // (x,y)는 타겟 객체의 부모 객체 내에서의 마우스 좌표

clientX, clientY // (clientX, clientY )는 브라우저 윈도우의 문서출력 영역 내에서의 마우스 좌표

screenX, ScreenY // (screenX, ScreenY)는 스크린을 기준으로 한 마우스 좌표

offsetX, offsetY // (offsetX, offsetY)는 타겟 객체 내에서의 마우스 좌표

button // 눌러진 마우스 버튼

0 : 아무 버튼도 눌러지지 않았음

1 : 왼쪽 버튼이 눌러졌음

2 : 오른쪽 버튼이 눌러졌음

3 : 왼쪽, 오른쪽 버튼이 모두 눌러졌음

4 : 중간 버튼이 눌러졌음

wheelDelta // 마우스 휠이 구른 방향

양수 : 위쪽으로 굴린 경우 (실제 WheelDelta 값은 120)

음수 : 아래쪽으로 굴린 경우 (실제 WheelDelta 값은 -120)


* onclick 과 ondblclick

onclick은 사용자가 HTML 태그를 클릭하였을 때,

onblclick은 더블클릭하였을 때 실행하는 이벤트 리스너


예제 9-9. onclick 리스너로 계산기 만들기

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
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>onclick</title>
<script>
function calculate() {
    var exp = document.getElementById("exp");
    var result = document.getElementById("result");
    result.value = eval(exp.value);
}
</script>
</head>
<body >
<h3> onclick, 계산기 만들기</h3>
<hr>
계산하고자 하는 수식을
입력하고 계산 버튼을 눌러봐요.
<p>
<form>
식 <input type="text" id="exp" value=""><br>
값 <input type="text" id ="result">
<input type="button" value=" 계산  "
    onclick="calculate()">
</form>
</body>
</html>
 
cs



Posted by 너래쟁이
: