让一个层, 在屏幕中间, 无论如何用鼠标拉动浏览器窗口 ? 坐标如何拿到 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var oDiv = document.getElementById("div1"); iDiffX = event.clientX - oDiv.offsetLeft; //得到X iDiffY = event.clientY - oDiv.offsetTop; //得到Y document.oncontextmenu = function(evt){ evt = evt || window.event; e0 = document.getElementById('RBmenu'); e0.style.top = evt.clientY; e0.style.left = evt.clientX; e0.style.display = "inline"; <!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> <title></title> <style type="text/css"> html, body { margin:0; padding:0;height:100%} </style></head><body onload="s()" onresize="s()"><div style="width:100px; height:100px; background:red; position:absolute;" id="s">fdsaf</div><script> function s() { document.getElementById("s").style.top = (document.body.clientHeight/2) - (parseInt(document.getElementById("s").style.height) / 2) + "px"; document.getElementById("s").style.left = (document.body.clientWidth/2) - (parseInt(document.getElementById("s").style.width) / 2) + "px"; }</script></body></html> 正常我们打开了一个网页最大化,的时候我们可以让一个div显示在屏幕的最中央。位置呢就是横向是div.style.left=(document.body.clientWidth-div.style.width)/2div.style.top=(document.body.clientHeight-div.styhle.height)/2当进行滚动的时候比如横向的滚动条:div.style.left+=document.body.scrollLeft当进行纵向滚动时:div.style.top+=document.body.scrollTop; 怎么获得javascript中无参数函数的返回值 大家看看我的iframe是不是跨域了 找不到父页面的值啊 关于前端框架的选择问题 请问 100分求,关于可动态增加节点的树形目录,急!!! 输入序列号时 如何自动移动焦点 刷新页面后如何避免jquery效果失效 一个有关浏览器的问题,高手必进! 那位大虾能给我一套完整的弹出式日历源代码?记得孟子E章是我老乡,可别忘了帮忙想想办法 JQ获取另一界面input的值 问下forEach小问题 javascript函数传值
var oDiv = document.getElementById("div1");
iDiffX = event.clientX - oDiv.offsetLeft; //得到X
iDiffY = event.clientY - oDiv.offsetTop; //得到Y
evt = evt || window.event;
e0 = document.getElementById('RBmenu');
e0.style.top = evt.clientY;
e0.style.left = evt.clientX;
e0.style.display = "inline";
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<style type="text/css">
html, body { margin:0; padding:0;height:100%}
</style>
</head>
<body onload="s()" onresize="s()">
<div style="width:100px; height:100px; background:red; position:absolute;" id="s">
fdsaf
</div>
<script>
function s() {
document.getElementById("s").style.top = (document.body.clientHeight/2) - (parseInt(document.getElementById("s").style.height) / 2) + "px";
document.getElementById("s").style.left = (document.body.clientWidth/2) - (parseInt(document.getElementById("s").style.width) / 2) + "px";
}
</script>
</body>
</html>
横向是
div.style.left=(document.body.clientWidth-div.style.width)/2div.style.top=
(document.body.clientHeight-div.styhle.height)/2当进行滚动的时候比如横向的滚动条:
div.style.left+=document.body.scrollLeft
当进行纵向滚动时:
div.style.top+=document.body.scrollTop;