css3 νΈλμ§μ
μμ±μ΄ μκΈ°μ μλ μΉνμ΄μ§ μμμμ λμ μΈ λΆλΆμ adobe flashκ° λ΄λΉνκ³ μμμ΅λλ€. νμ§λ§ ꡬκΈν¬λ‘¬μ΄λ μ νμ¬μμ νλμ¬λ₯Ό μ§ν₯νκΈ° μμνμ΅λλ€. μ΄μ μΈ μ¦μ¨ 보μκ΄λ ¨λ¬Έμ λ μμΌλ©΄μ μΉνμ€μ μ΄κΈλκ³ λͺ¨λ°μΌμ μ΅μ ν λμ§ λͺ»νκΈ° λλ¬Έμ
λλ€. μ¬μ€ νλμ¬λ λμ μΈ μμμ λΆκ³Όνμ§ κ°μ’
λ©λ΄λ μ¬μ΄νΈμ μ¬μ©νλ건 μ ν©νμ§ λͺ»νλ건 μ¬μ€μ
λλ€.
κ·Έλμ λμ μΈ μμλ₯Ό λ¨μ§ μ΄ νΈλμ§μ μ΄λ μ λλ©μ΄μ CSSλ§μΌλ‘ 컀λ²κ° λλ€λ μ¬μ€μ λλ€. μλμ νλ¦μΈ λ§νΌ λμ± κ°μνλκ³ λμ± μ½κ³ μ κ΅ν΄μ‘μ΅λλ€.
μ°μ μ νΈλμ§μ μκ΄ν΄ λ¨Όμ ν¬μ€ν ν΄λ³΄κ² μ΅λλ€.
νΈλμ§μ μ μ§μ ν μμ±μμ λλ€λ₯Έ μ§μ κ°(μκ°) λμ λΆλλ½κ² λ³κ²½μ΄ κ°λ₯ν©λλ€. μ μλ₯Ό λ€μ΄ λ²νΌκ°μ΄ κΈ°λ³Έ λΈλμ΄κ³ λ§μ°μ€ μ€λ²νμμμ κ·Έλ μ΄λ‘ λ°λλλ° μ΄κ²μ΄ λ¨μν a:hover {background-color} λ₯Ό λ³κ²½νλκ²μ΄ μλλΌ λΈλμμ κ·Έλ μ΄λ‘ μ²μ²ν μμ°μ€λ½κ² μμ΄ λ³κ²½λλκ²μ΄ νΈλμ§μ μ λλ€.
μμ μ λλ€.
.tra {transition: background 1s; background:black; padding:10px; color:#fff} .tra:hover {background:gray}
<div class="tra">Transition</div>
μμ μμ€μμ transition: λ°±κ·ΈλΌμ΄λ 1μ΄ λΌκ³ λμ΄μμ΅λλ€. λ€λ₯Έ μ‘μ μ΄ μ·¨ν΄μ§λ©΄ 1μ΄λμ λ€λ₯Έ μ‘μ μ λ§μΆ° λ³κ²½νμ¬λΌ κ·Έλ° λ»μ λλ€.
λ μμ 0.1λΆν° 무μ ν μ΄λ‘ μ¬μ©ν μ μμ΅λλ€.
transition λ€μ μ¬μ©νλ cssλ μ ν΄μ§κ±΄ μμ΅λλ€. μ¬μ©νκΈ° λλ¦μ λλ€. μλ₯Όλ€μ΄ width, height, top, left, right, bottom, margin, padding, color, κ±°μ λͺ¨λ cssλ₯Ό μ μ©ν μ μμ΅λλ€.
νλλ§ λλκ²λ μλλλ€. μ¬λ¬κ°μ§ μμ±μ λμμλ ν μ μμ΅λλ€.
μμ μ λλ€.
.tra1 {transition: background 1s, height 1s; background:black; padding:10px; color:#fff; height:30px} .tra1:hover {background:gray; height:100px}
<div class="tra">Transition</div>
μμ£Ό μμ°μ€λ½κ² λ³ννλκ²μ΄ 보μ λλ€.
Transitionμ μΆκ° μμ±
transition-delay - μ΄ μμ±μ λ³νμ νκΈ°μ λλ μ΄(μ§μ°)μ μ΄λ¨μλ‘ μ§μ ν΄μ€λλ€.
transition-delay: 2s;λ₯Ό μ μ©νμμ΅λλ€. 2μ΄λ€μ 컬λ¬κ° κ·Έλ μ΄λ‘ λ°λλκ²μ νμΈ ν μμμ΅λλ€. λ¬Όλ‘ λμμ€λ νμ΄λ°λ λκ°μ΄ 2μ΄λ€μ μ μ©λ©λλ€. μ¬κΈ°μ νμ μ€λ²νμλλ λλ μ΄λ₯Ό 2μ΄λ₯Ό μ μ©νκ³ μΆκ³ λ€μ λ§μ°μ€ μμμ΄ λμλλ λ°λ‘μ μ©λκ² νλ €λ©΄ λ€μκ³Όκ°μ΅λλ€.
.tra_delay1 {transition: background 1s; background:black; padding:10px; color:#fff; transition-delay: 0s;} .tra_delay1:hover {background:gray; transition-delay: 2s;}
μ μμ€μ μνλ μκ°μ μ£Όκ³ μ€λ²νμλλ₯Ό λ κΈΈκ² μκ°μ μ£Όλ©΄ μμκ°μ΄ λ³νμ΄ λ©λλ€.
λκ°μ§ μ°¨μ΄ μ 보μκ³ μ§μ ν μ€νΈ ν΄λ³΄μκΈΈ λ°λλλ€.
transition-timing-funtion - λ³νμ μλμ 곑μ μ μ§μ ν΄μ€λλ€.
κ·Έ 곑μ μ§μ μλ λ€μκ³Ό κ°μ΄ μ¬λ¬ ννκ° μμ΅λλ€.
ease - μ²μ²ν μμν λ³νν¨κ³Όλ₯Ό μ§μ νκ³ λΉ λ₯΄λ€κ° λλ¦¬κ² λλ©λλ€. κΈ°λ³ΈμΌλ‘ μ€μ λ©λλ€.
ease-in - λλ¦°μμμΌλ‘ λ³νν¨κ³Όλ₯Ό λνλ λλ€.
ease-out - λλ¦°λμΌλ‘ λ³νν¨κ³Όλ₯Ό λνλ λλ€.
ease-in-out λλ¦°μμκ³Ό λμΌλ‘ λ³νν¨κ³Όλ₯Ό λνλ λλ€.
linear -μμλΆν° λκΉμ§ λμΌν μλλ‘ λ³νν¨κ³Όλ₯Ό λνλ λλ€.
μ΄μκ°μ νΈλμ§μ μΌλ‘ μΉνμ΄μ§μμ λμ± λμ μΌλ‘ νμ©ν μ μμ΅λλ€. μ΄μλΉμ·ν μ λλ©μ΄μ μμ±λ μμ§λ§ μ€μ§μ μΌλ‘ νΈλμ§μ μμ±μ΄ λ λ§μ΄ μ°μ΄κ³ μμ΅λλ€. λ±λ±νλ λμ μ¬μ΄νΈμ μ‘°κΈλ λΆλλ¬μ΄ μμ±μ νΈλμ§μ μ¬μ©μ λμ ν격μ λμ± λμ¬μ£Όλ κ³κΈ°κ° λ κ²μ λλ€.
λκΈ