JavaScript

210927_image,button,zoom-in/out,

요옫 2021. 9. 27. 15:30

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

<style type="text/css">

 

#btn{

  margin-left: 30px;

  margin-bottom: 20px;

}

</style>

 

<script type="text/javascript">

 

function photoSmall() {

var myimg=document.getElementById("myimg");

 

//myimg의 width속성 가져오기

var w=myimg.getAttribute("width");

console.log(typeof(w));  //w속성을 콘솔창에 찍어보기

w-=10; //string타입이라 하더라도 -,*는 숫자로 계산됨(+만 안 되기에 콘솔창에 찍어보는 것)

myimg.setAttribute("width",w);

}

 

function photoLarge() {

var myimg=document.getElementById("myimg");

 

//myimg의 width속성 가져오기

var w=myimg.getAttribute("width");

w=parseInt(w);  //string타입이라 +는 안 되기에 캐스팅해주기(parseInt)

console.log(typeof(w));  //w속성을 콘솔창에 찍어보기

w+=10; 

myimg.setAttribute("width",w);

}

 

</script>

 

</head>

<body>

<h2>1번_이미지확대 축소</h2>

<div id="btn">

  <button type="button" onclick="photoSmall()">작게</button>

  <button type="button" onclick="photoLarge()">크게</button>

</div>

 

<img alt="" width="400" src="../star/star1.jpg" id="myimg">  <!-- width속성 해주기 -->

 

<hr>

 

<h2>2번_배열이미지출력(5개)</h2>

 

<script type="text/javascript">

var imgarr=["../image/b01.png",

"../image/b02.png",

"../image/b03.png",

"../image/b04.png",

"../image/b05.png",];

 

var s="";

 

for(var i=0;i<imgarr.length;i++)

{

s+="<img src='"+imgarr[i]+"' width='200'>";

}

document.write(s);

 

</script>

</body>

</html>

'JavaScript' 카테고리의 다른 글

210927_table,checkbox,radio  (0) 2021.09.28
210927_button,onchange  (0) 2021.09.27
210927_array,button,image,push,innerHTML  (0) 2021.09.27
210927_image,innerHTML,confirm,button  (0) 2021.09.27
210927_button,image(절대주소,상대주소)  (0) 2021.09.27