为何我的这段JS代码,那个DIV的样式会闪烁而不是在固定区域内显示或消失

guoliang72 2014-05-07 10:23:24
window.onscroll=function ()
{
var oDiv=document.getElementById('list_show_table');
var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
var oCate=document.getElementById('xround');
if(oDiv.offsetTop<(oCate.offsetTop-80)){
starMove(parseInt((document.documentElement.clientHeight-oDiv.offsetHeight)/ 2+scrollTop));
oDiv.style.display='block';
}else{
oDiv.style.display='none';
}
}



var timer=null;
function starMove(iTarget)//运动框架
{
var oDiv=document.getElementById('list_show_table');
var oCate=document.getElementById('xround');
clearInterval(timer);
timer=setInterval(function (){
var speed=(iTarget-oDiv.offsetTop)/6;
speed=speed>0?Math.ceil(speed):Math.floor(speed);
if(oDiv.offsetTop==iTarget||oDiv.offsetTop>(oCate.offsetTop-80))
{
clearInterval(timer);
}
else
{
oDiv.style.top=oDiv.offsetTop+speed+30+'px';
}
},30);
}
...全文
187 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoliang72 2014-05-09
  • 打赏
  • 举报
回复
List_show_table那个,我想实现,当这个DIV运动到某个地点就消失,但是,他会一闪一闪的,请问要怎么写这个运动函数和判断语句,
zy_think123 2014-05-08
  • 打赏
  • 举报
回复
不懂你说的哪个div?

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