ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JS (web API's, event)
    JS 2022. 1. 14. 02:45

    챌린지에서 학습한거!

    web API's를 확인하고 이용하는 과정으로

    mouseenter, mouseleave, resize, contextmenu 이벤트를 이용하여 text와 color를 바꾸는 연습을 했다.

    const colors = ["#1abc9c", "#3498db", "#9b59b6", "#f39c12", "#e74c3c"];
    
    const hh = document.querySelector("h2");
    
    const superEventHandler = {
      handleMouseEnter: function () {
        hh.innerHTML = "The mouse is here!";
        hh.style.color = colors[0];
      },
    
      handleMouseLeave: function () {
        hh.innerHTML = "The mouse is gone!";
        hh.style.color = colors[1];
      },
    
      handleResize: function () {
        hh.innerHTML = "You just resized!";
        hh.style.color = colors[2];
      },
      handleClick: function () {
        hh.innerHTML = "That was a right click";
        hh.style.color = colors[3];
      }
    };
    
    hh.addEventListener("mouseenter", superEventHandler.handleMouseEnter);
    hh.addEventListener("mouseleave", superEventHandler.handleMouseLeave);
    window.addEventListener("resize", superEventHandler.handleResize);
    window.addEventListener("contextmenu", superEventHandler.handleClick);

    'JS' 카테고리의 다른 글

    JS기본(promise)  (0) 2022.01.31
    JS숫자추측게임1  (0) 2022.01.14
    JS(this배우기)  (0) 2022.01.13
    JS연습하기(유저정보테이블 만들기3)  (0) 2022.01.09
    JS연습(유저정보테이블 만들기2)  (0) 2022.01.09
Designed by Tistory.