早上在网上找了一下,大部分都实现了基本功能,不过没有我所需要的那种.lightbox2里那种不管页面有多长,弹出的消息都显示在当前屏的中央的那种.想用lightbox的.不过要引用的JS实在太多了.想想也没意思.就直接在网上下的基础上改正了一下.也没有整理一下.
修正了文档有doctype验证时一些问题.同时在IE7,FF3,chrome下测试了一下,效果都一样.
doctype可有可无
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<script>
var docEle = function() {
return document.getElementById(arguments[0]) || false;
}
function openNewDiv() {
var overlayID="overlay";
var msgID = "overlayMsg";
if (docEle(overlayID)) document.removeChild(docEle(overlayID));
if (docEle(msgID)) document.removeChild(docEle(msgID));
// 消息显示
var newDiv = document.createElement("div");
newDiv.id = msgID;
newDiv.style.position = "absolute";
newDiv.style.zIndex = "999";
newDiv.style.width = "200px";
newDiv.style.height = "300px";
var scrolltop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
var _clientheight=0;
//ie FF 在有DOCTYPE时各有区别
_clientheight = Math.min(document.body.clientHeight , document.documentElement.clientHeight);
if(_clientheight==0)
_clientheight= Math.max(document.body.clientHeight , document.documentElement.clientHeight);
var _clientwidth= document.documentElement.clientWidth || document.body.clientWidth;
//整个页面的高度
var _pageheight = Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
var msgtop = (scrolltop+(_clientheight-300)/2)+"px";
var msgleft = (_clientwidth-200)/2+"px";
newDiv.style.top = msgtop;
newDiv.style.left =msgleft; // 屏幕居中
newDiv.style.background = "#EFEFEF";
newDiv.style.border = "1px solid #860001";
newDiv.style.padding = "5px";
newDiv.innerHTML = "新激活图层内容";
document.body.appendChild(newDiv);
// 锁屏图层
var newMask = document.createElement("div");
newMask.id = overlayID;
newMask.style.position = "absolute";
newMask.style.zIndex = "998";
newMask.style.width = _clientwidth + "px";
newMask.style.height = _pageheight + "px";
newMask.style.top = "0px";
newMask.style.left = "0px";
newMask.style.background = "#777";
newMask.style.filter ="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
//newMask.style.filter = "alpha(opacity=40)";
newMask.style.opacity = "0.40";
document.body.appendChild(newMask);
// 关闭锁屏
var newA = document.createElement("a");
newA.href = "#";
newA.innerHTML = "关闭激活层";
newA.onclick = function() {
document.body.removeChild(docEle(overlayID));
document.body.removeChild(docEle(msgID));
return false;
}
newDiv.appendChild(newA);
}
</script>
</head>
<body>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<a href="#" onclick="openNewDiv();return false;">激活新层</a>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<input type="button" onclick="aaa()" value="aaa"/>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<a href="#" onclick="openNewDiv();return false;">激活新层</a>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<a href="#" onclick="openNewDiv();return false;">激活新层</a>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<input type="button" onclick="aaa()" value="aaa"/>
<p>网页内容网页内容网页内容</p>
<a href="#" onclick="openNewDiv();return false;">激活新层</a>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<a href="#" onclick="openNewDiv();return false;">激活新层</a>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<input type="button" onclick="aaa()" value="aaa"/>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<p>网页内容网页内容网页内容</p>
<input type="button" onclick="aaa()" value="aaa"/>
</body>
</html>
以后有空将代码整理一下.现在就看看效果了.
分享到:
相关推荐
js div锁屏的简单DEMO,转载网上
完整的页面和JS代码例子,引入JQUERY.JS就可以用了
弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏弹出div层且锁屏
用Jquery实现网页锁屏,解锁。 锁屏:ScreenLocker.lock(100); 参数是z-index 解锁ScreenLocker.unlock();
一個用jq插件,js實現div全屏,直接把js引用進你的項目,給div一個指定id,就能使用。
点击文字弹出一个DIV层窗口代码,下载就能用
js弹出div层且锁屏,js弹出div层且锁屏,js弹出div层且锁屏,js弹出div层且锁屏,js弹出div层且锁屏,js弹出div层且锁屏
在jsp网页中,js移动div源代码,可以自由安排多个div的排放
css+div经典代码 ,更多代码静载这儿
div圆角代码,div圆角代码,div圆角代码,div圆角代码,div圆角代码,div圆角代码
DIV弹出层并锁屏 DIV弹出层并锁屏 DIV弹出层并锁屏
很好用的js弹出div消息提示插件,thinksns 里面分离出来的?
div+css代码设计是网页开发的必须必备的知识,这里多div和css进行了一下总结
很好的div css开发代码,很有学习价值。
divcss布局大全 疯狂代码.zip请下载好了之后将.zip后缀驹改为mht即可打开 2008年9月26日divcss布局入门实例目录:DIV+CSS布局入门示例(目录) 本示例通过五个步骤的介绍,基本形成了如下效果的页面。我们可以详细的...
1,javascript面向对象技术做的Div窗口,可拖动,可改变大小 2,弹出提示消息窗口,类似QQ在屏幕右下角弹出的小提示窗口
写入cookie后只显示一次的DIV提示框代码
精通CSS+Div一书的配套光盘,里面都是源代码,适合于初学者
js 右下角弹出div 类似 QQ 消息提示 IE最小化后DIV也还存在
我们在写div+css代码的时候,肯定会涉及颜色代码,比如我们背景颜色,边框颜色,字体颜色等,那么几百种上千种颜色代码,我们肯定是记不住的,没有关系,已为你整理好,你到用的时候可以直接把你需要颜色代码直接...