我们的游戏官网,一般都需要一些动画效果,这里的动画是图标一直轮流翻转,每隔1秒翻转一次,下面是我的代码
<div> <img src="img/HBuilder.png" /> <img src="img/HBuilder.png" /> <img src="img/HBuilder.png"/> </div>
.img5{
box-shadow: 0 0 10px #9AFE2E;
animation: rotate-x 0.4s;
-moz-animation: rotate-x 0.4s; /* Firefox */
-webkit-animation: rotate-x 0.4s; /* Safari 和 Chrome */
-o-animation: rotate-x 0.4s; /* Opera */
}
@keyframes rotate-x {
50% {
transform: scaleX(0);
}
100% {
transform: scaleX(1);
}
}
/* IE */
@-ms-keyframes rotate-x {
50% {
-ms-transform: scaleX(0);
}
100% {
-ms-transform: scaleX(1);
}
}
/* Safari and Chrome*/
@-webkit-keyframes rotate-x {
50% {
-webkit-transform: scaleX(0);
}
100% {
-webkit-transform: scaleX(1);
}
}
/* Firefox */
@-moz-keyframes rotate-x {
50% {
-moz-transform: scaleX(0);
}
100% {
-moz-transform: scaleX(1);
}
}
/* Opera */
@-o-keyframes rotate-x {
50% {
-o-transform: scaleX(0);
}
100% {
-o-transform: scaleX(1);
}
}
这里把一些常用的浏览器的兼容也写了,当然,css只是表现,要让它轮流的额动起来还要有js的配合
var imgs = $('img');
var len = imgs.size();//或者用imgs.length;
var count = 0;
function overturn(){
var i = count % len;
imgs.removeClass('img5');
imgs.eq(i).addClass('img5');
count ++;
}
setInterval("overturn()",1000);
好啦,到这里,就愉快的完成啦,不信你试试