js 遮罩效果
-------------------------------tipswindown.js------------------------------///-------------------------------------------------------------------------//jQuery弹出窗口 By Await [2009-11-22]//--------------------------------------------------------------------------/*参数:[可选参数在调用时可写可不写,其他为必写]---------------------------------------------------------------------------- title: 窗口标题 content: 内容(可选内容为){ text | id | img | url | iframe } width: 内容宽度 height: 内容高度 drag: 是否可以拖动(ture为是,false为否) time: 自动关闭等待的时间,为空是则不自动关闭 showbg: [可选参数]设置是否显示遮罩层(0为不显示,1为显示) cssName: [可选参数]附加class名称 ------------------------------------------------------------------------*/ //示例: //------------------------------------------------------------------------ //simpleWindown("例子","text:例子","500","400","true","3000","0","exa") //------------------------------------------------------------------------var showWindown = true;var templateSrc = "http://www.7daysinn.cn"; //设置loading.gif路径function tipsWindown(title,content,width,height,drag,time,showbg,cssName,backcall) { $("# windown-box").remove(); //请除内容 var width = width>= 950?this.width=950:this.width=width; //设置最大窗口宽度 var height = height>= 527?this.height=527:this.height=height; //设置最大窗口高度 if(showWindown == true) { var simpleWindown_html = new String; simpleWindown_html = ""; simpleWindown_html += ""; simpleWindown_html += "## 关闭"; simpleWindown_html += ""; simpleWindown_html += ""; $("body").append(simpleWindown_html); show = false; } contentType = content.substring(0,content.indexOf(":")); content = content.substring(content.indexOf(":")+1,content.length); switch(contentType) { case "text": $("# windown-content").html(content); break; case "id": $("# windown-content").html($("# "https://segmentfault.com/a/+content+"").html()); break; case "img": $("# windown-content").ajaxStart(function() { $(this).html("![超级产品经理](https://segmentfault.com/a/+content+)"); }); $.ajax({ type:content_array[0], url:content_array[1], data:content_array[2], error:function(){ $("# windown-content").html("加载数据出错..."); }, success:function(html){ $("# windown-content").html(html); if(backcall) backcall(); } }); break; case "iframe": $("# windown-content").ajaxStart(function(){ $(this).html(""); }); $.ajax({ error:function(){ $("# windown-content").html("加载数据出错..."); }, success:function(html){ $("# windown-content").html(""); } }); } $("# windown-title h2").html(title); if(showbg == "true") {$("# windownbg").show();}else {$("# windownbg").remove();}; $("# windownbg").animate({opacity:"0.5"},"normal");//设置透明度 $("# windown-box").show(); if( height >= 527 ) { $("# windown-title").css({width:(parseInt(width)+22)+"px"}); $("# windown-content").css({width:(parseInt(width)+17)+"px",height:height+"px"}); }else { $("# windown-title").css({width:(parseInt(width)+10)+"px"}); $("# windown-content").css({width:width+"px",height:height+"px"}); } var cw = document.documentElement.clientWidth,ch = document.documentElement.clientHeight,est = document.documentElement.scrollTop; var _version = $.browser.version; if ( _version == 6.0 ) { $("# windown-box").css({left:"50%",top:(parseInt((ch)/2)+est)+"px",marginTop: -((parseInt(height)+53)/2)+"px",marginLeft:-((parseInt(width)+32)/2)+"px",zIndex: "999999"}); }else { $("# windown-box").css({left:"50%",top:"50%",marginTop:-((parseInt(height)+53)/2)+"px",marginLeft:-((parseInt(width)+32)/2)+"px",zIndex: "999999"}); }; var Drag_ID = document.getElementById("windown-box"),DragHead = document.getElementById("windown-title"); var moveX = 0,moveY = 0,moveTop,moveLeft = 0,moveable = false; if ( _version == 6.0 ) { moveTop = est; }else { moveTop = 0; } var sw = Drag_ID.scrollWidth,sh = Drag_ID.scrollHeight; DragHead.onmouseover = function(e) { if(drag == "true"){DragHead.style.cursor = "move";}else{DragHead.style.cursor = "default";} }; DragHead.onmousedown = function(e) { if(drag == "true"){moveable = true;}else{moveable = false;} e = window.event?window.event:e; var ol = Drag_ID.offsetLeft, ot = Drag_ID.offsetTop-moveTop; moveX = e.clientX-ol; moveY = e.clientY-ot; document.onmousemove = function(e) { if (moveable) { e = window.event?window.event:e; var x = e.clientX - moveX; var y = e.clientY - moveY; if ( x > 0 &&( x + sw 0 && (y + sh .mainlist{padding:10px;}.mainlist div {margin:0 5px 0 0;font-family:"宋体";font-size:12px;font-weight:400;color:# ddd;}.btnbox{text-align:center;height:30px;padding-top:10px;background:# ECF9FF;}# windownbg{display:none;position:absolute;width:100%;height:100%;background:# 000;top:0;left:0;}# windown-box{position:fixed;_position:absolute;border:5px solid # E9F3FD;background:# FFF;text-align:left;}# windown-title{position:relative;height:30px;border:1px solid # A6C9E1;overflow:hidden;background:url(/images/tipbg.png) 0 0 repeat-x;}# windown-title h2{position:relative;left:10px;top:5px;font-size:14px;color:# 666;}# windown-close{position:absolute;right:10px;top:8px;width:10px;height:16px;text-indent:-10em;overflow:hidden;background:url(/images/tipbg.png) 100% -49px no-repeat;cursor:pointer;}# windown-content-border{position:relative;top:-1px;border:1px solid # A6C9E1;padding:5px 0 5px 5px;}# windown-content img,# windown-content iframe{display:block;}# windown-content .loading{position:absolute;left:50%;top:50%;margin-left:-8px;margin-top:-8px;}---------------------------------html------------------------------ /* *弹出本页指定ID的内容于窗口 *id 指定的元素的id *title: window弹出窗的标题 *width: 窗口的宽,height:窗口的高 */ function showTipsWindown(title, id, width, height) { tipsWindown(title, "id:" + id, width, height, "true", "", "true", id); } function confirmTerm(s) { parent.closeWindown(); if (s == 1) { parent.document.getElementById("isread").checked = true; } }//弹出层调用 function popTips() { showTipsWindown("jQuery弹出层", 'simTestContent', 600, 255); $("# isread").attr("checked", false); } 1. ?javascript弹出层插件可自定义js弹出层动画特效 1. ?jquery弹出层鼠标点击弹出层可浮动在屏幕滚动 1. ?jquery弹出层特效animate制作类似flash动画效果弹出层 1. ?jquery 弹出层 点击按钮弹出层兼容IE和firefox浏览器 1. ?jquery 弹出层插件 鼠标点击文字获取标题弹出层内容信息 1. ?jquery 弹出层插件 ThickBox 多功能弹出层插件支持图片、ajax、内嵌内容弹等 1. ?jquery 弹出层插件FancyBox弹出层演示支持图片、文章内容、flash swf弹出层等 1. ?jquery弹出层鼠标点击弹出层可浮动在屏幕滚动 1. ?jquery弹出层特效animate制作类似flash动画效果弹出层 1. ?jquery 弹出层 点击按钮弹出层兼容IE和firefox浏览器 1. ?jquery 弹出层插件 鼠标点击文字获取标题弹出层内容信息 1. ?jquery 弹出层插件 ThickBox 多功能弹出层插件支持图片、ajax、内嵌内容弹等 1. ?jquery 弹出层插件FancyBox弹出层演示支持图片、文章内容、flash swf弹出层等 1. ?javascript弹出层插件可自定义js弹出层动画特效 1. ?jquery弹出层鼠标点击弹出层可浮动在屏幕滚动 1. ?jquery弹出层特效animate制作类似flash动画效果弹出层 1. ?jquery 弹出层 点击按钮弹出层兼容IE和firefox浏览器 1. ?jquery 弹出层插件 鼠标点击文字获取标题弹出层内容信息 1. ?jquery 弹出层插件 ThickBox 多功能弹出层插件支持图片、ajax、内嵌内容弹等 1. ?jquery 弹出层插件FancyBox弹出层演示支持图片、文章内容、flash swf弹出层等 1. ?jquery弹出层鼠标点击弹出层可浮动在屏幕滚动 1. ?jquery弹出层特效animate制作类似flash动画效果弹出层 1. ?jquery 弹出层 点击按钮弹出层兼容IE和firefox浏览器 1. ?jquery 弹出层插件 鼠标点击文字获取标题弹出层内容信息 1. ?jquery 弹出层插件 ThickBox 多功能弹出层插件支持图片、ajax、内嵌内容弹等 1. ?jquery 弹出层插件FancyBox弹出层演示支持图片、文章内容、flash swf弹出层等
关键字:JavaScript, css, html, html5
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!