본문 바로가기

PROJECT.2

리엑트를 사용하여 호버효과 구현

기본 스타일링 구현

Wrapper

display를 사용하여 요소들을 가로로 나오게 구현 후, 요소 밖은 hidden 처리 및 트렌지션을 넣어 스무스하게 나오게 걸어 둡니다.반응형 디자인도 활용합니다. ( LanguageListItem  컴포넌트에 스타일링 합니다.)

 

ImageContainer

이미지 컨테이너 안에 img 요소를 넣고 가로길이 부모요소의 반을 정의하고 반응형 디자인도 활용합니다.

 

Container/TitleText/ContentText

컨테이너 안에 div 태그를 넣고 가로 반으로 정의를 한다. 반응형 디자인도 구현하였다. 타이틀 및 콘텐트 텍스트들 안에 p태그들을 정의하고 그안에 부모요소 호버시 폰트색깔이 바뀌게 정의한다.

 

마우스 오버시 검은 배경 나오는 효과

Container

컨테이너 안에 새로운 스타일을 추가한다. 리엑트는 자기 요소를 선택할땐 &를 써야 정의가 됩니다. after시 검은배경이 나오는 효과 스타일링 입니다. 처음엔 투명도 0 정의 후, 호버시 투명도 1로 정의 합니다.

 

마우스 오버시 아이템 크기 변경 효과

Wrapper

LanguageListItem 컴포넌트 상위 컴포넌트인 LanguageList 컴포넌트 안에 이 스타일링을 구현한다.

기본적으로 display와 높이 너비를 맞추고 이 요소 자식인 컴포넌트 호버시 커지게 호버 아닌것은 작아지게 구현을 한다.