动画旋转背景

时间:2015-08-12 11:57:31

标签: html css css3 animated

我有一个问题,我想让我的登录页面背景图像旋转。由于以下代码,我的样式代码有问题;

body{font-family:Arial, Helvetica, sans-serif;font-size:13px;background:#020307 url(/media/images/bg.jpg) no-repeat ;background-position:top center ;color:#fff;}

我需要插入此代码;

#myDIV {
    margin: auto;
    border: 1px solid black;
    width: 200px;
    height: 100px;
    background-color: coral;
    color: white;
    -webkit-animation: mymove 5s infinite; /* Chrome, Safari, Opera */
    animation: mymove 5s infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
    50% {-webkit-transform: rotate(180deg);}
}

/* Standard syntax */
@keyframes mymove {
    50% {transform: rotate(180deg);}
}

我知道我现在无法在第一段代码中添加secound代码,但我尝试将它们组合在一起,但它会旋转所有背景内容而不是背景图像。有人可以给我一个提示如何使它只在背景图像上工作?现在我需要选择旋转背景图像。稍后将根据我的规范配置代码。 Thanx并抱歉英语不好!

1 个答案:

答案 0 :(得分:0)

你可以这样做:

body{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px; 
  position: relative;
  height:500px;
  width:100%;
 }

body::before {
    animation: 5s ease 0s normal none infinite running mymove;
    background: #020307 url(/media/images/bg.jpg) no-repeat scroll center top;
    color: #fff;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -9999;
}

#myDIV {
    margin: auto;
    border: 1px solid black;
    width: 200px;
    height: 100px;
    background-color: coral;
    color: white;

}

这是您编辑过的代码。查看Fiddle