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 相关文章推荐
判断页面是关闭还是刷新的js代码
Jan 28 Javascript
js字符串转换成xml对象并使用技巧解读
Apr 18 Javascript
js动态添加删除,后台取数据(示例代码)
Nov 25 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
Dec 27 Javascript
jQuery实现购物车计算价格功能的方法
Mar 25 Javascript
JS打字效果的动态菜单代码分享
Aug 21 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
Jan 04 Javascript
深入理解ES6 Promise 扩展always方法
Sep 26 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
JS二级菜单不同实现方法分析【4种方法】
Dec 21 Javascript
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 Vue.js
让JavaScript代码更加精简的方法技巧
Jun 01 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 empty函数报错解决办法
2014/03/06 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
摘自百度的图片轮换效果代码
2007/11/19 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
vue-cli webpack2项目打包优化分享
2018/02/07 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
python实现员工管理系统
2018/01/11 Python
如何提高python 中for循环的效率
2020/04/15 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
荟萃全球保健品:维他购
2018/05/09 全球购物
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
六一儿童节活动策划方案
2014/01/27 职场文书
申请任职学生会干部自荐书范文
2014/02/13 职场文书
技术合作协议书范本
2014/04/18 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
计划生育汇报材料
2014/12/26 职场文书
公积金接收函格式
2015/01/30 职场文书
在校生证明
2015/06/17 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
反邪教学习心得体会
2016/01/15 职场文书
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js