title: CSS3 Animate: How to have the object not revert to its initial position after animation has run?
body: <p>I am attempting a simple transform on a shape in CSS (webkit specifically).
  The animation runs as expected but upon completion the div will revert to its initial state.
  Is there any way to have it remain in its final state?</p>
  
  <p>Heres my CSS thus far:</p>
  
  <pre><code>    @-webkit-keyframes rotate-good {
    from {
      -webkit-transform: rotate(0deg);
    }
    to { 
      -webkit-transform: rotate(-90deg);
    }
  }
  
  @-webkit-keyframes rotate-bad {
    from {
      -webkit-transform: rotate(0deg);
    }
    to { 
      -webkit-transform: rotate(90deg);
    }
  }
  
  #good-arrow 
  {
      -webkit-animation-name:             rotate-good; 
      -webkit-animation-duration:         1s; 
      -webkit-animation-iteration-count:  1;
      -webkit-animation-timing-function: linear;
      -webkit-animation-delay: 2s;
  }
  
  #bad-arrow 
  {
      -webkit-animation-name:             rotate-bad; 
      -webkit-animation-duration:         1s; 
      -webkit-animation-iteration-count:  1;
      -webkit-animation-timing-function: linear;    
      -webkit-animation-delay: 2s;
  }
  </code></pre>