怎么让div始终居中浏览器可视范围的中间位置
来源:百度知道 编辑:UC知道 时间:2024/06/20 15:45:16
其实我的意思就是无论你的页面有多长,只要你点击了让这个DIV显示的超链接,就始终让这个DIV显示在可视范围的中间位置
有个定位的属性你设置下就可以了,名称是position,有三个属性值fixed,absolute,relative
fixed是浮动,absolute是绝对定位,relative是相对定位.
自己加上这属性再每个值设置过去体会一下就知道了.
代码:
<script type="text/javascript">
var docEle = function()
{
return document.getElementById(arguments[0]) || false;
}
function openNewDiv(_id)
{
var m = "mask";
if (docEle(_id)) document.body.removeChild(docEle(_id));
if (docEle(m)) document.body.removeChild(docEle(m));
//mask遮罩层
var newMask = document.createElement("div");
newMask.id = m;
newMask.style.position = "absolute";
newMask.style.zIndex = "1";
_scrollWidth = Math.max(document.body.scrollWidth,document.documentElement.scrollWidth);
_scrollHeight = Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);