【问题标题】:CSS3 image rotate: image simply not rotatingCSS3图像旋转:图像根本不旋转
【发布时间】:2013-11-06 10:53:08
【问题描述】:

我在 div 中有一张图片,其 CSS 如下:

#container {
  margin: auto;
  width: 500px;
}

#container img:hover{
  -webkit-transform: rotate(360deg); 
  -moz-transform: rotate(360deg); 
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg); 
}

但图像根本不动。我已经在 Chrome 控制台中进行了检查,没有出现 CSS 错误。

有人知道我做错了什么吗?

【问题讨论】:

  • 你知道你在做 360 度旋转吗?它正在回到起始位置...尝试旋转(180度)等...
  • 您希望它旋转到哪里?这是一个完整的循环。

标签: html css image-rotation


【解决方案1】:

当您旋转 360 度时,什么也没有发生(因为 360 度是一个完整的圆)。您可能想要实现的是为这个旋转设置动画,使其可见。为此,您需要在 css 中设置转换:

#container {
  margin: auto;
  width: 500px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

#container img:hover{
  -webkit-transform: rotate(360deg); 
  -moz-transform: rotate(360deg); 
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg); 
}

【讨论】:

  • 呃!谢谢 - 我错误地认为这是一个默认的过渡
  • 没问题。这就是我们在这里的原因:D
猜你喜欢
  • 1970-01-01
  • 2014-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多