你如何用css,javascript和html制作旋转bg图像?

时间:2014-10-05 04:28:56

标签: javascript jquery html css

这个想法是让图像旋转(使用CSS动画),同时让图像在旋转时始终覆盖整个窗口(使用Javascript)。

像这样:

enter image description here

注意:我希望图像始终覆盖整个窗口,因此需要Javascript来动态修改图像的高度和宽度值。

1 个答案:

答案 0 :(得分:2)

使用css动画



@-webkit-keyframes rot {
    0% {-webkit-transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes rot {
    0% { -moz-transform: rotate(0deg);}
    100% {-moz-transform: rotate(360deg);}
}
@-o-keyframes rot {
    0% {-o-transform: rotate(0deg);}
    100% {-o-transform: rotate(360deg);}
}
@keyframes rot {
    0% {transform: rotate(0deg); }
    100% {transform: rotate(360deg);}
}

#a{
    position:relative;
    margin:42px;
    width:100px;
    height:100px;  
    border:1px solid black;
}
#b{
    position:absolute;
    width:142%;
    height:142%;
    border:1px solid black;
    left:-21px;
    top:-21px;
    -webkit-animation: rot 2s infinite;
    -moz-animation:    rot 2s infinite;
    -o-animation:      rot 2s infinite;
    animation:         rot 2s infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    background:rgba(125,0,0,.5);
}

<div id="a">
  <div id="b"></div>
</div>
&#13;
&#13;
&#13;