1. 首页
  2. 编程语言
  3. Web开发
  4. 纯CSS3鼠标移入图片按钮飞入动效

纯CSS3鼠标移入图片按钮飞入动效

上传者: 2025-05-31 15:29:13上传 ZIP文件 516.32KB 热度 1次

纯 CSS3 的按钮飞入动画,真的是个挺实用的小技巧,适合你在做产品卡片、图片展示时用上一下。基本思路简单:鼠标移入图片,按钮就从下方滑出来,顺带加个透明度过渡,动效自然又不突兀。效果干净利落,关键是不用一行 JavaScript,写起来也省心。

结构方面,核心是一个装了图片和按钮的div容器。按钮默认display: none或者opacity: 0,鼠标移入就用:hover来控制样式变化。加上transform做位置偏移,transition控制平滑过渡,按钮就能“飞”上来了。

比如这样一段 CSS:

.fly-in-button {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%) translateY(0);
  opacity: 0;
  transition: all 0.5s ease;
}
.image-container:hover .fly-in-button {
  bottom: 20px;
  opacity: 1;
}

整个逻辑挺,但看起来就是有设计感。你可以根据项目风格加点变化,比如旋转、缩放、滤镜啥的都挺搭。如果你想看看完整的实现,可以去这里下载源码文件包。

对了,这种动画在现代浏览器上基本没问题,IE 就别指望了。如果你有响应式需求,记得加media query做下适配。

如果你还想折腾更多 CSS3 特效,不妨也看看这几个:

蛮适合做交互动效练手的,建议收藏一波。

下载地址
用户评论