겉바속촉
[html] 사진변환 본문
728x90
반응형
이번에는 우리가 이미지 파일 4개를 가지고 와서
작업을 해보도록 할게요:)
우선 <body>블럭 사이에다가 div를 만들어줄게요:)
그리고 컴파일 해보시면
눈에 보이는 것은 아무것도 없을 거에요:)
그래서 윗 부분에 css로 style 작성해주세요!!
그리고 다음과 같이 스크립트문까지 완성해주시면
끝입니다!!
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<style type="text/css">
.test{
width: 100px;
height: 100px;
}
.result{
width: 300px;
height: 300px
}
#result_div{
position: absolute;
left: 500px;
top: 300px;
width: 300px;
height: 350px;
}
</style>
<script type="text/javascript">
window.onload = function(){
var img = [document.getElementById("img1"),
document.getElementById("img2"),
document.getElementById("img3"),
document.getElementById("img4")];
for(var i = 0 ; i < img.length ; i++){
console.log(img[i]);
console.log(img[i].getAttribute("src"));
img[i].onclick = function(){
img5.setAttribute("src",this.getAttribute("src"));
}
}
}
</script>
</head>
<body>
<div>
<img alt="" src="../img/1.png" id="img1" class="test">
<img alt="" src="../img/2.png" id="img2" class="test">
<img alt="" src="../img/3.png" id="img3" class="test">
<img alt="" src="../img/4.png" id="img4" class="test">
</div>
<div id="result_div">
<img alt="" src="../img/1.png" id="img5" class="result">
</div>
</body>
</html>
컴파일 해보시면
다음과 같이 디저트 4가지 이미지가 나오는 데요:)
각각 이미지를 클릭해보시면 ----> onclick 행위
아래 div 위치에 클릭한 이미지가 뜹니다 ----> window.onload = function이 작동
728x90
반응형
'IT일기(하반기) > HTML' 카테고리의 다른 글
[html] table 행, 열 합치기 (0) | 2020.06.16 |
---|---|
[html] table 생성하기 (0) | 2020.06.16 |
[html]데이터보내기 (0) | 2020.06.12 |
[html] 간단한 게임만들기 (0) | 2020.06.12 |
[html] Array test (0) | 2020.06.12 |