可以使用以下 CSS 代码来实现这个过渡效果:

.box {
  position: relative;
  top: 0;
  transition: top 0.5s ease;
}

.box:hover {
  top: 30px;
}

在这个例子中,我们首先把 '.box' 元素的初始位置设置为 'top: 0',然后通过 'transition' 属性来指定过渡效果的持续时间和缓动函数。接着,在 '.box:hover' 伪类中,我们把 'top' 属性的值改为 '30px',从而触发过渡效果。当鼠标移开时,元素又会回到原来的位置。

你也可以根据需要调整过渡效果的时间和缓动函数,使其更加符合你的设计需求。

CSS3 过渡效果:元素从顶部平滑移动到 30px

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

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