css3实现遮罩层_div遮罩层

css3实现遮罩层_div遮罩层JS+CSS简单实现DIV遮罩层显示隐藏

大家好,又见面了,我是你们的朋友全栈君。

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;
<html xmlns=”http://www.w3.org/1999/xhtml”&gt;
<head>
<title>DIV CSS遮罩层</title>
<script language=”javascript” type=”text/javascript”>
function showdiv() {
document.getElementById(“bg”).style.display =”block”;
document.getElementById(“show”).style.display =”block”;
}
function hidediv() {

document.getElementById(“bg”).style.display =’none’;
document.getElementById(“show”).style.display =’none’;
}
</script>
<style type=”text/css”>
#bg{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70);}
#show{display: none; position: absolute; top: 25%; left: 22%; width: 53%; height: 49%; padding: 8px; border: 8px solid #E8E9F7; background-color: white; z-index:1002; overflow: auto;}
</style>
</head>
<body>
<input id=”btnshow” type=”button” value=”点击打开遮罩层” οnclick=”showdiv();”/>
遮罩层开始
<div id=”bg”></div>
<div id=”show”>点击关闭遮罩层
<input id=”btnclose” type=”button” value=”Close” οnclick=”hidediv();”/>
</div>
遮罩层结束
</body>
</html>

Copy上面的代码到HTML页面即可查看效果。

原理比较简单,就是在页面内先定义好需要显示的DIV和遮罩层的CSS,然后用在onclick事件时,通过JS去控制两个DIV的样式:display=’block’ or display=’none’.就可以实现DIV的显示和隐藏。

注意两个DIV的z-index,显示在最上面的DIV的z-index一定要比遮罩层的z-index大。

Copy上面的代码到HTML页面即可查看效果。

原理比较简单,就是在页面内先定义好需要显示的DIV和遮罩层的CSS,然后用在onclick事件时,通过JS去控制两个DIV的样式:display=’block’ or display=’none’.就可以实现DIV的显示和隐藏。

注意两个DIV的z-index,显示在最上面的DIV的z-index一定要比遮罩层的z-index大。

转载于:https://blog.51cto.com/13579083/2350366

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107012.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月21日 下午3:40
下一篇 2022年4月21日 下午3:40


相关推荐

  • 什么是同步请求和异步请求?

    什么是同步请求和异步请求?一 同步 异步请求浏览器发送请求给服务器 其有同步请求和异步请求两种方式 1 同步请求什么叫同步请求呢 就是在发送一个请求之后 需要等待服务器响应返回 才能够发送下一个请求 之前学的请求是通过浏览器地址栏发送请求 这种方式就是属于同步请求 但是其有两个缺陷 请求必须要等待响应如果遇到请求阻塞 网络延迟 用户需要等待 这样用户体验效果不好 请求时会携带所有的信息比如说一个 form 表单 需要填入用户名 密码 手机号 等多个信息 如果其中有一个信息填写错了 请求失败 又要全部重新填写 会很

    2026年3月17日
    3
  • 论dts中的of_platform_populate如何选择性加载device node为platform device

    论dts中的of_platform_populate如何选择性加载device node为platform device论dts中的of_platform_populate如何选择性加载devicenode为platformdevice2016-01-2114:26909人阅读评论(0)收藏举报本文章已收录于:分类:android源码(66)作者同类文章Xlinux(60)作者同类文章X

    2022年7月24日
    13
  • tomcat7配置教程_Tomcat热部署

    tomcat7配置教程_Tomcat热部署1.Tomcat依赖于JDK,需要提前安装好JDK,参考另外一篇文章:JAVA安装部署2.到官网下载Tomcat7,解压到相关路径即可。Tomcat官网3.从Tomcat7之后的版本都不需要配置环境变量,在bin目录下,查看starup.bat:意思是如果bin目录下面存在catalina.bat文件,就可以访问tomcat页面了,代表安装成功了。PS:如果没…

    2025年6月13日
    4
  • 解决docker下载镜像速度过慢_docker image是什么

    解决docker下载镜像速度过慢_docker image是什么前言上一篇讲到pull镜像,但是pull镜像的时候下拉的速度实在感人,有什么解决办法吗?我们只需将docker镜像源修改为国内的将docker镜像源修改为国内的:在/etc/docker/d

    2022年7月29日
    17
  • js 格式化UTC日期

    js 格式化UTC日期格式化日期 2018 05 21T10 54 56 955 08 00 gt 2018 05 2118 54 56functionfo v letdate newDate v returndate getFullYear date getMonth 1 date ge

    2026年3月17日
    2
  • 学习笔记之——涡旋光束(vortex beam)与轨迹角动量(Orbital angular momentum, OAM)

    学习笔记之——涡旋光束(vortex beam)与轨迹角动量(Orbital angular momentum, OAM)为了提高光通信系统的信息传输速率 除了可以采用幅度 相位和正交相移键控等传统的调制解调方式之外 光子具有的轨道角动量 OAM 因此 在通信系统中利用涡旋光束可实现多信道传输 从而提高系统的传输容量与通信速率 本博文为本人学习涡旋光束的学习笔记 仅供本人学习使用 涡旋光束在光通信系统中 对光束的选择尤其重要 以往人们主要研究具有均匀偏振或均匀相位波前的光束 但近年来 一些

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号