<!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title>demo</title> <style> *{margin:0;padding:0;} ul{list-style-type:none;width:150px;float:left;margin:15px;} ul li{height:200px;border:1px solid red;margin-top:10px;} #warp{width:750px;height:auto;border:1px solid #CCC;margin:20px auto;overflow:auto;position:relative;} </style> </head> <body> <div id='warp'> <ul id='c1'> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>ddddd</li> <li>ffff</li> <li>ggggg</li> <li>hhhh</li> <li>cccc</li> <li>cccc</li> <li>cccc</li> </ul> <ul id='c2'> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>dddd</li> <li>eeee</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>dddd</li> <li>eeee</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>dddd</li> <li>eeee</li> </ul> <ul id='c3'> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> </ul> <ul id='c4'> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> <li>aaaa</li> <li>bbbb</li> <li>cccc</li> </ul> </div> <script> window.onload=function(){ window.onscroll=function(){ var h=document.documentElement.clientHeight+document.documentElement.scrollTop; var oul=document.getElementById('warp').getElementsByTagName('ul') for(var i=0;i<oul.length;i++){ var oli=oul[i].getElementsByTagName('li'); if(posTop(oli[oli.length-1])<h){ console.log(h); //有待完善 } } } } function posTop(obj){ var top=0; while(obj){ top+=obj.offsetTop; obj=obj.offsetParent; } return top; } </script> </body> </html> 分类: Javascript |
|
来自: 昵称10504424 > 《Js》