Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- css폰트
- transition
- css5
- 밑줄
- word-spacing
- 2dtransform
- CSS
- 퍼블리싱
- issue
- sass설치
- 2D
- gulp
- CSS3
- FE
- sass
- 프론트엔드
- 간격조절
- 어휘력
- 마음사전
- 여백
- Whitespace
- mime-type
- toggleClass
- 폰트설정
- 제이쿼리
- jquery
- 언더스코어
- scss
- css3font
- transform
Archives
- Today
- Total
포부리
[CSS3] 엘리먼트 트랜지션/transition 본문
즉시 바뀌는게 아니라 시간이 흐름에 따라 서서히 바뀌는 것을 트랜지션이라고 생각하면 된다.
마치 영화의 프레임을 이어놓은 것 같은.
# 어떤 것을 트랜지션할 수 있을까?
CSS 속성 | 트랜지션 대상값 |
background-color | 색상 |
background-image | 그라디언트 |
background-position | 퍼센트 값, 길이 |
border-(상하좌우-)color | 색상 |
border-(상하좌우-)width | 길이 |
border-spacing | 길이 |
top, bottom, left, right | 길이, 퍼센트 값 |
color | 색상 |
crop | 사각 영역 |
font-size | 숫자 |
font-weight | 숫자 |
grid-* | 다양함 |
height | 길이, 퍼센트 값 |
letter-scpaing | 길이 |
line-height | 숫자, 길이, 퍼센트 값 |
margin(-상하좌우) | 길이 |
max-height, max-width, min-height, min-width | 길이, 퍼센트 값 |
opacity | 숫자 |
outline-color | 색상 |
outline-offset | 정수 |
outline-width | 길이 |
padding(-상하좌우) | 길이 |
text-indent | 길이, 퍼센트 값 |
text-shadow | 섀도우 |
transform | 숫자, 각도, 너비 |
vertical-align | 키워드, 길이, 퍼센트 값 |
visibility | 가시성 |
word-spacing | 길이, 퍼센트 값 |
z-index | 정수 |
zoom | 숫자 |
# 상태 사이의 트랜지션 효과 적용 방법
1. transition 속성을 추가한다.
-webkit-transition:
-moz-transition:
-o-transition:
transition:
2. 각 트랜지션에 대한 값을 추가한다.
color .25s ease-in, opacity .5s ease, transform .25s ease-in-out 0;
transition 단축 속성값:
속성값 | 설명 |
기간 |
트랜지션이 시작부터 끝까지 걸리는 시간. 보통 초단위로 지정하며, 지정하지 않으면 기본값인 0이 지정됨. |
시간 함수 |
트랜지션 진행에 따른 트랜지션 속도를 정의하는 함수. 필수 값은 아니며, 설정하지 않으면 기본값인 linear이 지정됨. |
지연 시간 |
트랜지션이 시작하기 전에 얼마동안 멈출지를 지정. 이 값은 선택사항으로 설정하지 않으면 기본값인 0이 지정됨. |
'dev > HTML5 CSS' 카테고리의 다른 글
[CSS] 폰트 스택 설정 (0) | 2020.04.29 |
---|---|
[CSS3] 엘리먼트 변형/transform /2D (0) | 2020.04.19 |
[CSS] 글자 사이 간격 조절 ? word-spacing! (0) | 2019.11.29 |