<!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>
<STYLE>
#login{
position: relative;
display: none;
top: 20px;
left: 30px;
background-color: #ffffff;
text-align: center;
border: solid 1px;
padding: 10px;
z-index: 1;
}
</STYLE>
<script type="text/javascript">
var W = screen.width;//取得屏幕分辨率宽度
var H = screen.height;//取得屏幕分辨率高度
function M(id){
return document.getElementById(id);//用M()方法代替document.getElementById(id)
}
function MC(t){
return document.createElement(t);//用MC()方法代替document.createElement(t)
};
//判断浏览器是否为IE
function isIE(){
return (document.all && window.ActiveXObject && !window.opera) ? true : false;
}
//取得页面的高宽
function getBodySize(){
var bodySize = [];
with(document.documentElement) {
bodySize[0] = (scrollWidth>clientWidth)?scrollWidth:clientWidth;//如果滚动条的宽度大于页面的宽度,取得滚动条的宽度,否则取页面宽度
bodySize[1] = (scrollHeight>clientHeight)?scrollHeight:clientHeight;//如果滚动条的高度大于页面的高度,取得滚动条的高度,否则取高度
}
return bodySize;
}
//创建遮盖层
function popCoverDiv(){
if (M("cover_div")) {
//如果存在遮盖层,则让其显示
M("cover_div").style.display = 'block';
} else {
//否则创建遮盖层
var coverDiv = MC('div');
document.body.appendChild(coverDiv);
coverDiv.id = 'cover_div';
with(coverDiv.style) {
position = 'absolute';
background = '#CCCCCC';
left = '0px';
top = '0px';
var bodySize = getBodySize();
width = bodySize[0] + 'px'
height = bodySize[1] + 'px';
zIndex = 0;
if (isIE()) {
filter = "Alpha(Opacity=60)";//IE逆境
} else {
opacity = 0.6;
}
}
}
}
//让登陆层显示为块
function showLogin()
{
var login=M("login");
login.style.display = "block";
}
//设置DIV层的样式
function change(){
var login = M("login");
login.style.position = "absolute";
login.style.border = "1px solid #CCCCCC";
login.style.background ="#F6F6F6";
var i=0;
var bodySize = getBodySize();
login.style.left = (bodySize[0]-i*i*4)/2+"px";
login.style.top = (bodySize[1]/2-100-i*i)+"px";
login.style.width = i*i*4 + "px";
login.style.height = i*i*1.5 + "px";
popChange(i);
}
//让DIV层大小循环增大
function popChange(i){
var login = M("login");
var bodySize = getBodySize();
login.style.left = (bodySize[0]-i*i*4)/2+"px";
login.style.top = (bodySize[1]/2-100-i*i)+"px";
login.style.width = i*i*4 + "px";
login.style.height = i*i*1.5+ "px";
if(i<=10){
i++;
setTimeout("popChange("+i+")",10);//设置超时10毫秒
}
}
//打开DIV层
function open()
{
change();
showLogin();
popCoverDiv()
void(0);//不进行任何操作,如:<a href="#">aaa</a>
}
//关闭DIV层
function close(){
M('login').style.display = 'none';
M("cover_div").style.display = 'none';
void(0);
}
</script>
</head>
<body>
<a href="javascript:open();">登陆</a>
<div id="login">
<span>用户登陆</span>
<div id="panel">
<lable>用户名: </lable><input type="text" size="20" />
<lable>密码: </lable><input type="password" size="20">
<input type="checkbox" /><lable>登陆</lable>
</div>
<input type="button" value="提交" />
<a href="javascript:close();">关闭</a>
</div>
</body>
</html>
相关推荐
掌握CSS创建遮盖层技术
对于具有相似功能的遮盖层,我们可以将它们的行为抽象成通用函数或模块,以便在多个地方复用,提高代码的维护性和可读性。// 示例:通用遮盖层控制函数} else {
js制作遮罩层详解
遮罩层的制作
JS+CSS遮盖层
JS+CSS遮盖层,完全支持ie等主流浏览器,并解决在ie6下无法遮盖窗口级控件问题。
div遮罩层
实现遮盖层,使一部分区域不可点击编辑等。 1.简易遮罩层一: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=<device-width>, i...
未隔离电源设备使用usb转串口调试导致串口模块爆炸烧坏事故记录
这个事就发生在前两天,我们公司的wifi模块被客户用到了咖啡机上,客户寄了一台整机给我们协助调试,还送了几包咖啡豆,本想着还能打个咖啡喝一喝的,但就在咖啡机刚寄过来第一天,就出事了。而这个事故的发生,竟然仅仅是因为同事接了个串口模块到电脑调试打印导致的。谁也想不到,这个3.3V的供电的wifi模块居然还有这么大的威力。直接将usb转TTL串口模块的转换芯片给爆开了,咖啡机也给弄坏了,据同事描述当时情况就只见到一片火光和一声巨响,状况比较惨烈,所幸的是笔记本电脑没有烧坏,但是直接给崩蓝屏了。 ...
深入解析LinuxCNC源码:从界面开发到硬件交互
本文深入解析LinuxCNC开源数控系统的源码架构与二次开发实践。详细介绍了从GTK+界面定制、Python脚本绑定,到硬件抽象层(HAL)配置与核心运动控制模块的完整开发流程。通过实战案例,帮助开发者掌握如何基于LinuxCNC源码进行界面开发和硬件交互定制,实现个性化数控系统。
通用HTML遮盖层
通用HTML遮盖层
[V-10]ARMv8/v9-CPU Virtualization-CPU虚拟化架构简介(vCPU/vPE)
本文简要介绍了CPU虚拟化架构的基础知识。
css设置position: fixed导致遮罩层无法在最上面_web前端入门到实战:镂空遮盖层效果的研究...
上图是“QQ截图”选择区域时的画面,可以看到除了中间框选的部分,其他区域被一层半透明层覆盖(backdrop),这种效果不知道专业叫法,这里称呼它“镂空遮盖层”。实际业务需求中倒是不多见,比较常见的是“页面上的新手引导”,“视频网站的关灯模式”等用到这种效果,通用简单的做法是将内容元素的z-index设置大于遮盖层的,使该元素显示在遮盖层上面。接下来分享下其他的方法,可能对某些特殊场景有用。以下介...
【Unity实战篇 】| Unity实现 文本框可以自适应大小,到达最大宽度之后再缩小字体
Unity实现 Text文本框可以自适应大小,到达最大宽度之后再缩小字体 需求:在文本框可以自适应大小拉伸的前提下,增加一个最大限制宽度,使其到达最大宽度后 再启用 Best Fit 实现自适应改变文字大小以适应文本框的大小。 在Unity中经常会用到文本组件的自适应大小功能,一般使用HorizontalLayoutGroup和ContentSizeFitter组件配合即可实现文本自适应的效果。
基于STM32设计的掌上游戏机(运行NES游戏模拟器)详细开发过程
利用STM32单片机移植NES游戏模拟器,完成NES游戏开发,可以玩标准的NES游戏,已测试超级玛丽、魂斗罗之类的都可以正常运行。
js+css实现遮罩层的效果
一、上图 二、原理 1.预先在html里写出遮罩层的样式和对话框的样式,并让他们display为none,通过按钮点击事件绑定js函数修改他们的display为block则可以实现这样的效果。 2.注意的小细节,为了保证对话框在遮罩层的上面,则需要使用z-index让对话框的优先级大于遮罩层,同时遮罩层的优先级也要大于原来的页面才能实现遮罩。 三、代码部分 1.html <!-- 这是遮罩层 --> <div id="pageShadow"></div&g
【WebRTC】【Unity】Unity Web RTC1-Unity中简单实现远程画面
平台:基本常用平台包括安卓,苹果(max和IOS),Windows64,Linux都行。10. 注意,如果从移动设备浏览器连接服务,信令服务器的SSL证书一定要先设好。想要在Unity中实现实时远程桌面,找到了Render Streaming这个手段,本篇介绍相应的使用方法和实例。8. 打开电脑浏览器,地址栏输入http://127.0.0.1,点击Receiver Sample。新建Unity项目,模板选Third Person,Project Name随意。启动App,控制台出现如下信息表示成功。
很好用的JS遮盖层,Jquery,javascript遮盖层
var docEle = function() { return document.getElementById(arguments[0]) || false; } function openNewDiv() { var m = "mask"; if (docEle(m)) document.body.removeC...
【unity知识】最新的虚拟相机Cinemachine3简单使用介绍
本文介绍了Unity中Cinemachine 3虚拟相机系统的使用方法。相比旧版本,新版功能更强大且参数分类更直观。文章详细讲解了摄像机镜头参数、旋转控制(包括None、目标跟随、样条线推拉、旋转追随等6种模式)和位置控制(跟随、样条轨道、硬锁定等5种模式)。重点演示了样条轨道摄像机的创建与配置,以及如何实现第一人称和第三人称视角。通过丰富的GIF图示,展示了各种模式的运行效果,帮助用户快速掌握Cinemachine 3的核心功能。
comsol如何实现五厚度的单元模拟?
🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。
使用原生JS实现一个带有遮盖层的模态框(HTML+CSS+JS)
使用原生JS实现一个带有遮盖层的简单的模态框(HTML+CSS+JS),废话不多说,代码如下(代码块内已做详细注释): HTML部分: <!-- 触发按钮 --> <button id="triggerBtn">模态框</button> <!-- 模态框 --> <div id="myModal" class="modal"> <div class="modal-content">
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
js遮盖层
pageEncoding="UTF-8"%> String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
js实现遮盖层划出效果-------Day77
同遮盖层划入一样,单纯的遮盖层划出de
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
CSS+JQUERY实现遮盖层效果
欢迎访问我的个人博客:kevoo.org 昨天研究了下遮盖层,最后用js(Jquery)+css实现了,但不是那种动态的,从页面中间由小至全屏的弹出的效果,而是直接显示出遮盖层。做的时候同时考虑了多浏览器的支持(IE,FF)。很简单,现在把代码贴出来,与大家共同学习: -------------------------------<<main.html>&g...
javascript 实现遮盖层效果
http://www.w3.org/TR/html4/loose.dtd"> New Document //大的div对象 var coverLayer ; //每次加载的索引 var index = 0; //定时器对象 var times; function show(){ //获得遮盖层的div对象 cove
js实现遮盖层
1.下载js:jquery.loadmask.js 2.需要遮盖的部分 3.实现遮盖 $(".bodyid").mask("正在加载中..."); 4.效果图 5.去掉遮盖 $(".bodyid").unmask();//去掉遮盖层
JS弹出对话框_JS弹出层遮盖效果_JS弹出一个层并且后面有遮盖
最近时不时要做些网页,也时不是用到弹出框来显示一些确认信息, 为了方便我自己使用,所以写了一个简单的JS, 今天特意做了一个示例,简单实用,兼容性好; 弹出框在最大化、拖动改变窗口大小和拖动滚动条时都可居中显示; 起码很适合我使用! 示例如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht...
单击弹出遮盖层
一个 js遮盖层,用于弹出提示信息,介绍等。
js ajax 添加遮盖层
JS代码<script src="/static/js/cvi_busy_lib.js"></script> <script type="text/javascript"> //方法默认是,给body添加一个div,然后整个body都是遮罩层。 //getBusyOverlay需要3个参数 //参数一:viewport为创建遮罩层的div, //参数二:co...
1062



被折叠的 条评论
为什么被折叠?



