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

Elementor下CSS缩放transition仅hover流畅,移出无过渡如何解决?

问题根因

transition属性仅绑定在:hover伪类选择器下,仅当元素处于hover激活状态时过渡规则才会生效。鼠标移出后元素回归非hover的默认状态,此时元素身上没有匹配的transition规则,缩放会直接跳回原始尺寸,不会触发平滑动画。

修复方案

将transition属性移至元素的默认状态选择器下,hover状态仅定义变换后的属性值即可,这样过渡规则会同时作用于hover触发和hover取消两个阶段。

修正后的代码(适配Elementor自定义CSS规范)

selector .elementor-column-wrap {
  /* 非hover状态就定义过渡,全场景生效 */
  transition: transform 430ms ease-in-out; 
  /* 若需要兼容极旧版webkit内核浏览器,可补充下行前缀规则 */
  /* -webkit-transition: -webkit-transform 430ms ease-in-out; */
}

selector:hover .elementor-column-wrap{
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

异常效果演示

CSS缩放过渡效果异常演示

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.13 23:57:03