JAVASCRIPT弹出DIV
来源:互联网 发布:手机表白网站源码 编辑:程序博客网 时间:2024/06/06 03:02
<!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);
}
function a(){
alert(document.getElementById("ddd").value);
}
</script>
</head>
<body>
<a href="javascript:open();">登陆</a>
<input type="button" value="do" onclick="window.location.href('javascript:open();');"/>
<div id="login">
<span>用户登陆</span>
<div id="panel">
<lable>用户名: </lable><input type="text" size="20" id="ddd"/>
<lable>密码: </lable><input type="password" size="20">
<input type="checkbox" /><lable>登陆</lable>
</div>
<input type="button" value="提交" onclick="a();"/>
<a href="javascript:close();">关闭</a>
</div>
</body>
</html>
- javascript 弹出div实例
- JAVASCRIPT弹出DIV
- javascript 弹出div窗体
- JavaScript Div 弹出层 遮罩层
- Javascript弹出带关闭的DIV层
- Javascript+div+css(滤镜)弹出窗口
- JavaScript弹出窗口DIV层效果代码
- JavaScript弹出窗口DIV层效果代码 [
- JAVASCRIPT弹出窗口DIV层效果代码
- [Asp.net] JavaScript: DIV 弹出窗口
- javascript+div弹出框(拼接页面)
- 弹出DIV
- 弹出DIV
- 弹出div
- JavaScript 用DIV模拟弹出窗口并跟随窗体滚动
- 利用JavaScript弹出div层,以及递归调用
- JavaScript弹出Div层(嵌入网页) -可拖动
- JavaScript弹出Div层(嵌入文字)- 可拖动
- 大容量Oracle数据库跨平台迁移案例(杭州电信3.5T帐务系统 IBM-HP)
- C#中的DBNull、Null、""和String.Empty解释
- asp.net中当服务器出错时显示指定的错误页面
- 利用oracle快照dblink解决数据库表同步问题
- 上传图片,显示,并且把图片信息存储到数据库表中9.17
- JAVASCRIPT弹出DIV
- arithmetical
- loveapple的开发已经过去了2个月
- System.Globalization 命名空间
- C#实现顺序表
- 最大连续邮资问题的JAVA实现
- 中小企业数据容灾并非遥不可及oracle sql
- javascript nextSibling遇到空格的问题
- 构建Oracle高可用环境HA rac:企业级高可用数据库架构、实战与经验总结