我做了一个div,然后想让它在始终屏幕右上角位置。网页的内容比较多,我拖动滚动条时div还在原来位置,网页里面就看不到了。我自己试了一下onscroll加了处理,可是始终不对,因为没有搞清offsetleft ,offsetTop,ClientX,ClientY,style.left,style.top等几个坐标之间的关系。
下面是Onscroll调用的函数。function PositionReferLink()
{
var referLink;
referLink=document.getElementById("ReferLink");
referLink.style.left=document.body.clientWidth-150;//这个值是正常了
referLink.style.top=document.body.clientY+100;//问题出在垂直方向上。尝试使用ScreenY,但是ScreenY返回的是鼠标。
}