【发布时间】:2020-09-25 08:39:34
【问题描述】:
这是一个示例div-
$("div").css("opacity","1");
div {
background: red;
height: 100px;
opacity: 0;
transition: all 0.2s 2.7s ease;
}
div:hover {
background-color: blue;
transition: all 0.2s ease;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body>
<div>
</div>
</body>
最初我看到 div 的 transition 属性推翻了它的 hover 转换(它继承自 body),但我通过为 :hover 状态单独指定它来使其工作。
现在虽然它在悬停时会立即改变颜色,但是当鼠标离开时,它需要2.7s 才能恢复。即使是关键字!important 也没有影响。
是什么导致了这个问题?
【问题讨论】:
标签: html css css-transitions pseudo-class