你的位置:首页 > Java教程

[Java教程]点击弹出居中带有透明遮罩层窗口

点击弹出居中带有透明遮罩层窗口:
本章节介绍一下如何点击一个按钮实现弹出一个居中窗口,并且此窗口带有半透明的遮罩层效果,此效果在当下比较流行,当然还有更为复杂的实现方式,当然效果也更为绚丽,下面介绍的代码能够简单实现此效果。
代码如下:

<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>蚂蚁部落</title><style type="text/css">#fade { display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background-color:black; z-index:1001; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}#light{ display:none; position:absolute; top:25%; left:25%; width:50%; height:50%; padding:16px; border:3px solid orange; background-color:white; z-index:1002; overflow:auto;}</style><script type="text/javascript">window.onload=function(){  var linkbt=document.getElementById("linkbt");  var light=document.getElementById('light');  var fade=document.getElementById('fade');  var closebt=document.getElementById("closebt");  linkbt.onclick=function(){   light.style.display='block';   fade.style.display='block';  }  closebt.onclick=function(){   light.style.display='none';   fade.style.display='none';  }}</script></head><body><a href="javascript:void(0)" id="linkbt"> 点击这里打开窗口</a><div id="light"><a href="javascript:void(0)" id="closebt">关闭窗口</a></div><div id="fade""></div></body></html>

以上代码实现了我们的要求,下面简单介绍一下它的实现过程。
一.实现原理:
在默认状态下,遮罩层和窗口都是隐藏不可见的,当点击链接之后,能够使窗口和遮罩层显示,并且将遮罩层设置为半透明状态。此两个元素都采用绝对定位同时设置居中窗口的z-index属性值大于遮罩层,这样就可以使其覆盖在遮罩层之上。当点击关闭按钮的时候,能够将遮罩层和窗口隐藏,原理大致如此。
二.相关阅读:
1.透明度设置可以参阅CSS如何设置div背景透明度且兼容性良好一章节。
2.z-index可以参阅CSS的z-index属性一章节。
3.onclick事件可以参阅javascript的onclick事件一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=12001

更多内容可以参阅:http://www.softwhy.com/javascript/


深圳到印度尼西亚旅游报价到印度尼西亚旅游要多少钱印度尼西亚旅游路线印度尼西亚旅游多少钱跟团印度尼西亚旅游网2015清明节清远去哪里看杜鹃花?清远清明节哪里杜鹃花好看? 清远金子山杜鹃花好看吗?金子山杜鹃花盛花期? 金子山杜鹃花最佳观赏期?连山金子山杜鹃花什么时候最好看? 金子山杜鹃花开了吗?连山金子山杜鹃花什么时候开放? 2015深圳去哪看彩灯?深圳动漫灯会有哪些好玩的? 2015深圳动漫灯会在哪里举办?深圳灯会活动什么时候举行? 2015深圳欢乐海岸跨年狂欢新亮点?欢乐海岸水秀表演新年烟花美吗? 深圳欢乐海岸2015新年狂欢几点开始?欢乐海岸水秀表演12月活动介绍? 泰国清迈到拜县怎么去?泰国清迈到拜县坐飞机多少钱? 6月份马来西亚有什么节日? 暑假去泰国要多少钱?哪里会不会很热? 马来西亚有哪些特产水果? 从化大丘园农庄在哪里?怎么去? 茂名放鸡岛什么时候去玩最好? 惠州海滨温泉有什么好玩的? 广州小洲村有什么烧烤场吗?怎么去呢? AT29C25770JI Datasheet AT29C25770JI Datasheet AT29C257-70JI Datasheet AT29C257-70JI Datasheet AT29C257-70JI SL383 Datasheet AT29C257-70JI SL383 Datasheet 青岛迎宾馆 青岛迎宾馆 青岛迎宾馆 连云港美食 连云港美食 连云港美食 绵阳景点 绵阳景点 绵阳景点