解决方法
如果你看一下与模态窗口一起使用的bootstraps fade类,你会发现它所做的就是将不透明度值设置为0并为不透明度规则添加一个过渡。
无论何时启动模态,都会添加类,并将不透明度更改为值1。
知道你可以轻松地建立自己的淡入淡出类。
这是一个例子。
@import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"); .fade-scale { transform: scale(0); opacity: 0; -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; } .fade-scale.in { opacity: 1; transform: scale(1); }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <!-- Button trigger modal --> <button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> Launch demo modal </button> <!-- Modal --> <div class="modal fade-scale" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel">Modal title</h4> </div> <div class="modal-body"> ... </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div> </div> </div> </div>
– 更新 –
这个答案最近得到了更多的投票,所以我想我添加一个更新,以显示在伟大的Animate.css库的帮助下自定义BS模式进出动画是多么容易
丹尼尔伊登。
所有需要做的就是将样式表包含在< head>< / head>中。部分。现在您只需要将动画类和库中的一个入口类添加到模态元素中。
<div class="modal animated fadeIn" id="myModal" tabindex="-1" role="dialog" ...> ... </div>
但是还有一种方法可以将动画添加到模态窗口中,因为库中有一堆很酷的动画可以使元素消失,为什么不使用它们。 原文链接:https://www.f2er.com/css/218022.html