티스토리 뷰
▶vw, vh, %(percent) 구분
100vh = The screen's height = view height
100vw = The screen's width = view width
100% = 100% of the PARENT
▶animation: forwards
CSS animation(@keyframe)을 활용해서 어떤 화면을 띄웠다가 없애고 싶을 때 forwards라는
속성값을 쓰면 된다. 우리가 이전에 사용했던 animation 속성값으로는 infinite 가 있었는데 해당 animation을
끊임없이 연속재생하기 위해서 사용했었다.
forwards 개념: The final propery value(as defined in the last @keyframes at-rule) is maintained after the animation completes. -> 키 프레임의 마지막 값이 애니메이션이 끝나는 시점으로 유지된다. 즉, 마지막 값을 끝으로 애니메이션이 시각적으로는 종료되는 것처럼 보인다. 계속 반복되는 infinite와는 대조적으로 애니매이션을 1회만 그리고 그 끝값을 유지하고 싶을 때 사용하는 속성값입니다. 예시로 마지막 속성값이 opacity: 0; 이라면 계속 0값이 화면상에 유지되는 것입니다.
fowards CSS 사용예시
animation: hideSplashScreen 0.8s ease-in-out forwards;
※주의: 어떤 화면을 띄웠다가 opacitiy: 0; 값만 준다면 화면 상에서는 사라진 것처럼 보이지만 해당 레이어는 페이지 위에 존재하고 있기 때문에 keyframe에 마지막 값으로 opacity:0; 와 visibility: hidden; 을 해줘서 페이지에 다른 버튼들이 눌릴 수 있게끔 해줘야 한다.
visibility: hidden 개념:
visibility 값을 hidden으로 설정한 요소는 접근성 트리에서 제외됩니다. 즉 해당 요소와, 그 모든 자손 요소는 스크린 리더가 읽지 않습니다. -> 마우스에 걸리지 않게 빠져버리는 것, 브라우저가 이 요소를 무시하게끔 trick을 쓴 것이죠 (하지만, HTML에서는 진짜로 사라진 것이 아닙니다. 그러므로 정말로 뭔가를 숨기고 싶거나 html을 제거하고 싶다면 이 속성을 사용하는 것이 아니라 javaScript를 사용하는 것이 적합합니다.)
'Frontend > CSS, HTML' 카테고리의 다른 글
[CSS]#17 will-change, :focus- within(CSS pseudo-class) (0) | 2021.10.31 |
---|---|
[CSS]#16 animation(animation-delay, animaiton-timing-function) (0) | 2021.10.29 |
[CSS]#14 border-radius세분화/flex children기능 (0) | 2021.10.26 |
[CSS]#13 border-box 사용예제/text-align 예제/z-index 개념 (0) | 2021.10.25 |
[CSS] #12 아이콘 링크/ 화살표 아이콘(angle)/같은 비율로 요소 정렬하기 (0) | 2021.10.23 |
- Total
- Today
- Yesterday
- D 플래그
- 항해99프론트후기
- 타입스크립트 DT
- 형제 요소 선택자
- 항해99추천비추천
- 원티드 3월 프론트엔드 챌린지
- reactAPI
- 원티드 FE 프리온보딩 챌린지
- 프리온보딩 프론트엔드 챌린지 3월
- 틸드와 캐럿
- 부트캠프항해
- tilde caret
- 프리렌더링확인법
- text input pattern
- getServerSideProps
- && 셸 명령어
- fs모듈 넥스트
- 타입스크립트 장점
- nvm경로 오류
- ~ ^
- grid flex
- float 레이아웃
- 항해99프론트
- Prittier
- aspect-ratio
- getStaticPaths
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- is()
- 원티드 프리온보딩 FE 챌린지
- nvm 설치순서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |