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


相关推荐

  • c语言与python的区别与联系_python和c语言的主要区别

    c语言与python的区别与联系_python和c语言的主要区别Python 可以说是目前最火的语言之一了 人工智能的兴起让 Python 一夜之间变得家喻户晓 Python 号称目前最最简单易学的语言 现在有不少高校开始将 Python 作为大一新生的入门语言 本萌新也刚开始接触 Python 发现 Python 与其他语言确实有很大的区别 Python 是由 C 语言实现的 因此想把 Python 与 C 语言做一个简单的比较 1 语言类型 Python 是一种基于解释器的语言 解释器会逐行

    2026年3月17日
    2
  • 自动化测试框架: Delphi中”包”的妙用

    自动化测试框架: Delphi中”包”的妙用

    2021年7月24日
    54
  • 动态库学习[通俗易懂]

    动态库学习[通俗易懂]总结一:动态库前言 我们知道程序编译链接经常使用动态,同时我们可能还知道,动态库时程序运行时加载的。但是动态库到底有什么作用,如何生成、如何加载等,我们却很少关注。接下来,我给大家做一个简单的介绍。1.1动态库和静态库的区别静态库特点(linux):命名上是以*.o结尾静态库在链接阶段直接就加入到可执行的文件中了,在执行过程中无需该静态库相对于动态库生成的文件,使用静态库生…

    2022年9月30日
    5
  • Lotus Notes视图索引的机制

    Lotus Notes视图索引的机制
    内容提要:
    本文对视图的索引机制进行说明。包括:术语、索引的机制、视图索引的选项说明。
    说明
    视图索引的机制
    第1章概述
    本文档主要是对视图的索引机制进行说明。包括:术语、索引的机制、视图索引的选项说明。
    文档中用到的术语:
    更新(Refresh):按F9可以刷新视图的索引。Refresh读视图的索引并刷新用户的屏幕。它不会重建视图的索引。
    重建(Rebuild):按Shift+F9可以重建视图的索引。重建视

    2022年7月22日
    20
  • 揭秘Deepseek量化交易:入门必看教程,轻松掌握高效交易策略

    揭秘Deepseek量化交易:入门必看教程,轻松掌握高效交易策略

    2026年3月15日
    3
  • Manus AI智能体使用教程,全网最完整的操作指南

    Manus AI智能体使用教程,全网最完整的操作指南

    2026年3月15日
    2

发表回复

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

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