.box {
  width: 100px;
  height: 100px;
  background-color: red;
  transition: transform 0.5s ease;
}

.box:hover {
  transform: translateY(-10px);
}

解释:

.box 是一个宽高为 100px 的红色 div,使用 transition 属性设置了 transform 属性的过渡效果,当 transform 属性发生变化时,会以 0.5 秒的时间进行平滑过渡。当鼠标放到 div 上时,使用 :hover 伪类来控制 transform 属性的变化,使 div 在 Y 轴方向上向上移动 10px,从而实现跳起的效果。

CSS3 实现鼠标悬停 div 跳动效果

原文地址: http://www.cveoy.top/t/topic/jM1K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录