RG-Destination
- λ₯μ§
- Concept
- λΆλ₯
- Programing
- λ±λ‘μΌ
μ΄κ²μ μμ±μΌλ‘ μ§μ ν μμΉμμ domμλ μμΉλ‘ μ λλ©μ΄μ
μ λ§λ€μ΄μ£Όλ μν μ ν©λλ€.
jQuery νλ¬κ·ΈμΈμΌλ‘ 볡μμ μ리먼νΈλ€μ μ λλ©μ΄μ
μ λ§λ€μ΄μ£Όλ μν μ ν©λλ€.
νΉμ μ΄λ²€νΈλ‘ νΈμΆλλ©΄ μ΅μ
μΌλ‘ λ§λ μ λλ©μ΄μ
μΌλ‘ μμ§μ
λλ€.
ν(μ λλ©μ΄μ λ μ리먼νΈ)μ νΉμ§μ μμ±μ΄ λ€μ΄μλ μ리먼νΈλΌλ©΄ μ λλ©μ΄μ μλμ ν©λλ€.
μμ΄λμ΄
- indexμμ±μ λ£μ΄μ μ λλ©μ΄μ λλ μμλ₯Ό μ§μ ν μ μκ² ν©λλ€. μ λΆ μμΌλ©΄ μλ¦¬λ¨ΌνΈ μΆλ ₯μμλλ‘β¦
- css3 μ§μνλμ§μ λν μ²΄ν¬ νμ
μλ¦¬λ¨ΌνΈ κ΅¬μ‘°
- μ΄κΈ°ν μλ¦¬λ¨ΌνΈ (container)
- μλ¦¬λ¨ΌνΈ (queue)
- contents
λμ νλ‘μΈμ€
- μ΄κΈ°ν
μ리먼νΈλ₯Ό νλ‘ μ¬μ©ν 건μ§μ λν κ²°μ ν©λλ€.
νλ‘ λ μ리먼νΈλ€μ λ°°μ΄μ λ΄μ΅λλ€.
νμ μμ±λ€μ νμ ν΄μ μ리먼νΈκ° λ΄κΈ΄ λ°°μ΄μ κ°μ΄ μμ±μ μ§μ΄λ£μ΅λλ€.
ν μλ¦¬λ¨ΌνΈ μμ±μ μμ μμ± μμΉλ‘ μ΄λν΄λ‘λλ€. - μμ
νΉμ λ©μλλ‘ νΈμΆνμ¬ μ λλ©μ΄μ μ€νν©λλ€. - μ λλ©μ΄μ
μ€β¦
λ°λ‘ λλ μ΄μ μλ μμ±κ°μ μν₯μ λ°μ΅λλ€.
ν μλ¦¬λ¨ΌνΈ λμ°©ν λκΉμ§ μ λλ©μ΄μ μ ν©λλ€.
νμ λλ μ΄ μμ±μ νΉμ νμ λλ μ΄νμμ λ°λ‘ μ€μ νμ¬ λ€λ₯Έ λλ μ΄λ₯Ό λ§λ€ μ μμ΅λλ€. - μ’
λ£
νλμ νκ° μ λλ©μ΄μ μ΄ μλ£λλ©΄ μλ£ μ½λ°±ν¨μκ° λμ€λ©°(μμ² ν κ²½μ°), λͺ¨λ μ λλ©μ΄μ μ΄ μλ£λλ©΄ μλ£ μ½λ°±ν¨μκ° μ€νλ©λλ€.(μμ² ν κ²½μ°)
μ λλ©μ΄μ νμ
- opacity
- position
- scale
컨ν μ΄λ μμ±
μ리먼νΈμ λ€μ΄κ°λ μμ±κ³Ό μ€ν¬λ¦½νΈ μ΄κΈ°νμ λν μμ±μ μ°¨μ΄μ μ ν리ν½μ€κ° λ€μ΄κ°λμ§μ λν μ°¨μ΄λ°μ μμ΅λλ€.
μ리먼νΈμ λ€μ΄κ°λ μμ±μ΄λΌλ©΄ βrgd-βν리ν½μ€κ° λ€μ΄κ°λλ€.
- delay : λͺ¨λ νμλν λλ μ΄κ° (κ°μ΄ 10μ΄λ©΄ el1:10, el2:20, el:30, el:40...)
- speed : λͺ¨λ νμλν μ λλ©μ΄μ μλ
ν μμ±
κ°μ νμλν μμ±
<div rgd-delay=β3000β rgd-opacity=β0β></div>
- id : κ΅¬λΆ κ°
- delay : λλ μ΄ νμ
- speed : μ λλ©μ΄μ μλ
- opacity : ν¬λͺ λ
- posX : μ’ν x μμΉκ°
- posY : μ’ν y μμΉκ°
- width : κ°λ‘μ¬μ΄μ¦
- height : μΈλ‘μ¬μ΄μ¦
html DOM
<div id=βtarget">
<div class=βitem1β rgd-{method}=β{act}">title</div>
<div class=βitem2β rgd-{method}=β{act}">img</div>
<div class=βitem2" rgd-{method}=β{act}β>text</div>
</div>
μ€ν¬λ¦½νΈ μ΄κΈ°νμ λ©μλ μ€ν
// init
var rgd1 = $(β#rgd1β).rgDestination({
delay : 3000,
speed : 400,
complete : function() { console.log(βcomplete everyone'); },
queue : {
item1 : {
delay : 3000,
speed : 400,
opacity : 0,
posX : '-999px',
posY : β-999pxβ,
width : β500pxβ,
height : β500pxβ,
complete : function() { console.log(βcomplete queueβ); }
}
}
});
// play
rgd1.play();
// replay
rgd1.play();
// stop
rgd1.pause();
// Resume
rgd1.resume();
0κ°μ λκΈ
λ±λ‘λ λκΈμ΄ μμ΅λλ€.