js 페이지 사 이 드 페이지 스크롤 광고 효과 구현

1110 단어 페이지 스크롤
a.scrollTop 의 계산;b.스크롤 요소 의 포 지 셔 닝 값 계산;c.스크롤 주기 설정;코드 는 다음 과 같 습 니 다:css 부분:
 
/* */
body{ height:3000px;}
div,ul,li,body{margin:0; padding:0;}
/*position:absolute; */
#roll{width:50px; height:100px; background:#99CC00; position:absolute;}
Html 코드:
 
<body>
<div id="roll"></div>
</body>
JS 코드:
 
var roll=document.getElementById('roll'),
initX=0,
initY,
compY,
sp=15,
// , , IE ;
timeGap=5,
doc=document.documentElement,
docBody=document.body;
compY=initY=200;
roll.style.right=initX+"px";
;(function(){
var curScrollTop=(doc.scrollTop||docBody.scrollTop||0)-(doc.clientTop||docBody.clientTop||0);
// comP ; roll.style.top===doc.scrollTop+initY;
compY+=(curScrollTop+initY-compY)/sp;
roll.style.top=Math.ceil(compY)+"px";
setTimeout(arguments.callee,timeGap);
})();

좋은 웹페이지 즐겨찾기