main display
<span class="notify-cart-heart"></span>.notify-cart-heart{
  display: none;
}backend universal
$(".xxx").load("/models/notify?type=cart", function(data){
    if(data!=""){
      $(".notify-cart-heart").css("display","block").addClass("notify-cart-heart-done");
    }else{
      $(".notify-cart-heart").css("display","none");
    }
  });css
.notify-cart-heart {
  cursor: pointer;
  height: 30px;
  width: 30px;
  background-image:url( "../../images/twitter_heart.png");
  background-position: left;
  background-repeat:no-repeat;
  background-size:2900%;
}
.notify-cart-heart-done{
  background-position:right;
}
.is_animating {
  animation: heart-burst .8s steps(28) 1;
}
@keyframes heart-burst {
  from {background-position:left;}
  to { background-position:right;}
}Press back button and event
// removeClass("is_animating notify-cart-heart-done");
$(".notify-cart-heart").addClass("is_animating notify-cart-heart-done");.. / images/twitter_heart.png 
  
 
 my problem now is that 
 will have an effect when it goes down for the first time 
, but what I want is that it will be effective every time it is better. 
 but now that it will always stop in the state of notify-cart-heart-done, I have removed  removeClass ("is_animating notify-cart-heart-done")  it, but it still works? 
