css3 button background color infinite transition

Eric Pigeon picture Eric Pigeon · Jun 1, 2012 · Viewed 40.8k times · Source

Is there a way to make a button's background color fade from grey to blue then back to gray using only css3? A good example is a default action button is cocoa? I know this can be done in javascript but I'd rather only use css for this.

Answer

Shailender Arora picture Shailender Arora · Jun 1, 2012

Hi i have made the button through CSS3 Animation please have look i hope its near to your question:-

HTML

<input type="submit" value="submit" class="button" />

CSS

.button {
    width:100px;
    height:20px;
    background:red;
    animation:myfirst 5s;
    -moz-animation:myfirst 5s infinite; /* Firefox */
    -webkit-animation:myfirst 5s infinite; /* Safari and Chrome */
}

@-moz-keyframes myfirst /* Firefox */ {
    0% {background:red;}
    50% {background:yellow;}
    100% {background:red;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */ {
    0% {background:red;}
    50% {background:yellow;}
    100% {background:red;}
}

see the demo:- http://jsbin.com/osohak/7/edit

read more about CSS3 Transitions & Animation http://css3.bradshawenterprises.com/cfimg/