js弹出遮罩层

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
 

<title>Js弹出层,新写的代码</title>
<script type="text/javascript">
var docEle = function()
{
    return document.getElementById(arguments[0]) || false;
}

function openNewDiv(_id)
{
    var m = "mask";
    if (docEle(_id)) document.body.removeChild(docEle(_id));
    if (docEle(m)) document.body.removeChild(docEle(m));
   
    //mask遮罩层

    var newMask = document.createElement("div");
    newMask.id = m;
    newMask.style.position = "absolute";
    newMask.style.zIndex = "1";
    _scrollWidth = Math.max(document.body.scrollWidth,document.documentElement.scrollWidth);
    _scrollHeight = Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
    newMask.style.width = _scrollWidth + "px";
    newMask.style.height = _scrollHeight + "px";
    newMask.style.top = "0px";
    newMask.style.left = "0px";
    newMask.style.background = "#33393C";
    newMask.style.filter = "alpha(opacity=40)";
    newMask.style.opacity = "0.40";
    document.body.appendChild(newMask);
   
    //新弹出层

    var newDiv = document.createElement("div");
    newDiv.id = _id;
    newDiv.style.position = "absolute";
    newDiv.style.zIndex = "9999";
    newDivWidth = 400;
    newDivHeight = 200;
    newDiv.style.width = newDivWidth + "px";
    newDiv.style.height = newDivHeight + "px";
    newDiv.style.top = (document.body.scrollTop + document.body.clientHeight/2 - newDivHeight/2) + "px";
    newDiv.style.left = (document.body.scrollLeft + document.body.clientWidth/2 - newDivWidth/2) + "px";
    newDiv.style.background = "#EFEFEF";
    newDiv.style.border = "1px solid #860001";
    newDiv.style.padding = "5px";
    newDiv.innerHTML = "弹出层内容 ";
    document.body.appendChild(newDiv);
   
    //弹出层滚动居中

    function newDivCenter()
    {
        newDiv.style.top = (document.body.scrollTop + document.body.clientHeight/2 - newDivHeight/2) + "px";
        newDiv.style.left = (document.body.scrollLeft + document.body.clientWidth/2 - newDivWidth/2) + "px";
    }
    if(document.all)
    {
        window.attachEvent("onscroll",newDivCenter);
    }
    else
    {
        window.addEventListener('scroll',newDivCenter,false);
    }
   
    //关闭新图层和mask遮罩层

    var newA = document.createElement("a");
    newA.href = "#";
    newA.innerHTML = "关闭";
    newA.onclick = function()
    {
        if(document.all)
        {
            window.detachEvent("onscroll",newDivCenter);
        }
        else
        {
            window.removeEventListener('scroll',newDivCenter,false);
        }
        document.body.removeChild(docEle(_id));
        document.body.removeChild(docEle(m));
        return false;
    }
    newDiv.appendChild(newA);
}
</script>
</head>
<body>
<a onclick="openNewDiv('newDiv');return false;" style="cursor:pointer">点击弹出层</a>
</body>

点击文字弹出一个DIV层窗口代码 点击文字弹出一个DIV层窗口代码,下载就能用 立即下载

相关推荐

jQuery带步骤流程弹出层代码.zip

jQuery带步骤流程弹出层代码是一款点击弹出遮罩层,操作窗口带步骤流程表单内容填写,上一步下一步表单完成代码。 jQuery带步骤流程弹出层代码 截图

弹出

