层的精确定位
很多人都为层的精确定位烦恼,下面就讲讲如何相对于表格位置来确定层的精确位置。
定义要定位的层的ID是udiv、定义固定表格ID为tablebody。
在层所在的网页的
function reposition(){
udiv.style.posLeft=tablebody.offsetLeft+x;//定义层到业面最左端的距离,x
为相对表格的偏移量
udiv.style.posTop=tablebody.offsetTop+y;//定义层到业面最顶的距离,y为
相对表格的偏移量}
最后在标签处加入onload="reposition();"onresize="reposition();"
意思是当浏览器读取网页和改变大小时调用reposition()函数,使层在任何时候都保持与表格的相对位置.如果我们在函数里加入循环,使层的、上边距不断变化,便可做出在网页里飘动的层。
相关文章
近期评论