style 控制相关属性:top ,left
解决方案 »
- 复选框怎么限制个数
- [分享]11个在jQuery代码编写中应该注意的性能原则 - jQuery Performance Rules
- 下拉选项框(select)按键过滤 SUPER URGENT!
- 过滤相相同的字符后留一个
- 求个论坛表单(自动排版js)
- 正则
- 怎么获得 <a href="www.sina.com">首页12</a> 中"首页12"font-size,能够获得"首页12"像素点的宽度更加好
- 用JS刚完成的即时战略模型
- 一个简单的问题!up有分了!
- 请问怎样才能控制一个浮动窗口,不让它被其他页面挡住,就像一个浮动的工具条一样?
- eval的问题
- about isNaN(parseFloat(str1))
asdfasfdasdf
<br><br><br><br><br><br></div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<input type="button" value="Click me" id="ab" onclick="aDiv.style.pixelLeft=ab.getBoundingClientRect().right;aDiv.style.pixelBottom=document.body.clientHeight-ab.getBoundingClientRect().bottom;aDiv.style.display=''">试试这段
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var sc = -200;
var flagguo;
var scrollFlag = false;
var offtops;//初始的时候,让div循环显示出来
function showMessage(){
var oDiv = document.getElementById("msg");
oDiv.style.bottom = sc;
sc += 10;
gh = setTimeout("showMessage()",125);
if(sc==10){
clearTimeout(gh);
offtops = oDiv.offsetTop;
scrollFlag = true;
}}//去除检测div的位置的循环
function clearAllTimes(){
clearTimeout(flagguo);
}//让循环来检测div的位置,始终保持在bottom附近
window.onscroll=function () {
if(scrollFlag){
var oFix=document.getElementById("msg");
oFix.style.top=(offtops+document.documentElement.scrollTop)+"px";
}
}window.onresize=function(){
var oDiv = document.getElementById("msg");
oDiv.style.display = "none";
clearAllTimes();
scrollFlag = false;
}</script>
</head><body onload="showMessage()"><div id="msg" style="width:250px; height:150px; background-color:#FF0000; right:0px; bottom:-200px; position:absolute;"></div>
<table width="500" height="2000" border="0" cellpadding="0" cellspacing="1">
<tr>
<td><a name="liang" id="liang"></a></td>
<td style="word-break:break-all;word-warp:warp;" width="10" height="25">1111111111111111111111111111111111111111111111</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
如果第一次打开不起作用,可以刷新一下。你如果要这种效果,只需要把他升起来的引发事件放到一个按钮上就应该可以了,现在我是放到body的onload事件里面了。
按键
DIV
</td>