首先,我必须说我正在开发只能操纵其 CSS 的网站。 所以,请不要建议我使用 javascript/html 解决方案。
这是我的问题,
您可以在这个jsFiddle 演示中看到,有一个基本的切换显示方法,但它对默认 CSS 没有过渡效果。HTML 就是这样,我没有更改其 HTML 或 javascript 的权限,我只能玩 CSS。
我想为这个切换方法添加 CSS 3 过渡效果。
正如吉姆杰弗斯对这个问题的回答,过渡效果永远不会起作用
display: block
< - > display: none
所以我总是需要保留元素显示块。
我试过这个,但它没有工作,
.infocontent {
-webkit-transition: opacity 1s ease-out;
}
div[style='display: block; '].infocontent {
opacity: 1; height: auto !important;
}
div[style='display: none; '].infocontent {
display:block !important; opacity: 0; height: 0px;
}
为什么它不起作用?我怎样才能做到这一点?