![](/icons/55942yi.gif)
![](/icons/55942de.gif)
![](/icons/55942de.gif)
document.body.clientWidth(网页可见区域宽):是指浏览器显示网页
![](/icons/55942de.gif)
![](/icons/55942dou.gif)
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
document.body.clientHeight(网页可见区域高):是指浏览器显示网页
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942dou.gif)
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
document.body.scrollTop(网页被卷去
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
document.body.scrollLeft(网页被卷去
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
现在我们来分析
![](/icons/55942yi.gif)
![](/icons/55942chengxu.gif)
第
![](/icons/55942yi.gif)
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
1.计算出层距离显示区域左边和上边
![](/icons/55942de.gif)
注意:divId指
![](/icons/55942de.gif)
![](/icons/55942de.gif)
var divId = document.getElementById("xxx");
var v_left=(document.body.clientWidth-divId.clientWidth)/2;
var v_top=(document.body.clientHeight-divId.clientHeight)/2;
2.把得到
![](/icons/55942de.gif)
![](/icons/55942de.gif)
divId.style.left=v_left;
divId.style.top=v_top;
介绍说明:divId为DIV标签
![](/icons/55942de.gif)
这样这个层就是居中显示
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
第 2步我们要实现
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
其实很简单我们只要把拖动
![](/icons/55942de.gif)
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
v_left
![](/icons/55942jiadeng.gif)
v_top
![](/icons/55942jiadeng.gif)
2.把得到
![](/icons/55942de.gif)
![](/icons/55942de.gif)
divId.style.left=v_left;
divId.style.top=v_top;
这样显示出来就是居中
![](/icons/55942de.gif)
![](/icons/55942dou2.gif)
完整代码如下:
点击运行可以看到效果:
最新评论