$("#hi").on("click", function () {
  $("#hi").animate({ marginTop: "100px", marginLeft: "100px" }, 1000);
});
animate({ css설정 , css설정 }),로 구분한다.animate({ css설정 , css설정 },1000)position: fixed;
//첫번째 방법
margin-left: -150px;
//두번째 방법
transform: translateX(-150px);
position: fixed;margin-left: -150px;.left-menu {
  width: 150px;
  height: 100%;
  background-color: black;
  color: white;
  position: fixed;
  margin-left: -150px;
}
<div class="left-menu">
  <p>Menu Title</p>
</div>
$("#show-menu").on("click", function () {
  $(".left-menu").animate({ marginLeft: "0px" });
});
display: none; 넣음show() hide() slideDown()등등 이용$(".left-menu").show().animate({ marginLeft: "0px" });
margin-left: -100px margin 한방향으로 -픽셀을 설정하여 화면에서 숨기기.animate({margin-left: "-100px"}) animate()함수사용하여 설정했던 margin을 없애서 화면에 UI를 보이게 만들기transition: all 1s를 설정한다..black-background {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 5;
  position: fixed;
  transition: all 1s;
}
transform:을 설정하고 .slide-down {
  transform: translateY(-1500px);
}
<div class="black-background slide-down"></div>
$(".login-btn").on("click", function () {
  $(".black-background").removeClass("slide-down");
});
$("#close-login").on("click", function () {
  $(".black-background").addClass("slide-down");
});
trasform:으로 한다.transform:은 빼서 class를 따로 만들어야 한다.transition: all 1s은 div를 꾸미는 css에 있어야 하고 transform: translateY(-1500px);만 따로 빼서 class를 만든다..slide-down {
  transform: translateY(-1500px);
}
if ($(".left-menu").hasClass("slide-right")) {
  $(".left-menu").removeClass("slide-right");
}
/ab/.test('abcde')
email regular expression
/[A-z]/.test('abcdesdfrs')
/\S/.test('ㄱ')
/\S@/.test('s@')
/\S+@/.test('sasdasdasdas@')
/\./.test('sas.dasdasdas@')
/\S+@\S+\.\S+/
/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;