Comment faire de l'effet de transition sur sprite css hover

Ici une partie de mon sprite css code

        #IconSet a {
        width: 36px;
        height: 36px;
        display: inline-block;
    }

    #DeviantArtIcon {
        border-width: 0px;
        border-style: none;
        background-image: url(http://static.monstermmorpg.com/images/csssprites/SocialIcons.png);
        background-color: transparent;
        background-repeat: repeat-x;
        background-position: -144px -0px;
        width: 36px;
        height: 36px;
    }

    #DeviantArtIcon:hover {
        border-width: 0px;
        border-style: none;
        background-image: url(http://static.monstermmorpg.com/images/csssprites/SocialIcons.png);
        background-color: transparent;
        background-repeat: repeat-x;
        background-position: -144px -36px;
        width: 36px;
        height: 36px;
    }

 <a id="DeviantArtIcon" href="http://monstermmorpg.deviantart.com" rel="nofollow" target="_blank" title="Monster MMORPG On Deviant Art - Please Watch Our Channel"></a>

Maintenant, quand cette icône planait je veux avoir un effet de transition. Comment puis-je le faire ?

J'ai essayé ici, mais pas de chance

CSS de Fondu Entre les Images d'arrière-plan sur le vol Stationnaire

quel est votre but final sur l'animation? voulez-vous le fondu d'entrée ou de déplacer vers le haut? maintenant, quand vous ajoutez un effet de transition en css3 je peux voir, il va glisser l'icône à l'état actif.

OriginalL'auteur MonsterMMORPG | 2013-08-02