This is a runnable example that uses the image file from the link you posted:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>Pulsate CSS Sprite Links</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style>
.emailUs
{
display: block;
width: 107px;
height: 23px;
background: url("emailUs.gif") no-repeat 0 0;
}
.emailUs:hover
{
background-position: 0 -23px;
}
.emailUs span
{
position: absolute;
top: -999em;
}
.xLink span
{
position: absolute;
top: -999em;
}
.xLink{
display:block;
float:left;
width: 107px;
height: 23px;
background: url("emailUs.gif") no-repeat 0 0;
}
.xLink:hover
{
background-position: 0 -23px;
}
.spacer{ float:left; width:20px; height:23px }
</style>
<script>
function SpriteLink( cName, offsets, delay )
{
var currentLink = null,
currentTimer = null,
currentState = 1;
function installHandler( obj, evt, func )
{
window.attachEvent ? obj.attachEvent( evt, func ) : obj.addEventListener( evt.replace(/^on/i, ""), func, false );
return func;
}
function animLink( /*2843294C6F67696320416C69*/ )
{
currentLink.style.backgroundPosition = ( currentState ^= 1 ) ? offsets : '0 0';
}
installHandler( document, 'onmouseover', function( e )
{
var evt = e || window.event,
srcElem = evt.srcElement || evt.target,
isLink = srcElem,
rxp = new RegExp( '\\b' + cName + '\\b' );
while( isLink && isLink.nodeName !== 'A' )
isLink = isLink.parentNode;
if( isLink && !rxp.test( isLink.className ) )
isLink = false;
if( !isLink || ( isLink !== currentLink ) )
{
clearInterval( currentTimer );
currentState = 0;
if( currentLink )
currentLink.style.backgroundPosition = '0 0';
currentLink = null;
}
if( isLink && isLink !== currentLink )
{
currentLink = isLink;
animLink();
currentTimer = setInterval( animLink, delay || 500 );
}
});
}
SpriteLink( 'animLink', '0 -23px' );
SpriteLink( 'fastLink', '0 -23px', 200 );
</script>
</head>
<body >
<a class="emailUs animLink" href="#" title="Email Us"><span>Email Us</span></a></span><br><br>
<a class="emailUs animLink" href="#" title="Email Us"><span>Email Us</span></a></span><br><br>
<a class="emailUs" href="#" title="Email Us"><span>Email Us</span></a><span>I should not pulsate</span><br><br>
<a class="emailUs animLink" href="#" title="Email Us"><span>Email Us</span></a>
<hr>
Another group<br>
<a class="xLink fastLink" href="#" title="Email Us"><span>Email Us</span></a><div class='spacer'></div>
<a class="xLink fastLink" href="#" title="Email Us"><span>Email Us</span></a><div class='spacer'></div>
<a class="xLink fastLink" href="#" title="Email Us"><span>Email Us</span></a><div class='spacer'></div>
<a class="xLink " href="#" title="Email Us"><span>Email Us</span></a>
<div style='float:left;background:none; width:auto'>< I should not pulsate</div>
</body>
</html>
Bookmarks