html - CSS3隐藏div在悬停时淡入淡出?

标签 html css hover css-transitions

我这里有我的 jsfiddle。

http://jsfiddle.net/xC5wN/

我基本上希望当鼠标悬停在 about 上时隐藏的 div 能够滑动打开。它将成为导航栏的一部分,并且页面的描述将在下面变慢。

我尝试过使用

-webkit-transition: all 0.5s ease-in-out;

无济于事。这是我的代码:

.aboutnav {
    background-color: #a661ca;
}
.aboutcontents {
    display: none;
}
.aboutnav:hover .aboutcontents {
    display: block;
    background-color: #a661ca;
}

最佳答案

您无法添加显示转换。您需要考虑通过其他方式隐藏和显示内容,例如 max-heightopacity。您需要将非零 max-height 值设置为较大的值,这样就不会意外剪辑内容。

Demo

.aboutnav {
    background-color: #a661ca;
}

.aboutcontents {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
}

.aboutnav:hover .aboutcontents {
    max-height: 200px;
    opacity: 1;
}

关于html - CSS3隐藏div在悬停时淡入淡出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21076846/

相关文章:

javascript - 在没有更改 href 详细信息的链接上单击(Ctrl + 单击)时停止打开新选项卡

c# - 如何告诉 BalloonPopupExtender 禁用自身而不显示?

html - 有页脚问题(重叠内容、宽度问题)。你能帮助我吗?

html - CSS 过滤器混淆

html - 悬停不透明度和标题问题

jquery - 当悬停在 Jquery 中时,多个图像元素全部消失。

html - 将鼠标悬停在文本上时会出现图像

javascript - JSON 解析器返回未定义

javascript - 对于数据库中的所有数据数组,如何创建带有启用\禁用字段的复选框?

css - JavaFX 2.2 - 如何在 scrollPane 内缩放后调整滚动?