JavaScript

210927_button,onchange

요옫 2021. 9. 27. 17:53

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

<<link href="https://fonts.googleapis.com/css2?family=Do+Hyeon&display=swap" rel="stylesheet">

<style type="text/css">

#out{

    font-family: 'Do Hyeon', sans-serif;

    padding: 20px 20px;

    width: 500px;

    margin-top: 50px;

    border: 0px solid black;

}

</style>

 

<script type="text/javascript">

//버튼이벤트_3씩 감소/증가

//8보다 작아지면 alert:더이상 줄일수 없습니다 후에 프로그램 종료, 60보다 커지면 alert:~ 종료

//버튼 클릭시마다 현재 글꼴사이즈를 fsize에 저장

 

window.onload=function (){

 

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

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

 

fsize.innerHTML="현재 글꼴 크기는 40px 입니다";

 

//btn1은 점점 작게 이벤트

document.getElementById("btn1").onclick=function(){

var outsize=parseInt(out.style.fontSize,10);

 

//alert(outsize);

 

outsize-=3;

 

if(outsize<8){

alert("더 이상 줄일 수 없습니다");

return;  //메서드 종료

    }

out.style.fontSize=outsize+"px";

fsize.innerHTML="현재 글꼴 크기는 "+outsize+"px 입니다";

}

 

 

//점점 크게 이벤트

document.getElementById("btn2").onclick=function(){

var outsize=parseInt(out.style.fontSize);

 

//alert(outsize);

 

outsize+=3;

 

if(outsize>60){

alert("더 이상 커질 수 없습니다");

return;  //메서드 종료

    }

out.style.fontSize=outsize+"px";

fsize.innerHTML="현재 글꼴 크기는 "+outsize+"px 입니다";

}

 

//글꼴색

document.getElementById("mycolor1").onchange=function(){

alert(this.value);

out.style.color=this.value;

}

 

//바탕색

document.getElementById("mycolor2").onchange=function(){

alert(this.value);

out.style.backgroundColor=this.value;

}

 

//테두리선 굵기

document.getElementById("select").onchange=function(){

alert(this.value);

out.style.borderWidth=this.value+"px";

}

}

</script>

</head>

<body>

<button type="button" id="btn1">작게</button>

<button type="button" id="btn2">크게</button>

<hr>

 

<div id="fsize"></div>

 

<b>글자색 선택: </b>

  <input type="color" value="#ccffcc" id="mycolor1"><br>

<b>배경색 선택: </b>

  <input type="color" value="#ccffff" id="mycolor2"><br>

 

<b>테두리선 굵기 선택</b>

  <select id="select" style="width: 120px;">

<!-- value가 있을 땐 value값을 우선으로 읽고 없을 경우는 option 사이값으로 -->  

    <option value="0">0</option>

    <option>1</option>

    <option>3</option>

    <option>5</option>

    <option>7</option>

  </select>

 

<div id="out" style="font-size: 40px;">오늘은 즐거운 월요일입니다</div>

</body>

</html>

'JavaScript' 카테고리의 다른 글

210928_image,button,zoom-in/out  (0) 2021.09.28
210927_table,checkbox,radio  (0) 2021.09.28
210927_image,button,zoom-in/out,  (0) 2021.09.27
210927_array,button,image,push,innerHTML  (0) 2021.09.27
210927_image,innerHTML,confirm,button  (0) 2021.09.27