基于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 相关文章推荐
js传值 判断
Oct 26 Javascript
一步一步制作jquery插件Tabs实现过程
Jul 06 Javascript
jquery移动点击的项目到列表最顶端的方法
Jun 24 Javascript
javascript类型系统——undefined和null全面了解
Jul 13 Javascript
用Vue.js实现监听属性的变化
Nov 17 Javascript
用iframe实现不刷新整个页面上传图片的实例
Nov 18 Javascript
bootstrap 表单验证使用方法
Jan 11 Javascript
详解通过JSON数据使用VUE.JS
May 26 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
May 01 Javascript
vue实现信息管理系统
May 30 Javascript
uniapp实现横向滚动选择日期
Oct 21 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
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
IE中的File域无法清空使用jQuery重设File域
2014/04/24 Javascript
jquery 实现input输入什么div图层显示什么
2014/06/15 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
分析在Python中何种情况下需要使用断言
2015/04/01 Python
python实现决策树
2017/12/21 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
python实现数据分析与建模
2019/07/11 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
python爬虫基础之urllib的使用
2020/12/31 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
艺术设计专业个人求职信
2014/04/10 职场文书
环境科学专业求职信
2014/08/04 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
js实现上传图片到服务器
2021/04/11 Javascript
python中sys模块的介绍与实例
2021/04/17 Python
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
Python anaconda安装库命令详解
2021/10/16 Python
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL