基于jQuery实现的水平和垂直居中的div窗口


Posted in Javascript onAugust 08, 2011

1、通过css实现水平居中:

.className{ 
margin:0 auto; 
width:200px; 
height:200px; 
}

2、通过css实现水平居中和垂直居中
通过css创建一个水平居中和垂直居中的div是一件比较麻烦的事情,您必须事先知道另外一个div的尺寸:
.className{ 
width:300px; 
height:200px; 
position:absolute; 
left:50%; 
top:50%; 
margin:-100px 0 0 -150px; 
}

3、通过jQuery实现水平居中和垂直居中前面已经提到过了,css的方法只适用于有固定尺寸的div,所以到jQuery发挥作用了:
$(window).resize(function(){ 
$('.className').css({ 
position:'absolute', 
left: ($(window).width() - $('.className').outerWidth())/2, 
top: ($(window).height() - $('.className').outerHeight())/2 + $(document).scrollTop() 
}); 
}); 
//初始化函数 
$(window).resize();

这种方法的好处是您无需知道div有多大,缺点是它只能通过JavaScript实现。
Javascript 相关文章推荐
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
Mar 06 Javascript
JQuery 将元素显示在屏幕的中央的代码
Feb 27 Javascript
javascript 二维数组的实现与应用
Mar 16 Javascript
仿谷歌主页js动画效果实现代码
Jul 14 Javascript
Javascript基础教程之数组 array
Jan 18 Javascript
js实现匹配时换色的输入提示特效代码
Aug 17 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
Jun 22 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
Nov 15 Javascript
深入浅析Vue中的 computed 和 watch
Jun 06 Javascript
基于vue如何发布一个npm包的方法步骤
May 15 Javascript
微信小程序报错: thirdScriptError的错误问题
Jun 19 Javascript
Vue+Element自定义纵向表格表头教程
Oct 26 Javascript
关于hashchangebroker和statehashable的补充文档
Aug 08 #Javascript
基于jQuery的前端数据通用验证库
Aug 08 #Javascript
JS基础之undefined与null的区别分析
Aug 08 #Javascript
jQuery的12招常用技巧分享
Aug 08 #Javascript
利用javascript的面向对象的特性实现限制试用期
Aug 04 #Javascript
jquery动态加载图片数据练习代码
Aug 04 #Javascript
jquery里的正则表达式说明
Aug 03 #Javascript
You might like
一个用php3编写的简单计数器
2006/10/09 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
Laravel实现表单提交
2017/05/07 PHP
永不消失的title提示代码
2007/02/15 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
解析prototype,JQuery中跳出each循环的方法
2013/12/12 Javascript
禁用JavaScript控制台调试的方法
2014/03/07 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
2015/06/05 Javascript
AngularJS实现表单手动验证和表单自动验证
2015/12/09 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
一篇文章快速了解Python的GIL
2018/01/12 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
使用Python实现批量ping操作方法
2020/05/06 Python
Python日志器使用方法及原理解析
2020/09/27 Python
八年级美术教学反思
2014/02/02 职场文书
安全演讲稿大全
2014/05/09 职场文书
大学生求职信范文
2014/05/24 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
标准版离职证明书
2014/09/12 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
初三毕业感言
2015/07/31 职场文书