23.03.14 (profile, git)

Vinyl Stage·2023년 3월 14일
0

개발일지

목록 보기
8/42

금주 팀 과제로 내 프로필구역을 만들었다.

아직까지 친숙하지 않은 CSS

배경에는 이미지를 넣고 linear-gradient를 아래에서 부터 올라오게 주었으며

글씨와 프로필사진에 opacity로 애니메이션을 주었다.

또한 프로필사진을 클릭하면 흔들리는 효과를 주었다.

<div class="box" onclick="vibration(this)"></div>

클릭할때마다 떨리도록 onclik이벤트를 넣고

@keyframes vibration {
  from {
    transform: rotate(1deg);
  }
  to {
    transform: rotate(-1deg);
  }
}

transform: rotate속성을 이용해 미세한 회전을 0.1초 간격으로 줌으로써 진동처럼 느껴지게 만들었다.

const vibration = (target) => {
  target.classList.add("vibration");

  setTimeout(function () {
    target.classList.remove("vibration");
  }, 600);
};

add, remove메서드로 클래스를 추가/제거할수 있으며
클릭시 작동하도록 준 onclick의 vibration변수를 넣고 setTimeout으로 600ms의 딜레이를 주었다.

업로드중..

그러면 이와같이 작동한다.


Sourcetree로 제작한 파일을 스테이지에 add하여 작업이 끝난뒤 commit으로 새 버전을 만들었다.

또한 이를 github와 연결해 commit한 문서들을 push로 내 github의 repositories에 넣었다.

일전에 VScode에 git을 연결해 두었는데 꼭 Sourcetree를 사용하지 않아도 변경한 내역을 바로 commit하고 push & pull 할수 있었다.

VScode를 통한 git사용법을 완전히 다 알진 못하겠지만(클론같은 기능들) 계속해서 공부해 나가야겠다.

github로 push한 TIL
웹페이지로 하나씩 써볼 예정이다

https://github.com/VinylStage/TIL

profile
Life is Art

0개의 댓글