我想实现一个功能,有一个div,开始时相对于顶端300px,鼠标滚轮向下,当div层滚到相对于顶端为0px是,fixed定位,一直留在那
------解决方案--------------------
- HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> </head> <body> <style> .mclass{ position:absolute; right:0px; top:300px; width:200px; height:200px; border:1px solid #000; } </style> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br<br/><br/><br/><br/>< br/><br/><br/><br/><br/><br/><br<br/><br/><br/><br/><br/><br/><br/><br/>< br/><br/><br<br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br<br/><br/><br/><br/><br/> <br/ ><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><b r/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <div class='mclass' id='div'></div> <script> var div = document.getElementById('div'); window.setInterval(function(){ var scrolltop = document.documentElement.scrollTop; if(scrolltop >= 300) div.style.top = scrolltop+'px' else div.style.top = '300px' },1) </script> </body> </html>