원리
h1 뒤쪽에 문장을 삽입한 것이 아닌 투명한 글자 위에 같은 텍스트로 다른 글자를 입힌 것
border-right
로 마우스 커서 효과를 주었음
white space
white space
: 스페이스와 탭, 줄바꿈, 자동줄바꿈을 어떻게 처리할지 정하는 속성white-space 속성 | 탭/스페이스 | 엔터(줄바꿈) |
---|---|---|
normal | 띄어쓰기 1칸 | 줄바꿈 |
nowrap | 띄어쓰기 1칸 | 줄바꿈 X |
pre | 탭/스페이스 입력한만큼 출력 | 줄바꿈 X |
pre-wrap | 탭/스페이스 입력한만큼 출력 | 줄바꿈 |
pre-line | 띄어쓰기 1칸 | 줄바꿈 |
:hover
:active
:focus
:visited
::before
::after
::before
, ::after
애니메이션의 시작~종료까지 어떤 동작으로 실행할 건지 지정하는 css 문법
@keyframes name {
0% {
css attribute: value;
}
100% {
css attribute: value;
}
}
property | description | value |
---|---|---|
animation-name | keyframe 적용할 이름 | |
animation-duration | 동작시간 | |
animation-timing-function | 실행 속도 | ease(기본값), ease-in(천천 시작->빠르게 끝) ease-out(빠른 시작-> 천천 끝), ease-in-out(시작과 끝만 천천) linear(일정하게), step-start(시작과 동시에 종료), step-end(종료시점에 동작), step(정수, start또는 end), cubic-bezier(움직임 임의설정) |
animation-delay | 시작 전 지연 시간 | |
animation-iteration-count | 반복 횟수 | |
animation-direction | 재생 방향 | normal(기본), reverse(역방향), alternate(순방향-역방향 번갈아 진행), alternate-reverse(역방향-순방향 진행) |
animation-fill-mode | 시작 전, 종료 후 스타일지정 | none(기본). both(앞뒤 모두에 대한 규칙) forwards(마지막 키프레임 설정값 유지) backwards(첫 키프레임 설정 스타일값 가져옴 |
animation-play-state | 재생, 정지 | running(기본값, 실행), paused(일시중지) |
animation : name, 시간, 반복횟수
animation: moving 10s 1; // 10초 1번 적용
animation moving 5s infinite; // 5초 무한 반복
animation: name, 시간, 지연시간, 반복획수, 속도, 방향
animation: moving 5s 1s 1 ease-in reverse;