`

纯css+js实现webApp模态窗口弹出层特效

阅读更多

    废话不多说,上图!

    

   对的,我今天要实现的就是这个模态弹出层前端特效。页面显示之前就得弹出那个层,被遮住的层使用滤镜效果半透明,点击按钮弹出层和滤镜层隐藏。这个其实只是为了在手机上看的,所以如果用手机访问更赞哦!

   话不多说,代码来说话:

 

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<meta http-equiv="pragma" content="no-cache" />
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<meta HTTP-EQUIV="expires" CONTENT="0">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style type="text/css">
.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index: 1001;
	background: black;
	opacity: 0.45;
	filter: Alpha(Opacity=50);
}

.firstScan_main {
	display: none;
	position: absolute;
	top: 10%;
	left: 5%;
	width: 88%;
	height: 191.5px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	z-index: 1002;
	overflow: auto;
	border-radius: 20px;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px;
}

.firstScan-centent {
	margin: 0px;
	height: 185px;
}

.firstScan-left {
	width: 40%;
	float: left;
}

.firstScan-left>img {
	padding-top: 15px;
	padding-left: 15%;
}

.firstScan-right {
	width: 57%;
	float: left;
}

.firstScan-right-top {
	color: #AEADAD;
	font: bold 22px "微软雅黑";
	width: 80%;
	padding-left: 20%;
	padding-top: 19%;
}

.firstScan-right-bottom {
	border: 1px solid #ffffff;
	background-color: #00A79D;
	width: 66%;
	height: 28px;
	line-height: 28px;
	border-radius: 6px;
	text-align: center;
	margin-left: 20%;
	margin-top: 10px;
}

.firstScan-foot {
	background-color: #00A79D;
	width: 100%;
	height: 24px;
	line-height: 24px;
	text-align: center;
	clear: both;
	border-radius: 1px;
}

.rescan_main {
	display: none;
	position: absolute;
	top: 10%;
	left: 5%;
	width: 88%;
	height: 202.5px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	z-index: 1002;
	overflow: auto;
	border-radius: 20px;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px;
}

.reScan-right-top {
	color: #AEADAD;
	font: bold 16px "微软雅黑";
	width: 80%;
	padding-left: 10%;
	padding-top: 30px;
}

.firstScan-right-middle {
	color: #AEADAD;
	font: bolder 13px "微软雅黑";
	width: 80%;
	padding-left: 10%;
	padding-top: 8px;
	text-align: center;
}
</style>
<script language="javascript">
	function openWindow(scanLog) {
		if (scanLog == 1) {
			document.getElementById('light').style.display = 'block';
		} else {
			document.getElementById('light2').style.display = 'block';
		}
		document.getElementById('fade').style.display = 'block';
	}
	function closeWindow(id) {
		document.getElementById(id).style.display = 'none';
		document.getElementById('fade').style.display = 'none';
	}
</script>

</head>
<body onload="openWindow(2)">

	<p>可以根据自己要求修改css样式</p>
</body>
<div id="light" class="firstScan_main">
	<div class="firstScan-content">
		<div class="firstScan-left">
			<img src="images/firstScan.png" />
		</div>
		<div class="firstScan-right">
			<div class="firstScan-right-top">
				你买到的<br />是正品哦~
			</div>
			<div class="firstScan-right-bottom" onclick="closeWindow('light1')">点此看产品详情</div>
		</div>
	</div>
	<div class="firstScan-foot">本信息由码上世界认证</div>
</div>
<!-- 已查验过的情况 -->
<div id="light2" class="rescan_main">
	<div class="firstScan-content">
		<div class="firstScan-left">
			<img src="images/rescan.png" />
		</div>
		<div class="firstScan-right">
			<div class="reScan-right-top">该产品的防伪二维码已经被查询过了</div>
			<div class="firstScan-right-middle">
				第一次查询时间:<br />
				<span id="showScanLog">2014-11-11 11:10</span>
			</div>
			<div class="firstScan-right-bottom" onclick="closeWindow('light2')">点此看产品详情</div>
		</div>
	</div>
	<div class="firstScan-foot">本信息由码上世界认证</div>
</div>
<div id="fade" class="black_overlay"></div>

</html>

    弹出层布局是纯div+css,这个特效做下来把我的html布局基础好好的操练了一把!

    注:附件里面是完整的demo,有小伙伴想要看效果的,不妨把它放到你的应用服务器里面,然后用手机访问那个html页面,效果肯定美美哒!

 

 

       

  • 大小: 203.7 KB
  • 大小: 74.1 KB
分享到:
评论

相关推荐

    基于servlet+maven+html + CSS + JS实现的简易在线商城系统源码+数据库

    - `src/main/webapp`:存放静态资源,如HTML、CSS、JavaScript文件,以及WEB-INF目录下的web.xml配置文件。 - `pom.xml`:Maven的配置文件,定义了项目依赖。 - `.gitignore`:指定Git忽略的文件或目录。 - `README....

    小说webApp项目[webApp(html+css+zepto.js)、后台管理系统(html+css+js)].zip

    可以在这些基础上学习借鉴进行修改和扩展,实现其它功能。 【无积分此资源可私信博主有偿获取】 可放心下载学习借鉴,你会有所收获。 —— 对于学习和实践,选择合适的项目和资源确实是一种有效的方式。 在进行毕业...

    基于HTML实现的专业的手机网站模板,美观大气webapp风格(css+html+js+图样+毕业设计).zip

    对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步...

    基于HTML实现的专业的手机网站模板,美观大气webapp风格(css+html+js+图样).zip

    对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步...

    卫班科技---HTML+CSS遮罩层实现案例

    遮罩层通常用于弹出窗口、提示信息或者加载动画,它能在不影响页面主要内容的情况下,向用户展示临时或关键信息。 首先,HTML(HyperText Markup Language)是用于创建网页结构的语言,而CSS(Cascading Style ...

    专业的手机网站模板,美观大气webapp风格_网站开发模板含源代码(css+html+js+图样).zip

    对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步...

    2018最新版 INSPINIA IN+ - WebApp Admin Theme v2.7.1

    2. **丰富的UI组件**:INSPINIA IN+ 提供多种预设的UI元素,如表格、图表、表单控件、导航菜单、弹出框、提示信息等,这些都经过精心设计,以确保一致性和易用性。 3. **插件集成**:主题可能集成了诸如jQuery、...

    疯狂html5+css3+javascript完整版

    (1) 本书很多HTML 5、CSS 3代码必须在高版本的浏览器中才能看到效果。建议读者安装Opera 11.60、Firefox 10.0、Chrome 17.0以上版本的浏览器。 (2) 本书少量程序需要使用Java编译、运行,建议安装jdk-7u3-...

    jsp+javabean+servlet实现登录注册以及留言板

    jsp+javabean+servlet使用简单的MVC模式实现登录注册、留言板、分页...model(javabean)层实现读写数据库,数据库名为webapp,没有密码;view(JSP)实现展示信息;controller(servlet)层联系model和view,完成交互。

    HTML5+JQuery Mobile 移动端WebApp案例

    JQuery Mobile则是一个轻量级的JavaScript库,专门针对移动设备设计,它简化了触摸事件处理、页面导航和界面设计。主要特点包括: 1. **触控优化**:JQuery Mobile的UI组件都经过优化,确保在触摸屏设备上的表现...

    vuerouter实现webApp切换效果

    本文将详细介绍如何利用Vue Router实现"前进时页面从左向右移入,后退时从左往右移出"的WebApp切换效果。 首先,确保你已经安装了Vue.js和Vue Router。如果你的项目还没有集成Vue Router,可以通过以下命令进行安装...

Global site tag (gtag.js) - Google Analytics