Разбирайтесь, только видимо не так, все таки один раз должно срабатывать или же в диапазоне от .57 до .02? Если раз, и наоборот затухает кнопка, то:
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<style>
#red {
    width: 100px;
    height: 100px;
    background: #f00;
    opacity: 1;
}
</style> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script> 
$(function() {
    $('#red').animate(
        {opacity : 0},
        {
            duration: 30000, //время анимации в мс
            step : function() {
            var n = (+this.style.opacity).toFixed(2);
            $('#stl').text(n + (n>0 && !(n % .75) ? ' Link' : ' No link'))
        }}
    )
});
</script>     
</head> 
<body>
<div id="red"></div>
<div id="stl"></div>
</body> 
</html>