html - CSS3 过渡时间问题

标签 html css

我正在处理一个小的 PHP 脚本,我在使用 transitions css3 proprety 时遇到了问题。当我使用 transition 时,我不知道为什么当用户悬停按钮时它工作正常并且需要 1 秒来更改背景但是当用户将鼠标移出按钮它不需要 1s 它会立即改变。 DEMO

.b{
    width:100%;
}
.b:hover{
    background:#fff;
    transition: 1s;
}
<button class="b">HOVER ME</button>

最佳答案

将转换放在基本状态上,它会双向工作。

编辑:一些浏览器需要基值来转换。另外,我不会在没有定义要转换的内容的情况下设置转换。

此外,我倾向于不转换快捷方式属性。理想情况下,这应该只是过渡背景色。

.b{
    width:100%;
    transition:background-color 1s;
}
.b:hover{
    background-color:#fff;

}

JSfiddle Demo - 修订

关于html - CSS3 过渡时间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24354779/

相关文章:

javascript - GWT:我可以在 html 页面中包含 js 还是需要 `ScriptInjector` ?

html - div设置为相对但不能刷新到页面顶部

html - 如何关闭盒子类动画

html - 如何让主介绍 div 始终显示整个窗口宽度

html - 如何隐藏 recaptcha v2.0 小部件的边框?

html - CSS : Panel body slide down and slide up

javascript - Onclick 类函数不起作用

html - asp.net 如何使用超链接将数据从一页显示到另一页

javascript - 使用 json_encode 将 php 变量转为 javascript

html - 如何在固定位置设置css中的元素