div实现模态窗口(转)


<html>

<head>
<title>两个层的特效</title>
<style type="text/css">
*{
margin:0;padding:0;
}
</style>
</head>
<body>

<div class="cecmbody" id="cecmpolicy">
<div class="leftClass">
<p>测试</p>
<input type="button" value="点击这里" onclick="sAlert('测试效果');" />

</div>
<div class="rightClass">
</div>
</div>
<script type="text/javascript" language="javascript">

function sAlert(str){
var msgw,msgh,bordercolor;
msgw=400;//提示窗口的宽度
msgh=100;//提示窗口的高度
titleheight=25 //提示窗口标题高度
bordercolor="#336699";//提示窗口的边框颜色
titlecolor="#99CCFF";//提示窗口的标题颜色

var sWidth,sHeight;
sWidth=document.body.offsetWidth;
sHeight=screen.height;
var bgObj=document.createElement("div");
bgObj.setAttribute('id','bgDiv');
bgObj.style.position="absolute";
bgObj.style.top="0";
bgObj.style.background="#777";
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bgObj.style.opacity="0.6";
bgObj.style.left="0";
bgObj.style.width=sWidth + "px";
bgObj.style.height=sHeight + "px";
bgObj.style.zIndex = "10000";
document.body.appendChild(bgObj);

var msgObj=document.createElement("div")
msgObj.setAttribute("id","msgDiv");
msgObj.setAttribute("align","center");
msgObj.style.background="white";
msgObj.style.border="1px solid " + bordercolor;
msgObj.style.position = "absolute";
msgObj.style.left = "50%";
msgObj.style.top = "50%";
msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
msgObj.style.marginLeft = "-225px" ;
msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
msgObj.style.width = msgw + "px";
msgObj.style.height =msgh + "px";
msgObj.style.textAlign = "center";
msgObj.style.lineHeight ="25px";
msgObj.style.zIndex = "10001";

var title=document.createElement("h4");
title.setAttribute("id","msgTitle");
title.setAttribute("align","right");
title.style.margin="0";
title.style.padding="3px";
title.style.background=bordercolor;
title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
title.style.opacity="0.75";
title.style.border="1px solid " + bordercolor;
title.style.height="18px";
title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
title.style.color="white";
title.style.cursor="pointer";
title.innerHTML="关闭";
title.onclick=function(){
document.body.removeChild(bgObj);
document.getElementById("msgDiv").removeChild(title);
document.body.removeChild(msgObj);
}
document.body.appendChild(msgObj);
document.getElementById("msgDiv").appendChild(title);
var txt=document.createElement("p");
txt.style.margin="1em 0"
txt.setAttribute("id","msgTxt");
txt.innerHTML=str;
document.getElementById("msgDiv").appendChild(txt);
}
</script>
</body>
</html>


JavaScript模态窗口实现指南 本文还有配套的精品资源,点击获取 简介:本文深入探讨了JavaScript模态窗口的创建和使用,包括纯原生实现以及利用Bootstrap和SweetAlert2等现有库。通过代码示例和步骤解析,向读者展示了如何创建自定义模态窗口,并提供了对不同库的比较和选择建议,帮助开发者在不同场景下灵活应用模态窗口技术,提升网页交互体验。 1. 模态窗口概念和特点 模态窗... 阅读详情

相关推荐

C#生成一种遮罩图像效果

C#生成一种遮罩图像效果 利用C#生成一种遮罩图像效果,图像被一个遮罩层挡住,然后由两边向中间显示,最终显示出图像,主要功能是为显示图像增加动态效果,避免单调死板,也希望通过这个小例子,让大家明白一些C#有关的图像遮罩效果。

实现弹出窗口(js+ajax)

点击按钮后会覆盖页面,然后弹出一个窗口,很多网站都用了这种效果。//more javascript from http://www.smallrain.netfunction sAlert(str){var msgw,msgh,bordercolor;msgw=400;//提示窗口的宽度msgh=100;//提示窗口的高度titleheight=25 //提示窗口标题高度bordercolor

xtyni129的专栏 4675

jquery框架 用户弹出框 ajax请求(仿新浪用户信息弹出框)

jquery框架 用户弹出框 ajax请求(仿新浪用户信息弹出框)

vue项目通过点击按钮给页面加上遮罩层效果

通过按钮点击控制遮罩层的显示与隐藏

m0_57005111的博客 3111

div替代模态窗口

一直用惯了弹出modal窗口,总觉得用url传值和关闭窗口后刷新父窗体都用的很别扭.今天项目中恰好又出现了以前类似的情况,想图个新鲜使用下弹出层来作,这样对于页面的控制逻辑也清晰了很多. 网上搜索了一篇文章,代码和注释都还不错,虽然没具体使用,不过先copy下来,等着测试咯. 作者是园子里面的 jecray兄弟 拒绝session丢失 利用DIV实现模态窗口的模拟 ...

weixin_30426957的博客 542

