请问可以将一个层精确地覆盖到某个元素上面吗? 即将一个层覆盖到页面上指定的一个元素上面来实现某种效果~~~~~~谢谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用style获取元素的位置然后设置div为absolutestyle.pixelLeft和style.pixelTop都跟元素相等大小也可以相等 获取制定 元素的 一些属性:宽、高、X轴、Y轴、Z-index设置要 覆盖的层的属性Z-index +=1;其它属性相同即可 当然IE6中要用 iframe 来覆盖 select、input等等控件 这个肯定是可以的.只要你把要被覆盖的层的width、height、left、top搞清楚就OK了。 <html> <head> <script> function mask(e){ e.style.position = 'relative'; if(masked(e)){ e.style.display = 'none'; } else{ var div = document.createElement('div'); div.className = 'mask'; e.appendChild(div); } } function removemask(e){ if(masked(e)){ e.lastChild.style.display = 'none'; } } function masked(e){ return e.lastChild && e.lastChild.className == 'mask'; } onload = function(){ mask(document.body); mask(document.getElementById('abc')); } </script> <style> .mask{ top:0; left:0; position:absolute; width:100%; height:100%; background:#ccc; filter:Alpha(opacity=50); opacity:0.5; } </style> </head> <body> <div id="abc" style="width:100px;">124124</div> </body></html>有padding的就计算吧 导航栏是循环读取显示出来的,那么在导航栏怎么加下拉特效啊 读取音乐文件后再写入不可用 高分悬赏一特效 在IE6下,如何做到三个DIV在一行上,不会换行 js省市二级联动问题????????? 网页有错误,null为空或不是对象的问题,请教大家了 alert 弹出框问题 在服务器端得到客户端"动态"表格里某个单元格的值? select 的onSelect事件如何触发? 两个click事件嵌套问题 问下JavaScript Web UI 库是什么 这段js代码在火狐下无法生效,请高手指点!
然后设置div为absolute
style.pixelLeft和style.pixelTop都跟元素相等
大小也可以相等
其它属性相同即可 当然IE6中要用 iframe 来覆盖 select、input等等控件
<html>
<head>
<script>
function mask(e){
e.style.position = 'relative';
if(masked(e)){
e.style.display = 'none';
}
else{
var div = document.createElement('div');
div.className = 'mask';
e.appendChild(div);
}
}
function removemask(e){
if(masked(e)){
e.lastChild.style.display = 'none';
}
}
function masked(e){
return e.lastChild && e.lastChild.className == 'mask';
}
onload = function(){
mask(document.body);
mask(document.getElementById('abc'));
}
</script>
<style>
.mask{
top:0;
left:0;
position:absolute;
width:100%;
height:100%;
background:#ccc;
filter:Alpha(opacity=50);
opacity:0.5;
}
</style>
</head>
<body>
<div id="abc" style="width:100px;">124124</div>
</body>
</html>有padding的就计算吧