求一js高手帮我改一点js代码!谢谢啦!
obj.style.left=x+document.body.scrollleftobj.style.top=y+document.body.scrollTop这点怎么改...
obj.style.left = x + document.body.scrollleft
obj.style.top = y + document.body.scrollTop
这点怎么改才能让他跟着我的拉动条走啊! 展开
obj.style.top = y + document.body.scrollTop
这点怎么改才能让他跟着我的拉动条走啊! 展开
2个回答
展开全部
哪有这么简单哦,最起码你应该写在窗口滚动的window.onscroll事件中,而且跟随的对象需要时绝对定位了
window.onscroll=function(){
obj.style.left = 100 + document.body.scrollLeft;
obj.style.top = 100 + document.body.scrollTop;
};
首先需要清楚你上面的代码只会执行一次,需要调整其调用时机,window.onscroll是每次窗口滚动触发的事件
其他的细节问题自己解决,还有你的scrollleft是错的,注意大小写
window.onscroll=function(){
obj.style.left = 100 + document.body.scrollLeft;
obj.style.top = 100 + document.body.scrollTop;
};
首先需要清楚你上面的代码只会执行一次,需要调整其调用时机,window.onscroll是每次窗口滚动触发的事件
其他的细节问题自己解决,还有你的scrollleft是错的,注意大小写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询