playList 아이콘에 마우스를 올렸을 때 tolltip처럼 옆에 설명 같은 이미지가 나오도록 구현 하기 위해서 :hover를 사용 하였고, playList icon과 playListText icon이 sibling(형제) 관계이기 때문에 형제 선택자를 사용하여 구현하였다.
(구글에는 "hover 시 다른 태그 css 적용"이라고 검색했다.)
구현 코드
const HoverImage = styled.img`
width: 24px;
height: 24px;
src: ${(props) => props.src};
position: ${(props) => props.position};
right: ${(props) => props.right};
cursor: pointer;
&:hover ~ .playListHover {
position: relative;
width: 72px;
right: 30px;
height: 21.6px;
background-image: url(${(props) => props.hoverImage});
background-repeat: no-repeat;
background-size: cover;
}
`;
실행 영상
참고한 사이트
https://andwinter.tistory.com/347
https://developing-move.tistory.com/75
https://haenny.tistory.com/173
'항해 중 > 8-13주차 실전 프로젝트' 카테고리의 다른 글
[실전 프로젝트] 카카오 소셜 로그인 구현 (0) | 2022.01.14 |
---|---|
[실전 프로젝트] withRouter(from. react-router-dom) 사용하여 url에 따라 Header 스타일 변경하기 (0) | 2022.01.12 |
[실전 프로젝트] 페이지마다 컴포넌트 나누기 (0) | 2022.01.11 |
[실전 프로젝트] PWA를 활용한 Push 알림 구현 (0) | 2022.01.10 |
[실전 프로젝트] animation 사용해서 Spinner 만들기(styled-component 자식 요소 선택하는 방법) (0) | 2022.01.07 |
댓글