zoukankan      html  css  js  c++  java
  • 点击弹出居中带有透明遮罩层窗口:

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

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     <!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%; 
      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%; 
      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属性值大于遮罩层,这样就可以使其覆盖在遮罩层之上。当点击关闭按钮的时候,能够将遮罩层和窗口隐藏,原理大致如此。

  • 相关阅读:
    经典SQL语句集锦(收藏版)
    硬件访问服务学习笔记_WDS
    Android 工具视频学习笔记_WDS
    Android资源收集
    Android USB gadget configfs学习笔记总结
    IP、端口号、MAC
    Java中的泛型
    git配置config文件
    Java基础知识总结
    Java中的继承抽象类和接口
  • 原文地址:https://www.cnblogs.com/xinziyublog/p/5203259.html
Copyright © 2011-2022 走看看