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

背景色Transition未触发异常:元素默认显示hover状态背景色

解决元素默认背景色未生效的hover过渡问题

你的代码存在两个关键问题,导致默认背景色#1A1A1F不生效,同时过渡效果也无法正常工作:

  1. 过渡属性语法错误
    transition属性的正确格式是transition: 属性名 时长;,你用逗号分隔属性和时长,属于语法错误,浏览器无法正确解析这个规则。

  2. 过渡属性位置错误
    过渡属性应该定义在元素的默认状态下,而不是hover状态。如果只在hover时添加过渡,只有鼠标移入时会有过渡效果,移出时会立刻跳回默认色,同时也可能导致样式解析异常。

另外,还要排查是否有其他更高优先级的CSS规则(比如ID选择器、行内样式)覆盖了.A的默认背景色,如果有需要调整选择器优先级(比如增加类名层级)。

修正后的完整代码如下:

.A {
    background-color: #1A1A1F;
    transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
}

.A:hover {
    background-color: #424242;
    cursor: pointer;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 23:45:31