【发布时间】:2017-08-04 18:16:36
【问题描述】:
我有两列和一个居中的按钮,我尝试使用 jquery 和 animate.css 使按钮切换(最大化/最小化)两列。
看起来很容易制作,但效果不佳,我只能将其最小化一次,我只想制作一个切换开关。 这是一个例子:
HTML:
<a class="btn btn-default"> Maximize/Minimize <i class="fa fa-chevron-up" aria-hidden="true"></i></a>
<div class="col-xs-6">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eius ducimus unde quasi dolorum necessitatibus voluptates perferendis consequuntur alias inventore quisquam distinctio sunt tempora quam doloremque, molestias praesentium voluptatem, sed optio.</div>
<div class="col-xs-6">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus necessitatibus excepturi ut dolorum placeat ducimus accusamus corrupti dicta mollitia enim dolore impedit pariatur, nobis dignissimos ad, magni distinctio voluptate assumenda.</div>
CSS:
body{
position: relative;
}
.btn{
display:block;
}
@keyframes slideOutDown {
to {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 200px, 0); // distance of the animation
};
@keyframes slideOutUp {
to {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, -200px, 0); // distance of the animation
}
JS:
$(".btn").click(function(){
$(".col-xs-6 , .btn").addClass('animated slideOutDown');
$(".btn i").removeClass('fa-chevron-up');
$(".btn i").addClass('fa-chevron-down');
});
我希望在我最小化它之后能够再次最大化 slideOutUp 动画。
非常感谢您的帮助。
【问题讨论】:
标签: javascript jquery html css animation