利用jquery让元素居中
来源:互联网 发布:知乎成都音乐制作 编辑:程序博客网 时间:2024/05/15 03:42
利用jquery让元素居中
一、 Html页面代码
//前提需要页面中引入了jquery.js对象
//计算left
//当前窗口宽度
var nDivLeft = $(window).width();
//整体宽度减去当前元素的宽度
nDivLeft = nDivLeft - parseInt(eDiv.offsetWidth);
//计算中间位置
nDivLeft = nDivLeft/2;
//当前元素是展示在屏幕中间的,加上滚动条滚动的距离
nDivLeft = nDivLeft + $(document).scrollLeft();
//设置对象的left坐标
$.style(eDiv,"left",nDivLeft);
//计算Top,原理与上边的原理一致
var nDivTop = $(window).height();
nDivTop = nDivTop - parseInt(eDiv.offsetHeight);
nDivTop = nDivTop/2;
nDivTop = nDivTop + $(document).scrollTop();
$.style(eDiv,"top",nDivTop);
计算原理:
1) Left的位置计算
a) 获取当前窗口(window的可是区域)的宽度
b) 计算当前对象在该窗口中间的left值
c) 当前left值加上document的滚动条水平方向滚动的距离即为最终的left值
2) Top位置的计算
a) 获取当前窗口(window的可视区域)的高度
b) 计算当前对象在该窗口中间的top值
c) 当前top值加上document的滚动条竖直方向滚动的距离即为最终的top值
- 利用jquery让元素居中
- asp.net 利用jquery让登录页面垂直居中显示
- jquery 元素居中
- 让html元素水平居中
- CSS让元素居中布局
- 利用CSS让元素垂直居中的两种实现方法
- 利用display:table-cell让文字垂直居中(无论元素多少行)
- 两种常用的利用CSS让元素垂直居中【摘】
- jquery让弹出层居中
- 如何让DIV元素永远居中显示
- 如何让DIV元素永远居中显示
- 让绝对定位的元素居中
- css如何让浮动元素水平居中
- Css让容器内多个元素垂直居中
- 如何让浮动的元素垂直居中
- css-如何让你的元素居中?
- CSS-如何让img图片元素居中
- 让元素水平垂直居中的方法
- 新浪微博IM下周1上线?惊人一举!
- 一个基于网络的程序自动评测系统
- 最简单的ASP网页计数器源代码
- 2011-03-14
- DB2数据库还原故事 — Ubuntu篇
- 利用jquery让元素居中
- lua CAPI
- CSDN
- 输入十个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换
- 工厂模式
- js操作iframe的那点事
- 重装Windows 7后修复Ubuntu 10.10 Grub【转】
- 易到用车网:没有一辆车的租车公司
- 运行Android模拟器的时候,提示Application Android keyboard(in process com.android.****)