折叠效果切换

问题描述 投票:1回答:2

我有一个用于导航栏的小切换脚本。如何添加动画效果?

这是脚本。

$(document).ready(function(){
    $("button").click(function(){
        $(".collapse").toggleClass(".collapse in");
    });
});

这就是CSS

.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
jquery css
2个回答
0
投票

您可以使用此CSS的元素的opacity

.collapse {
    opacity:0;
    transition: opacity 1s linear;
}
.collapse.in {
    opacity:1;
}

this JSFiddle


0
投票

你可以improve your CSS with elaborated css3 transitions或你可以使用jQuery slideToggle()

JS

$(document).ready(function(){
    $("button").click(function(){
        $(".collapse").slideToggle();
    });
});

CSS

.collapse {
  display: none;
}

检查这个fiddle

© www.soinside.com 2019 - 2024. All rights reserved.