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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | <style> a {text-decoration:none;color:#333;} ul {list-style:none;} ul.zoom_btn li {display:inline-block;border:1px solid #ccc;text-align:center;} ul.zoom_btn li a {display:block;width:40px;height:40px;line-height:40px;} </style> <header> <ul class="zoom_btn"> <li><a href="javascript:;" id="zoomOut">-</a></li> <li><a href="javascript:;" id="zoomInit">기본</a></li> <li><a href="javascript:;" id="zoomIn">+</a></li> </ul> </header> <!--//header--> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis delectus, libero porro. Voluptate autem mollitia delectus. Voluptate consectetur, provident nam, facilis ea mollitia rerum animi pariatur illo suscipit, eos autem!</p> <script type="text/javascript"> var zoomsVal = 100; var zoomsInterval = 10; var zoomsInit = document.getElementById("zoomInit"); var zoomsIn = document.getElementById("zoomIn"); var zoomsOut = document.getElementById("zoomOut"); zoomsInit.addEventListener("click", zoomInit); zoomsIn.addEventListener("click", zoomIn); zoomsOut.addEventListener("click", zoomOut); function zoomInit(){ zoomsVal = 100; zoomCalc(); //console.log("zoom init"); } function zoomCalc(){ document.body.style.zoom = zoomsVal + '%'; } function zoomIn() { zoomsVal += zoomsInterval; zoomCalc(); //console.log("zoom In"); } function zoomOut() { zoomsVal -= zoomsInterval; zoomCalc(); //console.log("zoom out"); } </script> | cs |
반응형
'JAVASCRIPT&JQUERY' 카테고리의 다른 글
[JAVASCRIPT] loop(반복문) - for문, for of문, forEach메서드 (0) | 2024.11.18 |
---|---|
[JAVASCRIPT] Form Validator 폼 유효성 검사 함수 (6) | 2024.11.16 |
[javascript] select option 홈페이지 이동기능 (0) | 2020.02.01 |
[javascript] select로 탭메뉴 만들기 (0) | 2020.01.29 |
탭기능구현 (addClass / removeClass) (0) | 2019.07.10 |