【JSP】模态窗口DIV显示层

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 模态窗口DIV <!-- .black_overlay{

hateson的专栏 2370

如何做DIV模态窗口

之前用DIV作一个模态窗口,觉得这样的效果还不错,某些时候,加载太多的JQuery,难免使得运行速度变慢。不使用JQuery,我们也可以用DIV来模拟模态窗口。如下图所示: 效果就差不多是这样了,示例文件用的黑色作为背景。虽然这样的模态窗口看起来比较简单,但还是比较实用的。

编程人生 1万+

JS弹出的半透明层

&lt;style&gt; .mesWindow{border:#666 1px solid;background:#fff;} .mesWindowTop{border-bottom:#eee 1px solid;margin-left:4px;padding:3px;font-weight:bold;text-align:left;font-size:12px;} .mesWindowC...

指尖 215

前端弹出对话框 js实现ajax交互

原本计划实现这样一个需求: 前台点击触发某业务动作,需要用户补充信息,不做跳页面,弹窗的形式进行补充信息。 折腾出来了,但是最终没有用到。 代码还有些毛躁,提供大概实现逻辑。  实现思路:在窗口铺上蒙板以屏蔽原窗口功能按钮操作,在蒙板上层绝对定位实现弹窗,弹窗中的数据交互采用ajax方式。 出发弹窗事件用onclick.  关键细节:弹窗和原窗体本质是同页面,为了描述方便,姑且称底层窗体为父窗体,弹窗为子窗体。为了实现字父窗体的交互,需要在父窗体中做一些特别标签,以便选择器选择,并操作插入新的dom对象。 如此,首先看下父窗体的代码,关键部分我是有注释的。  <html xmlns

js弹出遮罩层

html代码: View Code <!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/xhtm...

weixin_30872867的博客 146

vue.js和css结合实现弹框居中以及背景半透明

本文中要实现的是点击注册按钮弹出一个注册信息框,要求弹框居中,且背景透明 效果: 1.vue.js中的template部分代码(html中的body部分) 其中第一个div模块为要点击的模块,第二个div模块是为了实现背景半透明的背景模块,第三个div模块为点击后出现的居中的注册信息模块。 <div class="login"> <span class="loginS" ...

闷闷闷闷闷小菇的博客 4852

接口请求时加载loading动画

loading动画,elementUI接口加载时的loading动画加载,掉接口时做动画加载

qq_37764878的博客 1033

Pygubu终极指南:3步快速构建Python桌面GUI应用的免费神器

Pygubu是一个专为Python开发者设计的简单易用的GUI构建工具,能够快速创建tkinter图形用户界面。无论你是Python初学者还是经验丰富的开发者,Pygubu都能帮你轻松构建专业级的桌面应用程序界面。这个强大的工具通过可视化设计器,让你无需编写复杂的布局代码,就能创建出功能完整的桌面应用界面。 ## 🚀 为什么选择Pygubu构建Python GUI应用? ### 可视化拖拽设

gitblog_00054的博客 391

前端JS按钮点击事件、跳出弹窗、遮罩的实战示例

样式解析汇总:这段代码描述了一个在页面中居中显示、具有白色背景、灰色边框和一定内边距的固定定位元素,且在层叠顺序中处于较高的位置。:设置元素在层叠顺序中的位置为1000,使其位于具有较低 z-index 值的元素之上。:设置元素的定位方式为固定定位,元素相对于浏览器窗口固定位置,不随页面滚动而移动。:设置元素的边框为1像素宽的实线边框,颜色为淡灰色(#ddd)。:设置按钮内容与按钮边框之间的内边距,上下为10像素,左右为20像素。:将元素左边缘定位在距离父元素左边缘50%的位置,即居中水平定位。

风吹落叶的博客 5181

遮罩(让按钮在一次请求执行完才能再次请求)

用到提交按钮时,有时候代码运行比较慢,如果重复点提交,可能重复请求会导致不理想的情况,为避免重复的请求以致出现问题,需要用着遮罩,达到只进行一次提交请求 效果: JSP: <a class="btn" href="javascript:void(0);" id="submit">提交</a> <div class="lately-buy hideview...

夜一 411

HTML中点击提交、添加、修改等按钮时,添加等待loading遮罩层 ----JAVA

在项目中可能会有一些数据量较大的信息作提交,添加,修改等操作等待时间较长, 这样就会有需求就是提示一下,给用户更好的体验感 使用到的技术:thymeleaf 也可不使用thymeleaf,在文章中代码把相关的信息删除就可以 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"> 这个地方先看html中的代码片段 有一个submit按钮做提交操作 下边是引入一个loading图片,显示在遮罩层

huorngkai的博客 5773

遮罩和锁定按钮

在项目中有很多地方会用到遮罩和按钮锁定,我这边直接上代码了,直接拷贝用就行了; 一.遮罩 需要注意的是这几个参数的意思:RGB Red Green Bule 3色!及212, 0, 0 三色的值混合 .最后一个参数 0.5 是指的透明度 1表示不透明 &lt;div id="zhezhao"  style="background-color:rgba(90, 90, 90, 0.1);po...

苏凯的博客 689
上一篇: ruby中保留2位小数
下一篇: rails 分页插件will_paginate ajax 实现
findingwork
博客等级 码龄17年 1粉丝 72原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值