1. div요소와 버튼 만들기
<div id="size" class="area"></div>
<button onclick="sizeDown();">50x50</button>
<button onclick="original();">원본(100X100)</button>
<button onclick="sizeUp();">200X200</button>
<style>
.area{width: 100px; height: 100px; background: black;}
</style>
2. 버튼클릭시 발생하는 메소드 작성
<script>
// const divEl = document.getElementById("size"); 전역변수로 선언
function sizeDown(){
const divEl = document.getElementById("size");
divEl.style.width="50px";
divEl.style.height="50px";
}
function original(){
const divEl = document.getElementById("size");
divEl.style.width="100px";
divEl.style.height="100px";
}
function sizeUp(){
const divEl = document.getElementById("size");
divEl.style.width="200px";
divEl.style.height="200px";
}
</script>
>>> 위의 세가지 메소드를 한개로 정의 가능( 매개변수 이용)
<div id="div2" class="area"></div>
<button onclick="sizeChange(50)">50x50</button>
<button onclick="sizeChange(100)">원본(100x100)</button>
<button onclick="sizeChange(200)">200x200</button>
<script>
function sizeChange(num){
const div2 = document.getElementById("div2");
div2.style.width = num +"px";
div2.style.height = num + "px";
}
</script>
'Front > JavaScript 실습문제' 카테고리의 다른 글
JavaScript 배열 실습 문제 2 (0) | 2022.12.20 |
---|---|
JavaScript 배열 실습 문제 1 (0) | 2022.12.20 |
JavaScript 실습문제 4. 간이 계산기 만들기 (0) | 2022.12.20 |
JavaScript 실습문제 2. 버튼을 클릭해 색상 변경하기 (0) | 2022.12.16 |
JavaScript 실습문제 1. 행과 열 입력받아 테이블 만들기 (0) | 2022.12.16 |