代码如下
代码如下 | 复制代码 |
<html> <body> <div id="divDetail" style="overFlow-y:scroll; width:250px;height: 200px;"> <table style="border:1px solid; "> <tr><td>id</td><td>name</td><td>age</td><td> 关键的部分部分在这里:div.scrollTop = div.scrollHeight; 滚动看看我是不是在底部哦。 </td></tr> </table> </div> </body> <script type="text/javascript" defer> var div = document.getElementById('divDetail'); div.scrollTop = div.scrollHeight; |
另一种方法
利用DIV的scrollIntoView方法,将最底端滚动到可视位置 [list=1]
代码如下 | 复制代码 |
<script language="javascript1.2" type="text/javascript"> function onGetMessage(context) { msg.innerHTML+=context; msg_end.scrollIntoView(); } </script> <div style="width:500px;overflow:auto"> <div id="msg" style="overflow:hidden;width:480px;"></div> <div id="msg_end" style="height:0px; overflow:hidden"></div> </div> |
最后一种是兼容大量的浏览的用法,可以随用户滚动而滚动哦。
代码如下 | 复制代码 |
<title>固定在页面底部的滚动公告</title> <style type="text/css"> html,body,div ul{margin:0;padding:0;border:0; font-size:12px} #gg{position:fixed;bottom:0;background:#000;width:100%;height:23px;z-index:9999;opacity:.60;filter:alpha(opacity=60);_bottom:auto;_width:100%;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));} #gg a {color:#FFF} </style> <script type="text/javascript"> |