bootstrap-fs-modal是一款基于bootstrap的移动手机端全屏模态窗口插件。原生的bootstrap模态窗口在移动手机端的用户体验不是很好,通过该插件可以大大的提高用户体验。
使用方法
在页面中引入bootstrap相关文件,以及fs-modal.min.css和fs-modal.min.js文件。
<link rel="stylesheet" href="css/bootstrap.min.css" type="text/css" /> <link rel="stylesheet" href="css/fs-modal.min.css" type="text/css" /> <script src="path/to/jquery.min.js"></script> <script src="path/to/bootstrap.min.js"></script> <script src="path/to/fs-modal.min.js"></script>
HTML结构
你唯一需要添加的HTML代码是出现在移动手机端,模态窗口顶部的导航按钮。除了关闭窗口的按钮之外,都需要通过data-glyphicon
属性来指定一个图标。
<div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> <button type="button" class="btn btn-default" data-glyphicon="glyphicon-refresh">重新加载数据</button> <button type="button" class="btn btn-default btn-primary" data-glyphicon="glyphicon-ok">保存</button> </div>
一个比较完整的HTML代码应该类似下面的样子。
<!-- 触发模态窗口的按钮 --> <button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> 触发模态窗口 </button> <!-- 模态窗口 --> <div class="modal fade modal-fullscreen" 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">模态窗口标题</h4> </div> <div class="modal-body"> ... </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> <button type="button" class="btn btn-primary">保存</button> </div> </div> </div> </div>
bootstrap-fs-modal移动手机端全屏模态窗口插件的github地址为:https://github.com/keaukraine/bootstrap-fs-modal