【发布时间】:2014-03-11 22:19:48
【问题描述】:
所以我遇到的基本问题是我想要一个位于各自 div 中间的旋转漩涡。当我尝试在动画之外进行 transform:translate 时,它不会被激活,如果我尝试在动画中调用它,图像会围绕左上角旋转。我似乎无法弄清楚如何将图像垂直和水平居中,同时让它旋转。
这是我正在使用的代码:
div img
{
position: absolute;
display:block;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
margin: auto;
width:auto;
height: auto;
max-height: 70%;
max-width: 70%;
-webkit-animation: rotate 3s linear infinite 0s;
-moz-animation: rotateup 3s linear infinite 0s;
-o-animation: rotate 3s linear infinite 0s;
-ms-animation: rotate 3s linear infinite 0s;
animation: rotate 3s linear infinite 0s
}
@-webkit-keyframes rotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
这是一个演示我的问题的小提琴。 http://jsfiddle.net/4j7T4/
感谢大家的帮助!
【问题讨论】:
标签: html css css-animations css-transforms