html - 悬停打开和关闭的 CSS3 过渡效果

标签 html css css-transitions

我为鼠标悬停在导航按钮上时制作了悬停效果,但是当鼠标离开时它会弹回原位。 我想知道如何正确地实现悬停打开和关闭的效果。

我已经尝试将过渡代码添加到 a 和 a:hover,但是当我这样做时,每次导航或刷新页面时都会出现一些奇怪的不需要的过渡效果。

代码如下:

nav a {
text-decoration: none;
padding: 25px 20px;
transition-property: background color ease-in-out;
transition-duration: 300ms;
transition-timing-function: linear;
}
nav a:hover {
background-color: #28292B;
transition-property: background color ease-in-out;
transition-duration: 300ms;
transition-timing-function: linear;
}

谢谢大家!

最佳答案

改为这样做:

 nav a {
text-decoration: none;
padding: 25px 20px;
-o-transition:.5s ease-in-out;
-ms-transition:.5s ease-in-out;
-moz-transition:.5s ease-in-out;
-webkit-transition:.5s ease-in-out;
transition:.5s  ease-in-out;
}
nav a:hover {
background-color: #28292B;
    color:white;
}

JSFiddle Example

简单易行。:)

关于html - 悬停打开和关闭的 CSS3 过渡效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24414340/

相关文章:

javascript参数对象引用未知

javascript - 如何使图像不透明并且文本不在其旁边滚动?

css - 了解 transform-origin 中的 z 偏移

javascript - 如何用 javascript 替换我的 url 文件夹?

javascript - Bootstrap Popover - 显示在底部

jquery - 为什么不应用样式表(通过 jQuery 添加)?

javascript - 如何将鼠标跟踪效果添加到特定的 wordpress 行?

html - td 内 div 的垂直溢出

reactjs - 尽管值相等,但单击事件会产生不同的转换延迟

css - 如何使用CSS 3d矩阵制作 flex 变形效果