β
- μ ν(transition)
: cssμμ ν μμμ μ μ©λ μ€νμΌ μμ±μ λ€λ₯Έ μμ±κ°μΌλ‘ μκ°μ λ°λΌ μμν λ°λλλ‘ μ§μ νλ μμ±.
γ΄μλ₯Ό λ€λ©΄ μ΄μ μ :hover μμλ₯Ό μ΄μ©ν΄μ λ§μ°μ€λ₯Ό μμ μμ μ¬λ¦¬λ©΄ λ³νκ° μΌμ΄λλ μμ±λ μ νμ ν΄λΉλλ€.
β
β
β
1. transition-property μμ±
γ΄ transitionμ μ μ©ν μμ±μ μ§μ νλ μμ±
γ΄ μμ±κ°μλ μ¬λ¬κ°μ§λ₯Ό ,(μΌν)λ₯Ό μ¬μ©νμ¬ (볡μλ‘)λͺ¨λ μ μ΄ μ μ©ν μ μλ€.
γ΄ none, all κ³Ό κ°μ΄ μμ±κ° μ¬μ©λ κ°λ₯νλ€.
β
none
|
μ ν ν¨κ³Ό x
|
all
|
λͺ¨λ μμ±μ μ ν ν¨κ³Ό λμμΌλ‘ μ§μ
|
μ¬λ¬ μμ± μ§μ
|
ex) transition-property: background-color, color, width;
|
β
β
2. transition-duration μμ±
γ΄ μ ν ν¨κ³Όμ μ§μμκ°μ μ€μ νλ λ° μ¬μ©ν¨.
γ΄ μμ±κ°: μ΄ λ¨μ κ° (γ ‘s)/(γ ‘ms) μ¬μ©
β
ex)
<style>
.a{
transition-property: width, background-color;
transition-duration: 4s;
}
</style>
β
3. transition-delay μμ±
γ΄μ΄λ²€νΈκ° λ°μνκ³ λͺ μ΄ κΈ°λ€λ¦° ν μ λλ©μ΄μ (μ ν)μ΄ μλν μ§ μ§μ νλ μμ±
γ΄ λ¨μ: μκ°(μ΄(s), λ°λ¦¬ μ΄(ms))
β
β
4. transition-timing-function μμ±
γ΄ νΈλμ§μ μ μ§ν μλλ₯Ό μ§μ νλ μμ±
μμ± κ°
linear
|
μ²μ μλμ λ§μ§λ§ μλκ° μΌμ ν¨
|
ease
|
μ²μμλ μ μ λΉ¨λΌμ§λ€κ° μ€κ°λΆν° μ μ λλ €μ§
|
ease-in
|
μ²μμλ μλκ° λ리μ§λ§ μλ£λ λκΉμ§ μ μ λΉ¨λΌμ§
|
ease-out
|
μ²μμλ μλκ° λΉ λ₯΄μ§λ§ μλ£λ λκΉμ§ μ μ λλ €μ§
|
ease-in-out
|
μ²μμλ μλκ° λ리μ§λ§ μ μ λΉ¨λΌμ§λ€κ° λ€μ μ μ λλ €μ§
|
cubic-beizer(p1, p2, p3, p4 )
|
μ¬μ©μκ° μ μν μλλ‘ μ§νλ¨
|
- cubic-bezier ()ν¨μλ‘ μ§μ μ νλ λ°©μμλ 1. ν¬λ‘¬ κ°λ°μ λꡬμμ μλ μ‘°μ 2. μΈλΆμ¬μ΄νΈ μ΄μ©
μ΄λ κ² λ κ°μ§ λ°©μμ΄ μλ€.
- μλμ μΉμ μλλ₯Ό μ€μ νλ©΄ μ΄λ₯Ό ν¨μ κ°μΌλ‘ λ°κΏμ£Όλ μΉμ¬μ΄νΈμ΄λ€.
β
β
μμμ μ 리ν νΈλμ§μ μμ±μ ν΅ν΄ μμλ€μ μ ν μμ±κ°λ€μ μ λ ₯ν΄λ΄€λ€.
β - κ΅³μ΄ κ΅¬λ³μμ΄
"transition: width, 2s(transition-duration), linear(transition-timing-function);" λ‘
νλμ transition μμ μ¬λ¬ μμ±κ°λ€μ λμ΄νλ λ°©μλ μ¬μ©κ°λ₯νκ³ , μ¬μ©ν΄λ³΄μλ€.


β
μ ν ν¨κ³Όκ° λ°μν κ²°κ³Όλ htmlμ μμλ€μ μμ§μ/ μ§μμκ°/ λΉ λ₯΄κΈ° λ³ν λ±μ μ§μ νμΈν΄μΌ ν κ² κ°μμ
μ§μ html νμ΄μ§λ₯Ό νμΌλ‘ μ¬λ €μΌκ² λ€..γ
μμ μ€μ html νμΌμ νμΈν΄λ³΄λ©΄ μ§μ ν transition μμ±κ°λ€μ΄ μ μ©λμ΄μ
λ§μ°μ€λ₯Ό μ¬λ Έμ λμ μ¬λ¬ μ ν μμ±λ€μ΄ λνλλ λͺ¨μ΅μ νμΈ ν μ μλ€.
β
β
β
μ£Όμν΄μΌ ν κ²μ΄ μλ€λ©΄, cssμ λͺ¨λ μμ±μ΄ μ ν ν¨κ³Όλ₯Ό μ¬μ©ν μ μλ κ²μ μλλ€.
λ€μ css μμ±λ€μμλ§ μ¬μ©κ°λ₯νλ€.
β
transition(μ ν)ν¨κ³Όκ° κ°λ₯ν μμ±λ€
- background-color
- background-position
- border-bottom(left, right,top)-color
- border-bottom(left, right,top)-width
- border-spacing
- bottom
- clip
- color
- font-size
- font-weight
- height
- width
- left
- right
- top
- letter- spacing
- line-height
- margin-bottom(left, right, top)
- max-width
- min-width
- opacity
- outline-color
- outline-width
- padding-bottom(left, top, right)
- text-indent
- text-shadow
- vertical-align
- visibility
- word-spacing
- z-index
β
β
μμ μ ν ν¨κ³Όκ° κ°λ₯ν μμ±μ νμΈνκ³ μ ν ν¨κ³Όλ₯Ό μ¬μ©ν΄μΌνλ€.
β
β
β
β
'π» > CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ³ν ν¨κ³Ό /transform, transform-origin μμ± (0) | 2024.01.07 |
---|---|
μ λλ©μ΄μ μμ± / @keyframes κ³Ό animation μμ±λ€ (0) | 2024.01.07 |
μμΉ μμ± / html μμ λ°°μΉνκΈ° (position, float, clear) (0) | 2024.01.07 |
λ°μ€ λͺ¨λΈ μμ±(margin, border, padding, content) (0) | 2024.01.07 |
ν μ€νΈ μμ±λ€ μ 리 / textarea κ³ μ νλλ² (0) | 2024.01.07 |