`

点击按钮,弹出一个可关闭的层窗口,网页背景变灰 .

    博客分类:
  • js
 
阅读更多

<!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 language="javascript">
function alertWin(title, msg, w, h){
 var titleheight = "23px"; // 窗口标题高度
 var bordercolor = "#336699"; // 提示窗口的边框颜色
 var titlecolor = "#FFFFFF"; // 窗口标题颜色
 var titlebgcolor = "#336699"; // 窗口标题背景色
 var bgcolor = "#FFFFFF"; // 提示内容的背景色
 
 var iWidth = document.documentElement.clientWidth;
 var iHeight = document.documentElement.clientHeight;
 var bgObj = document.createElement("div");
 bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:"+iWidth+"px;height:"+Math.max(document.body.clientHeight, iHeight)+"px;filter:Alpha(Opacity=30);opacity:0.3;background-color:#000000;z-index:101;";
 document.body.appendChild(bgObj);
 
 var msgObj=document.createElement("div");
 msgObj.style.cssText = "position:absolute;font:11px '宋体';top:"+(iHeight-h)/2+"px;left:"+(iWidth-w)/2+"px;width:"+w+"px;height:"+h+"px;text-align:center;border:1px solid "+bordercolor+";background-color:"+bgcolor+";padding:1px;line-height:22px;z-index:102;";
 document.body.appendChild(msgObj);
 
 var table = document.createElement("table");
 msgObj.appendChild(table);
 table.style.cssText = "margin:0px;border:0px;padding:0px;";
 table.cellSpacing = 0;
 var tr = table.insertRow(-1);
 var titleBar = tr.insertCell(-1);
 titleBar.style.cssText = "width:100%;height:"+titleheight+"px;text-align:left;padding:3px;margin:0px;font:bold 13px '宋体';color:"+titlecolor+";border:1px solid " + bordercolor + ";cursor:move;background-color:" + titlebgcolor;
 titleBar.style.paddingLeft = "10px";
 titleBar.innerHTML = title;
 var moveX = 0;
 var moveY = 0;
 var moveTop = 0;
 var moveLeft = 0;
 var moveable = false;
 var docMouseMoveEvent = document.onmousemove;
 var docMouseUpEvent = document.onmouseup;
 titleBar.onmousedown = function() {
  var evt = getEvent();
  moveable = true;
  moveX = evt.clientX;
  moveY = evt.clientY;
  moveTop = parseInt(msgObj.style.top);
  moveLeft = parseInt(msgObj.style.left);
  
  document.onmousemove = function() {
   if (moveable) {
    var evt = getEvent();
    var x = moveLeft + evt.clientX - moveX;
    var y = moveTop + evt.clientY - moveY;
    if ( x > 0 &&( x + w < iWidth) && y > 0 && (y + h < iHeight) ) {
     msgObj.style.left = x + "px";
     msgObj.style.top = y + "px";
    }
   } 
  };
  document.onmouseup = function () {
   if (moveable) {
    document.onmousemove = docMouseMoveEvent;
    document.onmouseup = docMouseUpEvent;
    moveable = false;
    moveX = 0;
    moveY = 0;
    moveTop = 0;
    moveLeft = 0;
   }
  };
 }
 
 var closeBtn = tr.insertCell(-1);
 closeBtn.style.cssText = "cursor:pointer; padding:2px;background-color:" + titlebgcolor;
 closeBtn.innerHTML = "<span style='font-size:15pt; color:"+titlecolor+";'>×</span>";
 closeBtn.onclick = function(){
  document.body.removeChild(bgObj);
  document.body.removeChild(msgObj);
 }
 var msgBox = table.insertRow(-1).insertCell(-1);
 msgBox.style.cssText = "font:10pt '宋体';";
 msgBox.colSpan  = 2;
 msgBox.innerHTML = msg;
 
    // 获得Event对象,用于兼容IE和FireFox
    function getEvent() {
     return window.event || arguments.callee.caller.arguments[0];
    }
}
</script>
</head>
<body>
<input type="button" value="点这里" onclick="alertWin('源码爱好者友情提示','WWW. CodeFans.net 源码爱好者,是一个有质量注重源码质量的学习型源码下载站,这里的每一款源码都经过了精心测试,下载就可使用。',290,208);" />
</body>
</html>点击按钮,弹出一个可关闭的层窗口,网页背景变灰

分享到:
评论

相关推荐

    点击按钮,弹出一个可关闭的层窗口,网页背景变灰

    点击按钮,弹出一个可关闭的层窗口,网页背景变灰

    javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法

    本文实例讲述了javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法。分享给大家供大家参考。具体分析如下: 这里点击按钮后,弹出一个可关闭的层窗口,随之网页背景变灰,在QQ网站上经常会看到QQ...

    点击弹出窗口网页背景变暗且不可点的效果(三):iframe实现

    NULL 博文链接:https://highping.iteye.com/blog/362231

    JavaScript实用范例词典04-14

    9.39 选中单选按钮改变网页背景颜色... 288 9.40 检验一个复选框是否选中... 289 9.41 检验一组复选框是否选中... 290 9.42 检验两个复选框是否同时选中... 291 9.43 解除所有复选框的选中... 292 9.44 全选...

    jQuery点击弹窗设置网页背景颜色填充代码

    jQuery点击弹窗设置网页背景颜色填充代码,鼠标点击右上角设置图标按钮弹出窗口输入16进制颜色值,应用后网页背景色即变成输入的颜色。

    55种网页小技巧 ---- 下载无需扣分,具有一定收藏价值

    javascript主页弹出窗口技巧.html div span layer的区别.html email地址的分割.html ENTER键可以让光标移到下一个输入框.html IE地址栏前换成自己的图标 .html TEXTAREA自适应文字行数的多少.html title显示...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    一款支持拖拽的jQuery层弹出窗口(TipsWindown1.0版本)下载 10.分享一款jquery Ajax弹出对话框插件SimpleModal 11.下载jQuery对话框Dialog弹出层插件演示与使用说明 12.实用jQuery漂亮浮动层插件,精美Dialog...

    易语言模块914个

    关闭窗口或进程.ec 内存专用模块.ec 内存优化.ec 内存读写.ec 内存读写66.ec 内存读写模块 2.0.ec 内存读写模块.ec 内存读写模块1.0.ec 内存读写模块2.0.ec 写屏幕.ec 冰川多媒体播放模块 1.0.ec 凝逸...

    1345个易语言模块

    1345个易语言模块,易语言模块大集合,够你用的啦 1亦思验证码识别1.5免费版.ec 24位转单色位图模块.ec 32张发牌.ec 3D引擎支持库-eOgre.ec 69msn.ec ACCESS 到高级表格.ec Access操作.ec Access数据库压缩修复新建....

    1350多个精品易语言模块

    1350多个精品易语言模块提供下载介绍 1亦思验证码识别1.5免费版.ec 24位转单色位图模块.ec 32张发牌.ec 3D引擎支持库-eOgre.ec 69msn.ec ACCESS 到高级表格.ec Access操作.ec Access数据库压缩修复新建.ec ACCSEE...

    AutoPlay_Menu_Builder5.5.0.1328注册版

     显示图像在弹出窗口中显示一幅图像,支持多种显示风格。  启动幻灯放映内建的幻灯放映功能,支持大量图形显示特效。  页面跳转跳转到多页菜单中的其它页面。  最小化最小化菜单窗口。  退出退出自动运行菜单。...

    Visual C++编程技巧精选集 光盘

    116.如何在视图窗口中创建弹出式跟踪菜单 117.如何在视图窗口中创建上下文快捷菜单 118.如何禁止运行默认系统菜单按钮命令 119.如何设置默认系统菜单的字体为粗体 120.如何为默认系统菜单文字添加下划线 121.如何...

    易语言模块大全(374个)

    弹出下载窗口.ec 打印预览2.41(注册表配置).ec 打印预览模块 1.0.ec 到文本.ec 调整窗口大小.ec 动画窗体1.3.ec 动态调用DLL函数.ec 动态调整分辩率.ec 读取DBF数据.ec 读取超级列表框模块 1.0.ec 读取超级列表框...

    AutoPlay_Menu_Builder6.0.1328注册版

     显示图像在弹出窗口中显示一幅图像,支持多种显示风格。  启动幻灯放映内建的幻灯放映功能,支持大量图形显示特效。  页面跳转跳转到多页菜单中的其它页面。  最小化最小化菜单窗口。  退出退出自动运行菜单。...

    jQuery 渐变居中弹出框,超炫淡入淡出

    内容索引:脚本资源,jQuery,弹出框 核心基于jQuery的渐变弹出框,弹出在网页的正中间,具有超炫淡入淡出效果,可以看到jQuery实在是非常强大,我们仅需少量的CSS和JavaScript代码即可完成这一效果。我们可以在这个...

    790个易模块-3

    弹出网页广告.ec 弹出下载窗口.ec 导出数据1.1.ec 导出数据1.21.ec 到文本.ec 登录确认模块 1.0.ec 低级功能模块.ec 迪克—透明窗体.ec 电子琴模块.ec 调用外部命令.ec 调整窗口大小.ec 定时提醒1.1.ec ...

Global site tag (gtag.js) - Google Analytics