실습문제 9-4

WEB/TRAINNING 2017. 12. 4. 09:19 |

4. onmousemove를 이용하여 웹 페이지에 마우스가 움직일 때 이미지를 마우스 커서처럼 사용하도록 웹 페이지를 작성하라.

이미지는 가로 30픽셀, 세로 30픽셀 크기로 하라.

힌트)

이미지를 가진 <div> 블록을 만들고 절대 위치 display:absolute로 지정하고, document.onmousemove(혹은 window.onmousemove)에서 마우스의 위치를 따라 계속 <div> 위치를 변경하면 된다.

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
29
<!DOCTYPE html>
<html>
<head>
<title></title>
<style>
img
{
    width: 30px;
    height: 30px;
}   
</style>
</head>
<body>
<h3>이미지 커서만들기</h3>
<hr>
마우스를 움직이면 이미지로 만든 커서가 마우스를 따라 다닙니다.
<div id="div" style="position: absolute">
<img src="media/spongebob.png">
</div>
<script>
var div = document.getElementById("div");
window.onmousemove = function(e) 
{
    div.style.left = e.clientX + "px";
    div.style.top = e.clientY + "px"
}
</script>
</body>
</html>
cs



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>
<title></title>
<style>
img
{
    width: 30px;
    height: 30px;
}   
</style>
</head>
<body>
<h3>이미지 커서만들기</h3>
<hr>
마우스를 움직이면 이미지로 만든 커서가 마우스를 따라 다닙니다.
<img id="img" style="position: absolute" src="media/spongebob.png">
<script>
var img = document.getElementById("img");
window.onmousemove = function(e) 
{
    img.style.left = e.clientX + "px";
    img.style.top = e.clientY + "px"
}
</script>
</body>
</html>
 
cs



'WEB > TRAINNING' 카테고리의 다른 글

실습문제 9-6  (0) 2017.12.04
실습문제 9-5  (0) 2017.12.04
실습문제 9-3  (0) 2017.12.04
실습문제 9-2  (0) 2017.12.04
실습문제 9-1  (0) 2017.12.04
Posted by 너래쟁이
: