CSS Flipping Animation Not Working
using CSS3 perspective, I would like to make a flipping animation. Here is my code: HTML:                
Title
Solution 1:
I added some prefixes. Please check this fiddle.
Fiddle
CSS
header div#h1 h1{
    position: absolute;
    -webkit-animation: flip 5s infinite; /* Safari 4+ */
    -moz-animation:    flip 5s infinite; /* Fx 5+ */
    -o-animation:      flip 5s infinite; /* Opera 12+ */
    animation:         flip 5s infinite; /* IE 10+ */
}
Solution 2:
Just a demo example http://jsfiddle.net/6zF4X/2/
It wasn't flipping all the way since your last value was 180deg instead of 360deg. I adjusted some of the other deg's, but you should adjust the degrees the way you want. Just make sure the first one is 0 and the last is 360. Also, it's best practice to use the same value types throughout the animation. So I used rotateX(0) for the 0% instead of rotate(0) like you had before.
I changed some other stuff around in the fiddle, so don't use that fiddle exactly. Just change your rotate deg's accoringly and it will work.
@keyframes flip{
    0%{
        transform: rotateX(0);
    }
    25%{
        transform: rotateX(80deg);
    }
    50%{
        transform: rotateX(160deg);
    }
    75%{
        transform: rotateX(280deg);
    }
    100%{
        transform: rotateX(360deg);
    }
}
Post a Comment for "CSS Flipping Animation Not Working"