css - 在悬停时旋转或旋转图像

标签 css hover css-transitions css-transforms

我想了解如何在鼠标悬停时制作旋转或旋转图像。我想知道如何在以下代码中使用 CSS 模拟该功能:

img {
  border-radius: 50%;
}
<img src="http://i.imgur.com/3DWAbmN.jpg" />

最佳答案

您可以使用带有 rotate() 的 CSS3 转换来悬停时旋转图像

旋转图片:

img {
  transition: transform .7s ease-in-out;
}
img:hover {
  transform: rotate(360deg);
}
<img src="/image/BLkKe.jpg" width="100" height="100"/>

这是一个 fiddle DEMO


更多信息和引用:

  • 关于 MDN 的 CSS 转换指南
  • 有关 CSS 转换的指南 MDN
  • caniuse.com 上二维变换的浏览器支持表
  • caniuse.com 上转换的浏览器支持表

关于css - 在悬停时旋转或旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23695090/

相关文章:

html - 前景图像的淡入效果

javascript - 我使用 Javascript 更改 CSS,转换是即时的,而不是需要几秒钟

css - IE 11 在 css 中更改滚动条宽度

jquery - 页脚没有停留在页面底部

java - 有没有 Eclipse API 可以解析 CSS 和 HTML?

css - 导航使图像偏离中心

html - SVG 在加载时超大,直到 CSS 启动

css - 首先 Bootstrap 移动设备?为什么悬停在移动设备上仍然有效?如何禁用悬停?

html - 位置 :absolute header and background 上的转换

背景图像和背景颜色之间的 CSS 过渡