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

图片列表鼠标悬停时全体触发放大效果,如何修改实现仅单个图片触发?

图片列表鼠标悬停时全体触发放大效果,如何修改实现仅单个图片触发?

嘿,问题很明显啦——你现在把hover事件绑定到了整个#homebrands容器上,所以只要鼠标碰到这个容器里的任何区域,所有图片都会一起放大。咱们只需要把hover的触发目标调整到单个图片的父元素.brand上就行,具体修改方法如下:

修改后的CSS代码

#homebrands {
  .brands {
    display: flex;
    align-items: center;
    justify-content: space-between;
    .brand {
      position: relative;
      padding: 0 1rem 0 1rem;
      .figure {
        transition: transform 0.4s;
      }
      /* 把hover/focus事件绑定到单个品牌项上 */
      &:hover, &:focus {
        .figure {
          transform: scale(1.2) rotate(0.01deg);
        }
      }
    }
  }
}

关键修改点说明

原来的代码是监听整个#homebrands容器的hover状态,触发所有.brand下的.figure缩放。现在我们把:hover和:focus的逻辑移到.brand选择器内部,这样只有当鼠标悬停(或聚焦)在某一个具体的品牌图片区域时,才会触发该区域内.figure的缩放过渡效果,其他图片完全不受影响。

这样调整后,就能实现你想要的“仅选中的单个图片触发放大效果”啦!

备注:内容来源于stack exchange,提问作者Gerits Aurelien

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 12:44:28