jq兼容各个浏览器的遮罩层效果,有关闭按钮(非常强大的)
2016-10-25 17:49
218 查看
<!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=utf-8" />
<title>史上最精简,最强大的JS遮罩层效果,支持ie firefox jQuery遮罩层</title>
<script type="text/javascript" src="../../homepage/js/jquery-1.4.2.js"></script>
<script type="text/javascript">
var clientH = null;
var jq = jQuery.noConflict();
var h=null;
window.onload = function zhezhao(){
clientH = document.documentElement.clientHeight;
if(isSafari=navigator.userAgent.indexOf("Safari")>0){
h = document.body;
}else{
h =document.documentElement;
}
}
function showBg(elem){
var w = (document.documentElement.clientWidth/2)-(jq("#"+ elem).width()/2);
jq("#"+ elem).css("top",(h.scrollTop+ (clientH/2)-(jq("#"+ elem).height()/2))+"px");
jq("#"+ elem).css("left",w+"px");
jq("#fullbg").css("display","block");
jq("#"+ elem).css("display","block");
}
function closeBg(){
jq("#fullbg").css("display","none");
jq("#dialog").css("display","none");
}
</script>
<style type="text/css">
*{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#fullbg{
background-color: Gray;
display:none;
z-index:3;
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
filter:Alpha(Opacity=30);
/* IE */
-moz-opacity:0.4;
/* Moz + FF */
opacity: 0.4;
}
#dialog {
position:absolute;
width:200px;
height:200px;
background:#F00;
display: none;
z-index: 5;
overflow:scroll;
}
#main {
height: auto;
}
</style>
</head>
<body>
<div id="main">
<a href="#rhis" onclick="showBg('dialog');">点击这里看JS遮罩层效果</a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<a href="#rhis" onclick="showBg('dialog');">点击这里看JS遮罩层效果</a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<a href="#rhis" onclick="showBg('dialog');">点击这里看JS遮罩层效果</a>
</div>
<!-- JS遮罩层 -->
<div id="fullbg"></div>
<!-- end JS遮罩层 -->
<!-- 对话框 -->
<div id="dialog">
<div style="text-align: center;">正在加载,请稍后...<a href="#" onclick="closeBg();">关闭</a></div>
</div>
<!-- JS遮罩层上方的对话框 -->
</body>
</html>
转自:http://blog.csdn.net/liyuedan/article/details/7057622
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>史上最精简,最强大的JS遮罩层效果,支持ie firefox jQuery遮罩层</title>
<script type="text/javascript" src="../../homepage/js/jquery-1.4.2.js"></script>
<script type="text/javascript">
var clientH = null;
var jq = jQuery.noConflict();
var h=null;
window.onload = function zhezhao(){
clientH = document.documentElement.clientHeight;
if(isSafari=navigator.userAgent.indexOf("Safari")>0){
h = document.body;
}else{
h =document.documentElement;
}
}
function showBg(elem){
var w = (document.documentElement.clientWidth/2)-(jq("#"+ elem).width()/2);
jq("#"+ elem).css("top",(h.scrollTop+ (clientH/2)-(jq("#"+ elem).height()/2))+"px");
jq("#"+ elem).css("left",w+"px");
jq("#fullbg").css("display","block");
jq("#"+ elem).css("display","block");
}
function closeBg(){
jq("#fullbg").css("display","none");
jq("#dialog").css("display","none");
}
</script>
<style type="text/css">
*{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#fullbg{
background-color: Gray;
display:none;
z-index:3;
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
filter:Alpha(Opacity=30);
/* IE */
-moz-opacity:0.4;
/* Moz + FF */
opacity: 0.4;
}
#dialog {
position:absolute;
width:200px;
height:200px;
background:#F00;
display: none;
z-index: 5;
overflow:scroll;
}
#main {
height: auto;
}
</style>
</head>
<body>
<div id="main">
<a href="#rhis" onclick="showBg('dialog');">点击这里看JS遮罩层效果</a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<a href="#rhis" onclick="showBg('dialog');">点击这里看JS遮罩层效果</a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<a href="#rhis" onclick="showBg('dialog');">点击这里看JS遮罩层效果</a>
</div>
<!-- JS遮罩层 -->
<div id="fullbg"></div>
<!-- end JS遮罩层 -->
<!-- 对话框 -->
<div id="dialog">
<div style="text-align: center;">正在加载,请稍后...<a href="#" onclick="closeBg();">关闭</a></div>
</div>
<!-- JS遮罩层上方的对话框 -->
</body>
</html>
转自:http://blog.csdn.net/liyuedan/article/details/7057622
相关文章推荐
- jq兼容各个浏览器的遮罩层效果,有关闭按钮(非常强大的)
- 遮罩层效果 兼容ie firefox jQuery遮罩层 弹出层带关闭按钮
- 用jq设置web端浏览器自适应效果(兼容IE7以上)
- 兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
- 遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
- 网页点击按钮弹出遮罩层,拖动和关闭效果
- 兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
- 纯CSS模拟带有立体效果的圆角按钮,长度自适应,兼容所有浏览器,无CSS Hack!
- 网页中实现浏览器的最大,最小化和关闭按钮
- 网页中实现浏览器的最大,最小化和关闭按钮
- Axure RP Pro - 相关问题 - OnMouseOver事件和Rollover翻转效果浏览器不兼容
- 使用javascript代码无提示关闭浏览器窗口(兼容IE与火狐)
- 【强烈推荐】 超漂亮的仿腾讯弹出层效果(兼容主流浏览器<转>;
- 用JS实现渐变效果,兼容各款浏览器
- 监听浏览器关闭按钮点击事件 -- 使用JS
- 屏蔽浏览器关闭按钮及ALT+F4 快捷键
- 网页中实现浏览器的最大,最小化和关闭按钮
- 网页中实现浏览器的最大,最小化和关闭按钮
- 模仿JQ的UI-TAB控件,高度封装,兼容多浏览器