浮动的不能自动在中间 但是可以通过设置LEFT和TOP来实现
利用以下方法动态获取网页的高度和宽度
网页可见区域宽: document.body.clientWidth
网页可见区域高: document.body.clientHeight
然后通过获得的值进行计算得到居中的LEFT和TOP值以下为相关操作:
网页可见区域宽: document.body.offsetWidth (包括边线的宽)
网页可见区域高: document.body.offsetHeight (包括边线的高)
网页正文全文宽: document.body.scrollWidth
网页正文全文高: document.body.scrollHeight
网页被卷去的高: document.body.scrollTop
网页被卷去的左: document.body.scrollLeft
利用以下方法动态获取网页的高度和宽度
网页可见区域宽: document.body.clientWidth
网页可见区域高: document.body.clientHeight
然后通过获得的值进行计算得到居中的LEFT和TOP值以下为相关操作:
网页可见区域宽: document.body.offsetWidth (包括边线的宽)
网页可见区域高: document.body.offsetHeight (包括边线的高)
网页正文全文宽: document.body.scrollWidth
网页正文全文高: document.body.scrollHeight
网页被卷去的高: document.body.scrollTop
网页被卷去的左: document.body.scrollLeft
解决方案 »
- 关于网页源文件的问题
- 急!!如下代码在火狐下为什么第一张图片不显示?没反应? 出问题了、
- EXT ajax提交表单问题,这个问题一直得不到解决。
- getElementById之回车定焦控件
- 使用JavaScript能获取鼠标在坐标吗?(相对于当前控件的而不是窗口)如何实现?
- 两个iframe中锚点传递的问题
- JavaScript脚本产生新控件的定位问题!!!
- xmlhttp得到数据后会确发什么事件啊?有没有onLoad?
- 这种情况如何跳转
- 使用iframe放视频 ,,chrome等高版本没问题 ,在360内核选择IE10 及11 提示下载
- firefox 下range 问题 ,(关键字高亮度显示)
- AJAX使用代理跨域读取一个动态生成的XML
var iNodeWidth = parseInt(document.getElementById("对象ID").style.width);
var iNodeHeight= parseInt(document.getElementById("对象ID").style.height);
window.onscroll = function()
{
var iNowLeft = (parseInt(document.body.clientWidth)/2-iNodeWidth/2)+parseInt(document.body.scrollLeft);
var iNowTop = (parseInt(document.body.clientHeight)+/2-iNodeHeight/2)++parseInt(document.body.scrollHeight);
document.getElementById("对象ID").style.left = iNowLeft;
document.getElementById("对象ID").style.top = iNowTop;
}
试试看