<script type="text/javascript">var docEle = function() { return document.getElementById(arguments[0]) || false;} function openNewDiv(_id) { var m = "mask"; if (docEle(_id)) document.bo...

weixin_34404393的博客 208

jQuery制作多种弹出层效果代码.zip

jQuery制作多种弹出层效果代码是一款基于Drop.js插件实现的下拉弹出层特效。

jquery弹出层代码

html+CSS部分:&lt;div class="box"&gt;&lt;/div&gt;&lt;!--演示主体盒子--&gt; &lt;div class="layer"&gt;&lt;!--弹出层盒子--&gt; &lt;div class="icon"&gt;&lt;!--弹出层点击框--&gt; &lt;sp

djz917的博客 995

fastadmin两种自定义弹出层/弹出框宽高/大小的方法

第一种,在表格里面点击按钮触发的弹出层,这是在js文件添加按钮,然后点击触发弹出层。 自定义弹出层的代码如下: 如图,我是在表格中新加来一个“二维码”的按钮,用来点击触发弹出层,自定义弹出层大小需要添加参数: extend:'data-area=["860px","730px"]', 依次是 宽 和 高 { field: 'buttons', width: "120px..

hzhairuntao的博客 1万+

html 弹出层 特效代码,jquery实现简单实用的弹出层效果代码

本文实例讲述了jquery实现简单实用的弹出层效果。分享给大家供大家参考。具体如下:目前来说,我还是喜欢这个自己改造的弹出层,在项目中用的也是这个。引入了新版的jquery插件,方框及文字都可以自己定义,非常方便,希望大家也喜欢这款弹出层,JavaScript在本例中也充分发挥了作用,对学习JS也是不错的参考。运行效果截图如下:在线演示地址如下:具体代码如下:/p>"http://www.w...

weixin_39875167的博客 342

前端系列之jQuery(jQuery弹出层)

弹出层与使用场景介绍弹出层代码编写html整体结构 <!--弹出层遮罩--> <div id="layer-mask" class="layer-mask"></div> <!--弹出层窗体--> <div id="layer-pop" class="layer-pop"> <!--弹出层关闭按钮--> <div id="layer-close"

十二指环的博客 1503

JavaScript- 纯JS遮罩层-弹出

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> </hea...

540

js 弹出遮罩层

&lt;html &gt;&lt;head&gt;    &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;    &lt;title&gt;mask&lt;/title&gt;    &lt;style type="text/css"&gt;    

wenwennihao的博客 316

JS点击按钮弹出遮罩层

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQuery弹出层</title> <script src="/uploads/common/js/jquery-1.4.2.min.js" type="text/javascript"...

Charles D 6019

JavaScript-遮罩层-弹出

cript">var docEle = function() {    return document.getElementById(arguments[0]) || false;}function openNewDiv(_id){    var m = "mask";    if (docEle(_id)) document.body.removeChild(docE

itaoren的专栏 695

JavaScript点击弹出遮罩层

JavaScript点击弹出遮罩层 开发工具与关键技术:DW与JS 作者:戴怡斌 18级 撰写时间:2019年1月18日 下面我们使用JavaScript控制遮罩层部分,接下来来看一个例子,当我点击图1里的绿色小球弹出一个提示框,见图1 看到截图里的这个提示框说明我们可以继续往下敲,点击确定之后弹出遮罩层,我们看截图js代码部分 在这里面还用到css3部分,通过trans...

weixin_44561520的博客 1714

JS弹出层源代码

最简单实用的弹出层,已经封装,注释详细,方便调用。

弹出最简单的模式化遮罩层js代码

弹出模式化遮罩层的方法有很多,在本文为大家介绍下使用js实现最简单的模式化遮罩层,具体如下,感兴趣的朋友不要错过 假设我们有一个容器container如下:  代码如下: #container{width:auto;height:auto; overflow:hidden;} /*这里的overflow:hidden;属性主要是为了设置使超出container的部分自动隐藏,之所以设置

unity3d学习者 1388

JavaScript 遮罩层弹出

*Element.style.width(height)只能获取HTML中的宽和高(无法获取CSS中的样式),并且宽和高为带'px'的字符串 *Element.offsetHeight(offsetWidth)需要在该元素插入HTML中之后(新创建的元素)才能获取到 遮罩层弹出层(登录框)使用fixed定位,遮罩层使用设备分辨率的宽高 function openNew...

171

JS弹出遮罩层后底部页面不滚动实现

在我们开发过程中,我们经常会遇到这样的问题,在页面上弹出一个层,但是底部页面却可以滚动,本文实现JS弹出遮罩层后底部页面不滚动效果。首先效果如图,这里我们需要点击页面头部一个按钮才出现层,这里是层出现后底部页面滑动到下面的效果图: 这里只需CSS就可实现,代码如下://层CSS代码 .paydiv{ position: fixed; left: 0; top:0;

卜小娴的博客 8217

js-div遮罩层div弹出层居中(遮罩层居中显示)

js-div遮罩层div弹出层居中 转载自:http://www.blogjava.net/jimingminlovefly/articles/366989.html 思路:打开时,显示遮罩层ShowMark()和div弹出层showDiv(divObj);关闭时,隐藏遮罩层HideMark()和div弹出层closeDiv(divObj)。 一、蒙灰层 //显示蒙灰层 functio

黄维 1万+

php 遮罩层,javascript弹出遮罩层,弹出半透明的遮罩层

javascript弹出遮罩层弹出提示* {margin:0;padding:0;font-size:12px;}html,body {height:100%;width:100%;}#content {background:#FFFFFF;padding:30px;height:100%;}#content a {font-size:30px;color:#369;font-weight:700...

weixin_35693423的博客 217

JS移动端点击弹出遮罩层

JS移动端点击弹出遮罩层&lt;div style="height:1000px;" onclick="popup_on();"&gt; &lt;font class="tanchu"&gt;点击弹出遮罩层&lt;/font&gt;&lt;/div&gt;&lt;div class="popup_main" id="popup_main"

u014599700的专栏 3473
上一篇: asp.net使用dataset批量添加数据
下一篇: Repeater控件使用(含删除,分页功能)
hhzichen
博客等级 码龄15年 4粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值