jquery.anisview.js
Animate.css + Viewport Checker
Animate.css κΈ°λ°μΌλ‘ λ·°ν¬νΈμ μ리먼νΈκ° λνλλ©΄ μ λλ©μ΄μ μ΄ κ΅¬νλλλ‘ λμμ£Όλ μ μ΄μΏΌλ¦¬ νλ¬κ·ΈμΈμ λλ€.
Installation
Step 1: Jquery Libraryμ jquery.anisview, κ·Έλ¦¬κ³ Animate.cssλ₯Ό 첨λΆνμΈμ.
<!-- jQuery Library --> <script src="jquery.js"></script> <!-- jquery.anisview --> <script src="jquery.anisview.js"></script> <!-- Animate.css (https://github.com/daneden/animate.css) --> <link rel="stylesheet" href="animate.css">
Step 2: νκ² μ리먼νΈλ₯Ό μ€λΉνμΈμ.
<div class="target">Animation 1</div> <div class="target">Animation 2</div> <div class="target">Animation 3</div> ...
Step 3: anisviewλ₯Ό λΆλ¬μ€μΈμ.
Load, Scroll, Resize μ μ λλ©μ΄μ μ ꡬννκ³ μΆμ λ
$(function() { $(window).on('load scroll resize', function() { $('.target').anisview(); }); });
'slideInLeft' μ λλ©μ΄μ μ ꡬννκ³ μΆμ λ
$(function() { $(window).on('load scroll resize', function() { $('.target').anisview({ animation: 'slideInLeft' }); }); });
μ€ν¬λ‘€μ μ¬λ¦¬κ³ λ΄λ¦΄ λλ§λ€ μ λλ©μ΄μ μ ꡬννκ³ μΆμ λ
$(function() { $(window).on('load scroll resize', function() { $('.target').anisview({ direction: 'both' }); }); });
μ€ν¬λ‘€ μ ν λ²λ§ μ λλ©μ΄μ μ ꡬννκ³ μΆμ λ
$(function() { $(window).on('load scroll resize', function() { $('.target').anisview({ repeat: false }); }); });
μ€ν¬λ‘€ μ μ λλ©μ΄μ μ μ§μ°μν€κ³ μΆμ λ
$(function() { $(window).on('load scroll resize', function() { $('.target').anisview({ delay: 'delay-2s' }); }); });
μ€ν¬λ‘€ μ μ λλ©μ΄μ μ μ€νΌλλ₯Ό λ λΉ λ₯΄κ² νκ³ μΆμ λ
$(function() { $(window).on('load scroll resize', function() { $('.target').anisview({ speed: 'faster' }); }); });
μ¬λ¬ κ°μ νκ²μ μ λλ©μ΄μ μ ꡬννκ³ μΆμ λ
$(function() { $(window).on('load scroll resize', function() { $('.target1').anisview({animation:'slideInLeft'}); $('.target2').anisview({animation:'bounce'}); $('.target3').anisview({animation:'zoomInLeft'}); }); });
Options
animation
Animate.css https://github.com/daneden/animate.css λͺ¨λ ν΄λμ€λͺ κ·Έλλ‘ μ¬μ©
DEFAULT: 'fadeInLeft' OPTIONS: 'fadeInLeft', 'slideInUp', 'flipInX', 'jello', ...
direction
μ€ν¬λ‘€μ λ΄λ¦΄ λλ§, μ¬λ¦΄ λλ§, μ¬λ¦¬κ³ λ΄λ¦΄ λλ§ μ λλ©μ΄μ
μ΄ μΌμ΄λκ² ν μ§ μ ν
('up' : μ€ν¬λ‘€μ΄ μΉνμ΄μ§ μ΅νλ¨μ λΏμμ λ λ°μ)
DEFAULT: 'down' OPTIONS: 'down', 'up', 'both'
repeat
μ€ν¬λ‘€μ λ΄λ¦¬κ±°λ μ¬λ¦΄ λλ§λ€ λ°λ³΅μ μΌλ‘ μ λλ©μ΄μ μ΄ μΌμ΄λκ² ν μ§ μ ν
DEFAULT: true OPTIONS: true, false
delay
μ λλ©μ΄μ μ§μ° μκ° μ ν(Animate.css delay μ΅μ κ³Ό λμΌνκ² μ¬μ©)
DEFAULT: null OPTIONS: delay-2s, delay-3s, delay-4s, delay-5s
speed
μ λλ©μ΄μ μ€νΌλ μ ν(Animate.css speed μ΅μ κ³Ό λμΌνκ² μ¬μ©)
DEFAULT: null OPTIONS: slow, slower, fast, faster