前端:两种实现带背景遮罩的弹窗写法

1.  第一种  使用css+jquery实现效果

直接上案例分析,下面一一列出样式文件和js文件以及html页面上的使用例子。

css文件如下:

.black_overlay{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.dialog_content {
	display: none;
	position: fixed;
	top: 30%;
	left: 30%;
	background-color: white;
	z-index: 1002;
	overflow: auto;
	border: 5px solid #ADD8E6;
	padding: 10px 10px 10px 10px;
}

js文件如下:

/**
 * 弹出隐藏层
 *
 * @param bg_div
 */
function ShowDiv(bg_div, show_div) {
	$("#" + bg_div).show();
	$("#" + show_div).show();
};
/**
 * 关闭弹出层
 *
 * @param bg_div
 */
function CloseDiv(bg_div, show_div) {
	$("#" + bg_div).hide();
	$("#" + show_div).hide();
};
Html页面文件:
<div id="memoInfo" class="dialog_content" >
<span><b>备注信息</b></span>(请不要超过200字)</br></br>
备注:<textarea rows="2" cols="40" name="memoContent"  id="memoContent" ></textarea></br></br>
<input type="button" value="提交" onclick="memoApplyVip()" style="margin-left:60%;">
<input type="button" value="取消" onclick="CloseDiv('memoInfobg','memoInfo')" style="margin-left:10%;">
</div>

2.第二种: 使用jqModal插件实现

jqModal资料网站:http://jquery.iceburg.net/jqModal/

jqModal.js和jqModal.css 文件下载:

使用jqModal插件比较简单,样式和js都不需要自己实现,同样直接上案例分析:

Html页面文件:

<div id="alertBlock" class="jqmDialog">
	   <span class="closeBox">
<a href="javascript:$('#alertBlock').jqmHide();" class="jqmClose" style="text-decoration: none;">X</a>
</span>
	</div>
Js文件:
<link href="/css/dialogModal.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" language="javascript" src="/js/jquery-1.8.1.js"></script>
<script type="text/javascript" language="javascript" src="/js/jqModal.js"></script>

/**
*在js初始化,初始化jqModal插件
*/
$(function() {
			$('#alertBlock').jqm();
		})
/**
*直接做一个dialog调用函数;做一些操作
*/
dialog function(){
$("#alertBlock").jqmShow();
}

时间: 2024-12-22 17:30:21

前端:两种实现带背景遮罩的弹窗写法的相关文章

实现带背景遮罩的弹窗

描述:     实现有背景遮罩的弹窗,并且能够随着窗体的变化,响应式居中. /*---背景遮罩---*/ .blackoverlay { position: absolute; background: #666; overflow: hidden; top: 0px; left: 0px; } /*---弹窗主体---*/ .whitecontent { position: absolute; z-index: 1002; background: White; display: none; }

【Android UI设计与开发】第14期:顶部标题栏(五)两种方式实现仿微信标题栏弹窗效果

转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9093821         博主在这篇文章中将会继续围绕顶部标题栏专题来进行实例讲解,今天要讲解的主题是分别使用PopupWindow和Activity两种不同的方式来实现仿微信顶部标题栏弹窗的这样一个效果. 一.实现效果图 这里为了演示方便,我将两种方法放在一个应用程序中演示,这个是主界面 虽然两种实现的方式不一样,但是最终的效果图都是差不多的     二.项目结构图  

学习java前端 两种form表单提交方式

第一种:原生方式 注意点:button标签的style为submit <form action="/trans/doTrans.do" method="post"> 转出卡号:${cardNo} <br> 转出卡号余额:${balance}元 <br> <br> 转入卡号:<input name="checkInCardNo" type="text"> <br&

使用PHP生成二维码的两种方法(带logo图像)

一.利用Google API生成二维码 Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码: $urlToEncode="http://www.jb51.net"; generateQRfromGoogle($urlToEncode); /** * google api 二维码生成[QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式] * @param string $chl 二维码包含的信息,可以是数字.字符.二进制信息

自制Javascript分页插件,支持AJAX加载和URL带参跳转两种初始化方式,可用于同一页面的多个分页和不同页面的调用

闲话部分 最近闲着实在无聊,就做了点小东西练练手,由于原来一直在用AspNetPager进行分页,而且也进行了深度的定制与原有系统整合的也不错,不过毕竟是用别人的,想着看自己能试着做出来不能,后台的分页插件已经有比较成熟的了,那就自己试着写一个前台分页吧. 话不多说,先上效果图: 优点与缺点 来说说优缺点吧,首先AspNetPager是后台分页控件,所以在向客户端回传HTML文档之前生成HTML阶段 就会把分页代码生成完毕,然后回传,而JS是前端代码,就是HTML文档在服务器组织完毕往客户端传送

zabbix使用自己编写脚本模板和zabbix自带模板两种方法添加对指定进程和端口的监控

zabbix使用自己编写脚本模板和zabbix自带模板两种方法添加对指定进程和端口的监控 1.自带监控模板进行os的监控 进入/usr/local/zabbix/etc/zabbix_agentd.conf 配置文件修改 LogRemoteCommands=1     ###开启脚本功能 Server=192.168.5.129     ##修改zabbix指向的服务器: 重启zabbix_agentd.zabbix_server服务 在配置-->主机-->添加主机--> 配置主机信息主

HTML中设置背景图的两种方式

HTML中设置背景图的两种方式 1.background    background:url(images/search.png) no-repeat top; 2.background-image    background-image:url(images/search.png):    background-repeat:no-repeat;

两种 设置 背景图片方法

两种设置背景图片方法 //    UIView *navigationbarTitleTupian =[[UIView alloc]initWithFrame:CGRectMake(0, 0, 40, 30)]; //    UIImageView *imageTitleTupian =[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"bg.png"]]; // //    [navigationbarTitleTupian

比分显示控件,自带两种动画

1.效果图 这是静态的,有两种动画,运行代码后能看到 2.代码 import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Paint.FontMetrics; import android.graphics.RectF; import android.uti