JQuery悬浮层 及 CSS3实现悬浮层关闭按钮

我想这样的一个需求很是会经常遇到的,研究了一下,现在记录下来,也希望分享给大家!

先看一下效果图,如下所示:

代码如下:

<span style="font-family:Times New Roman;font-size:18px;"><span style="font-family:Times New Roman;font-size:18px;"><DOCTYPE html>

<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>

<script type="text/javascript">
	$(function(){

		var docHeight = $(window).height();
		var docWidth = $(window).width();

		$("#overlay").height(docHeight).css({
			'opacity':0.8,
			'position':'absolute',
			'top':0,
			'left':0,
			'background-color':'#CCCCCC',
			'width':'100%',
			'z-index':5000
		});

		$("<div id='popDiv'><span class='close'></span></div>").appendTo("body");

		var adWidth = docWidth * 0.9;
		var topVal = (docHeight - adWidth) * 0.5;

		$("#popDiv").css({
			'top':topVal,
			'left':"2%",
			'height':adWidth
		});
	});
</script>
<style type="text/css">
	#content{
		width:100%;
		height:100px;
		line-height:100px;
		color:green;
		border:1px solid #ACE;
		text-align:center;
		font-size:30px;
	}

	/* the div container for pop layer */
	#popDiv{
		width:95%;
		height:100px;
		border:1px solid green;
		position:absolute;
		margin:0 auto;
		text-align:center;
		left:1%;
		z-index:6000;
		background-image:url(100.png);
		background-size:100% 100%;
	}

	.close{
		/* still bad on picking color */
		background: orange;
		color: red;
		/* make a round button */
		border-radius: 12px;
		/* center text */
		line-height: 20px;
		text-align: center;
		height: 20px;
		width: 20px;
		font-size: 18px;
		padding: 1px;
	}
	/* use cross as close button */
	.close::before {
		content: "\2716";//  \00D7
	}
	/* place the button on top-right */
	.close {
		top: -10px;
		right: -10px;
		position: absolute;
	}

</style>
</head>

<body>
	<div id="overlay"></div>
	<div>
		<div id="content">jQuery overlay</div>
	</div>
</body>
</html></span></span>

注:对于按钮中的叉按钮,用的是Unicode中的一种标识,以下这些也可以使用:

标识 编码(16进制) Name  
? \2716 粗体乘法  
? \2717 交叉  
? \2718 粗体交叉  
× \00D7 乘法符号  
? \2A2F 向量乘积  
x \78 小写字母  
X \58 大写字母  
时间: 2024-10-13 02:22:37

JQuery悬浮层 及 CSS3实现悬浮层关闭按钮的相关文章

基于jQuery的input输入框下拉提示层(自动邮箱后缀名)

基于jQuery的input输入框下拉提示层,方便用户输入邮箱时的提示信息,需要的朋友可以参考下 效果图 // JavaScript Document (function($){ $.fn.extend({ "changeTips":function(value){ value = $.extend({ divTip:"" },value) var $this = $(this); var indexLi = 0; //点击document隐藏下拉层 $(docum

jquery实现点击按钮弹出层和点击空白处隐藏层

昨天做项目遇到一个问题,和大家分享下,jquery实现点击按钮弹出层和点击空白处隐藏层的问题 if($('.autoBtn').length){                $('.autoBtn').find('.assess').unbind().bind('click',function(event){                    //取消事件冒泡                      event.stopPropagation(); if($('.abtnBox').is

OSI七层详解之四 传输层(Transport)

一.简介 第四层的数据单元也称作数据包(packets).但是,当你谈论TCP等具体的协议时又有特殊的叫法,TCP的数据单元称为段(segments)而UDP协议的数据单元称为"数据报(datagrams)".这个层负责获取全部信息,因此,它必须跟踪数据单元碎片.乱序到达的数据包和其它在传输过程中可能发生的危险.第4层为上层提供端到端(最终用户到最终用户)的透明的.可靠的数据传输服务.所谓透明的传输是指在通信过程中传输层对上层屏蔽了通信传输系统的具体细节.  传输层协议的代表包括: T

老斜两宗事-七层代理模式还是IP层VPN

1.七层代理模式还是IP层VPN 很多人会问,我到底是使用代理模式呢,还是使用VPN模式,如果我想数据在中间不安全的链路上实现加密保护的话.这个问题有一个背景,那就是,你想保护你的数据,可以使用VPN,但是有时候,第七层的代理模式或许更好,比如SSL卸载器,比如内置SSL处理的代理,分为正向代理和反向代理.正向代理:代理的是访问者.一般位于访问者一端,访问者能意识到代理的存在,直接访问代理,由代理向服务器发起访问.反向代理:反向代理代理的是被访问者.位于被访问者一端,访问者意识不到代理的存在,访

表现层(jsp)、持久层(类似dao)、业务层(逻辑层、service层)、模型(javabean)、控制层(action)

转自:http://www.blogjava.net/jiabao/archive/2007/04/08/109189.html 为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,我们采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式.DAO模式为了减少业务逻辑和数据访问逻辑之间的耦合,当一个持久曾框架被应用时,该模式将会减少业务对象和该框架之间的耦合,这样我们可以不修改业务对象而选择不同的持久层框架的实现.实际

OSI七(八)层结构 &amp; TCP/IP 4层结构

OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于不同层的中继系统具有不同的名称. 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息.网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备. 具体说: 物理层:网卡,网线,集线器,中继器,调制解调器 数据链路层:网桥,交换机 网络层:路由器 网关工作在第四层传输层及其以

如何获得Spring容器里管理的Bean,。不论是Service层,还是实体Dao层

如何获得Spring容器里管理的Bean,.不论是Service层,还是实体Dao层, 下面的这个必须配置,否则必出错,空指针 下面的这个是代码 而获得bean代码如下: serviceManagerImpl_fl=(ServiceManagerDao)MyApplicationContextUtil.getApplicationContext().getBean("serviceManagerImpl_fl");

jquery版时钟(css3实现)

做时钟的主要原因是因为喜欢,觉得它好看(本人对特效有点爱不释手……).做的时候感觉工程量会有点大,做着做着发现实现起来其实并不难,只要理清思绪,其实还蛮简单的(我制作东西喜欢整体方向制定好,然后边做边找感觉,最后可能会有不一样的惊喜). 我这里采用了时钟的背景图片,第一我觉得图片好看,第二我觉得应该先实现主要的功能再考虑画图(总归来说就是有点懒,哈哈~).好了,废话不多说啦,进入正题. 一.图片演示 二.html代码 <div class="box"> <div cl

Linux 网卡驱动学习(六)(应用层、tcp 层、ip 层、设备层和驱动层作用解析)

本文将介绍网络连接建立的过程.收发包流程,以及当中应用层.tcp层.ip层.设备层和驱动层各层发挥的作用. 1.应用层 对于使用socket进行网络连接的server端程序.我们会先调用socket函数创建一个套接字: fd = socket(AF_INET, SOCK_STREAM, 0); 以上指定了连接协议,socket调用返回一个文件句柄,与socket文件相应的inode不在磁盘上,而是存在于内存. 之后我们指定监听的port.同意与哪些ip建立连接,并调用bind完毕port绑定: