bootstrap模态框垂直居中效果


Posted in Javascript onDecember 03, 2016

本文实例效果其实就是一个点击弹窗效果,供大家参考,具体内容如下

先上jquery代码

//模态框垂直居中
 function centerModals() {
  $('.modal').each(
    function(i) {
     var $clone = $(this).clone().css('display', 'block')
       .appendTo('body');
     var top = Math.round(($clone.height() - $clone.find(
       '.modal-content').height()) / 2);
     top = top > 0 ? top : 0;
     $clone.remove();
     $(this).find('.modal-content').css("margin-top",
       top - 50);
    });
 }
 $('.modal').on('show.bs.modal', centerModals);
 $(window).on('resize', centerModals);

html代码

<!--登陆弹窗-->
 <form action="__URL__/doLogin" method="post" class="form-horizontal">

  <!--模态框声名-->
  <div class="modal" id="myModal" tabindex="-1">
   <!--窗口声名-->
   <div class="modal-dialog modal-sm">
    <!--内容声名-->
    <div class="modal-content">
     <div class="modal-header">
      <button class="close" data-dismiss="modal">
       <span>×</span>
      </button>
      <h4 class="modal-title">用户登录</h4>
     </div>

     <div class="modal-body">
      <div class="form-group has-success has-feedback">

       <label for="username" class="col-sm-3 control-label">账号</label>
       <div class="col-sm-9">
        <span class="glyphicon glyphicon-user form-control-feedback"
         aria-hidden="true"></span> <span id="inputSuccess3Status"
         class="sr-only">(success)</span> <input type="text"
         id="username" name="username" class="form-control"
         placeholder="请输入您的用户名" title="可包含中文数字和常用字符"
         onkeydown="if(event.keyCode==32||event.keyCode==13){return false;}">
        <!-- 禁用空格和回车 -->

       </div>
      </div>


      <div class="form-group has-success has-feedback">
       <label for="password" class="col-sm-3 control-label">密码</label>
       <div class="col-sm-9">
        <span class="glyphicon glyphicon-lock form-control-feedback"
         aria-hidden="true"></span> <span id="inputSuccess3Status"
         class="sr-only">(success)</span> <input type="password"
         id="password" name="password" class="form-control"
         maxlength="12" placeholder="请输入您的密码" oncopy="return false"
         oncut="return false" onpaste="return false" title=""
         onkeydown="if(event.keyCode==32||event.keyCode==13){return false;}">

       </div>
      </div>
     </div>
     <div class="modal-footer">
      <div class="form-group">
       <div class="col-sm-offset-2 col-sm-10">
        <button type="submit" class="btn btn-success" id="login">现在登录
         »</button>
       </div>
      </div>
     </div>
    </div>
   </div>
  </div>
 </form>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
学习ExtJS fit布局使用说明
Oct 08 Javascript
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
IE6不能修改NAME问题的解决方法
Sep 03 Javascript
js和as的稳定传值问题解决
Jul 14 Javascript
JS获取农历日期具体实例
Nov 14 Javascript
超级简单实现JavaScript MVC 样式框架
Mar 24 Javascript
在JavaScript中正确引用bind方法的应用
May 11 Javascript
JS实现登录页密码的显示和隐藏功能
Dec 06 Javascript
基于 D3.js 绘制动态进度条的实例详解
Feb 26 Javascript
vue组件之间数据传递的方法实例分析
Feb 12 Javascript
echarts实现折线图的拖拽效果
Dec 19 Javascript
解决removeEventListener 无法清除监听的问题
Oct 30 Javascript
JS制作类似选项卡切换的年历
Dec 03 #Javascript
JS键盘版计算器的制作方法
Dec 03 #Javascript
js实现右键自定义菜单
Dec 03 #Javascript
js实现小窗口拖拽效果
Dec 03 #Javascript
学习vue.js计算属性
Dec 03 #Javascript
学习vue.js中class与style绑定
Dec 03 #Javascript
jQuery图片轮播实现并封装(一)
Dec 03 #Javascript
You might like
php 高性能书写
2010/12/11 PHP
解析thinkphp中的导入文件标签
2013/06/20 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
字符串的replace方法应用浅析
2011/12/06 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
javascript简单链式调用案例分析
2017/05/10 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python 阶乘累加和的实例
2019/02/01 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
python编写微信公众号首图思路详解
2019/12/13 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
外贸业务员岗位职责
2013/11/24 职场文书
大学新生军训感言
2014/02/25 职场文书
实习单位鉴定评语
2014/04/26 职场文书
教师自我剖析材料范文
2014/09/30 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB