1-3 模态弹出框(Modals)
本节编程练习不计算学习进度,请电脑登录imooc.com操作

模态弹出框(Modals)

这一小节我们先来讲解一个“模态弹出框”,插件的源文件:modal.js。

右侧代码编辑器(30行)就是单独引入 bootstrap 中发布出的“modal.js”文件。

样式代码:

  ☑ LESS版本:modals.less

  ☑ Sass版本:_modals.scss

  ☑ 编译后的Bootstrap:对应 bootstrap.css 文件第5375行~第5496行

在 Bootstrap 框架中把模态弹出框统一称为 Modal 。这种弹出框效果在大多数 Web 网站的交互中都可见。比如点击一个按钮弹出一个框,弹出的框可能是一段文件描述,也可能带有按钮操作,也有可能弹出的是一张图片。如下图所示:

任务

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>模态弹出框(Modals)</title>
  6. <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
  7. </head>
  8. <body>
  9. <button class="btn btn-primary" type="button">点击我</button>
  10. <div class="modal" id="mymodal">
  11. <div class="modal-dialog">
  12. <div class="modal-content">
  13. <div class="modal-header">
  14. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
  15. <h4 class="modal-title">模态弹出窗标题</h4>
  16. </div>
  17. <div class="modal-body">
  18. <p>模态弹出窗主体内容</p>
  19. </div>
  20. <div class="modal-footer">
  21. <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  22. <button type="button" class="btn btn-primary">保存</button>
  23. </div>
  24. </div><!-- /.modal-content -->
  25. </div><!-- /.modal-dialog -->
  26. </div><!-- /.modal -->
  27.  
  28. <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
  29. <script src="http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-transition.js"></script>
  30. <script src="http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-modal.js"></script>
  31. <script>
  32. $(function(){
  33. $(".btn").click(function(){
  34. $("#mymodal").modal("toggle");
  35. });
  36. });
  37. </script>
  38. </body>
  39. </html>
下一节