You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS左右生长动画实现:如何隐藏容器外的按钮溢出部分

修复方法

给外层.box容器添加overflow: hidden属性即可,该属性会自动裁剪所有超出容器边界的子元素内容,不影响原有悬停动效的正常运行。

修改后的核心CSS代码

.box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  height: 100px;
  border-left: 1px solid rgba(201, 137, 211, 0.3);
  border-right: 1px solid rgba(186, 167, 252, 0.5);
  border-bottom: 1px solid rgba(186, 167, 252, 0.5);
  margin: 0 auto;
  /* 新增如下属性 */
  overflow: hidden;
}

可选优化(可移除JS代码)

你当前的悬停动效可以完全用CSS原生伪类实现,不需要引入JS逻辑,替换原有transform触发类的CSS规则即可:

/* 移除原来的.left-button-transform、.right-button-transform类规则,替换为以下内容 */
.box:hover .button-left {
  transform: translateX(0%);
}
.box:hover .right {
  transform: translateX(0%);
}

内容的提问来源于stack exchange,提问作者klaurtar1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 22:36:01