gun.sprite.js - sample 2

¾Æ·¡ ¿¹Á¦´Â °ÇÀ̳׿¡¼­ ÀÛ¼ºÇÑ Sprite in gun.sprite.js (mootools 1.2) ¿¡¼­ »ç¿ëµÈ ¿¹Á¦ÀÔ´Ï´Ù.

  1. ´Ü¼ø ¾Ö¹Ì¸ÞÀÌ¼Ç (´ÜÀÏ À̹ÌÁö)
  2. ±¸±Û Èä³»³»±â
  3. °ÔÀÓ Ä³¸¯ÅÍ ¿òÁ÷À̱â

Sample

Code

htm

<div id="buttonContainer">
    <a id="mail" class="btn" href="http://www.goole.com" target="_blank"></a>
    <a id="calendar" class="btn" href="http://www.goole.com" target="_blank"></a>
    <a id="toolbar" class="btn" href="http://www.goole.com" target="_blank"></a>
    <a id="desktop" class="btn" href="http://www.goole.com" target="_blank"></a>
    <a id="picasa" class="btn" href="http://www.goole.com" target="_blank"></a>
    <a id="youtube" class="btn" href="http://www.goole.com" target="_blank"></a>
    <a id="note" class="btn" href="http://www.goole.com" target="_blank"></a>
<div>

css

#buttonContainer { border:1px solid #ccc; height: 40px; width: 364px; margin:10px auto; }
a.btn { display:block; float: left; cursor:pointer; }
h2 {clear:both;}

script

<script type="text/javascript" src="mootools-1.2-core.js"</script>
<script type="text/javascript" src="gun.sprite.js"</script>
<script type="text/javascript">
    var players = {};
    window.addEvent('domready', function() {
        $$('a.btn').each(function(el, idx){
            var id = el.get('id');
            players[id] = new gun.sprite.Sprite(el, {sprite:'url(svc_sprite_all.gif)' , movies:7, movie:idx + 1, framesPerMovie:7, frameSize:[52,37], toRight:false, wrap:false});
            el.addEvent('mouseenter', function() {players[id].reverse();});
            el.addEvent('mouseleave', function() { (function(){players[id].reverse();}).delay(120); });
        });
    });
</script>

Resource

google sample image svc_sprite_all.gif (Ãâó : http://www.google.co.kr)