我正在尝试<ul>
使用CSS过渡进行滑动.
将<ul>
在开始关闭height: 0;
.悬停时,高度设置为height:auto;
.然而,这导致它只是出现而不是过渡,
如果我从那里height: 40px;
开始height: auto;
,那么它会向上滑动height: 0;
,然后突然跳到正确的高度.
如果不使用JavaScript,我怎么能这样做呢?
#child0 {
height: 0;
overflow: hidden;
background-color: #dedede;
-moz-transition: height 1s ease;
-webkit-transition: height 1s ease;
-o-transition: height 1s ease;
transition: height 1s ease;
}
#parent0:hover #child0 {
height: auto;
}
#child40 {
height: 40px;
overflow: hidden;
background-color: #dedede;
-moz-transition: height 1s ease;
-webkit-transition: height 1s ease;
-o-transition: height 1s ease;
transition: height 1s ease;
} …
Run Code Online (Sandbox Code Playgroud)