【发布时间】:2015-08-19 20:10:47
【问题描述】:
我有一个可以滑入和滑出页面的按钮。我想保持这种过渡。当您将鼠标悬停在同一个按钮上时,它具有不同的背景颜色,但它正在过渡到该背景颜色,我不希望这样。如何保持幻灯片效果的过渡但摆脱悬停效果的过渡。这是带有滑动和悬停过渡的原始代码:
button {
width: 209px;
cursor:pointer;
position: absolute;
left: 14px;
-webkit-transition: 1s;
-moz-transition: 1s;
-o-transition: 1s;
-ms-transition: 1s;
transition: 1s;
}
button:hover {
color: rgb(255, 255, 255);
background: rgb(90, 90, 90);
}
<button>Click me</button>
我试图在 btn:hover 上放置过渡:0s,但它并没有阻止 1s 的悬停颜色褪色。它还在那里。我希望悬停颜色起作用,而不是花 1 秒来过渡到该颜色。
【问题讨论】:
-
定位更改的属性。例如,如果它使用
left滑入,您将只针对转换的左侧属性:transition: left 1s;,如果您希望背景颜色也转换,更快,您可以用逗号分隔:transition: left 1s, background 0.5s; -
@BuddhistBeast 我仍然需要那里的过渡,因为按钮最初是滑入的。
-
@misterManSam 我现在要试试。我会回来报告的。谢谢。
-
我可能是唯一遇到这种情况的人。但在 Chrome 中,按钮不会滑入。
标签: css