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

如何实现永久保留状态的CSS悬停效果

纯CSS实现悬停效果永久保留的技巧

这个技巧的核心是利用超长的transition过渡时长(比如9999秒),当元素的悬停状态结束后,需要极长的时间才能恢复到初始状态,从而达到悬停效果"永久保留"的视觉效果。这种方法常被用于制作纯CSS对话框,使其保持打开状态。

实现代码示例

HTML代码:

<div>
  something here
</div>

CSS代码:

div { 
  width: 100px; 
  height: 100px; 
  transition: all 9999s; 
}

div:hover { 
  height: 300px; 
}

说明:给元素设置transition: all 9999s后,当鼠标移开,元素从悬停状态恢复初始状态的过渡会持续9999秒,在实际使用场景中几乎等同于永久保持悬停后的样式。

内容的提问来源于stack exchange,提问作者Patoshi パトシ

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 23:25:16