点击弹出居中带有透明遮罩层窗口

JavaScript 弹出半透明窗口 JavaScript 弹出半透明窗口 JavaScript 弹出半透明窗口 JavaScript 弹出半透明窗口 JavaScript 弹出半透明窗口 JavaScript 弹出半透明窗口 立即下载

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

代码如下:

01
02
03
04
05
06
07
08
09
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">
<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属性值大于遮罩层,这样就可以使其覆盖在遮罩层之上。当点击关闭按钮的时候,能够将遮罩层和窗口隐藏,原理大致如此。

Android代码-目测是目前来看做 Blur 效果速度最快的库 What Is BlurKit? BlurKit is an extraordinarily easy to use and performant utility to render real time blur effects in Android. Perfomance BlurKit is faster than other blurring libraries due to a number of bitmap retrieval and drawing optimizations. We've been logging benchmarks for the basic high-intensity tasks for a 300dp x 100dp BlurView: Task BlurKit time Avg. time without BlurKit Retrieve source bitmap 1-2 ms 8-25 ms Blur and draw to BlurView 1-2 ms 10-50ms This results i 立即下载

相关推荐

JQuery 弹出层,始终显示在屏幕正中间

JQuery 弹出层,div始终显示在屏幕正中间

html设置整个页面遮罩,简单遮罩 实现点击按钮遮住整个页面

function showBox() { var exits = document.getElementById("div_whole"); if (exits) { document.body.removeChild(exits); } var scrollTop = document.documentElem...

weixin_39849888的博客 723

地瓜派RDK X5部署YOLOv11n避坑指南:从Softmax瓶颈到BPU加速的实战解析

本文详细解析了在地瓜派RDK X5开发板上部署YOLOv11n模型时,从性能暴跌到成功优化的全过程。核心在于通过配置`node_info`将模型中的Softmax算子强制在BPU上以int16精度运行,解决了因算子被分配到CPU导致的严重性能瓶颈。实战部署后,模型推理延迟从126ms降至10.8ms,FPS从7.9提升至92.3,实现了显著的性能优化。

beta5的博客 865

window.open()的所有参数列表

前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息   、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面我就带您剖析它的奥秘。         【1、最基本的弹出窗口代码】           

shilang999的专栏 376

晶体管的 栅极gate 材料选用 多晶硅polysilicon,并采用 自对准工艺 self-aligned IC后端版图 【VLSI】

本文为了解决为什么要使用多晶硅作栅极触点的问题,先介绍了MOS管的工作原理是通过栅极上所加的电压控制漏极与源极之间电流,然后解释了栅极的材料为什么选用多晶硅,然后介绍了晶体管里栅极的自对准工艺(Self-Aligned Gate )。

Jie_MSD的博客 1万+

PID控制器(位置式和增量式)

PID控制算法

zhinian_hao的博客 4512

easyUI的window OPEN的遮罩效果

在该弹出框设置属性:modal="true"即可

qq_33243148的博客 911

基于CubeMX与lwip的STM32轻量级HTTP服务器搭建及VSCode高效开发指南

本文详细介绍了如何在STM32单片机上,利用STM32CubeMX图形化配置工具和轻量级TCP/IP协议栈lwIP,快速搭建一个轻量级HTTP服务器。通过结合VSCode的高效代码编辑能力,提供了一套从硬件连接到动态网页交互(SSI/CGI)的完整开发指南,旨在为嵌入式设备提供零成本、跨平台的Web交互界面。

weixin_29163857的博客 585

深入理解 `window.open`:用法、参数、兼容性与安全实践

在Web开发中,window.open() 是一个常用的方法,用于打开新窗口或新标签页。尽管这个方法看似简单,但它涉及到诸多细节,包括参数配置、浏览器兼容性以及安全策略等。本文将深入探讨 window.open 的用法、相关知识点以及最佳实践,帮助开发者更全面地理解和正确使用这一方法。

weixin_43172311的博客 5545

小案例:利用图床自动化批量上传图片并获取图片链接

用python爬虫写了一个小脚本,用来自动上传图片到图床,然后返回链接,我们只需直接复制链接就可以。(需要安装Requests库) 因为不同图床需要提交的POST表单不一致,所以在这里我用ImgURL图床做示范,如果大家有需求,可自行修改代码。使用脚本的时候,我们只需把需要上传的图片和这个脚本放在同一个文件夹中,然后运行脚本,稍作等待,看到提示时就可以在脚本运行文件夹中发现一个名为“图片链接地址.txt”的文件,里面就是图片链接啦! 四、图片链接地址.txt(单张图片):...

采菊东篱下,Python满乾坤! 4415

保姆级教程:DBeaver社区版安装与驱动配置(附阿里云镜像解决下载超时)

本文提供DBeaver社区版的保姆级安装教程,涵盖版本选择、安装路径设置到驱动配置优化。特别针对国内用户遇到的下载超时问题,详细介绍了如何配置阿里云镜像加速驱动下载,确保高效连接MySQL等主流数据库。

weixin_30430169的博客 480

window.open()使用详解

        前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面我就带您剖析它的奥秘。   【1、最基本的弹出窗口代码】          w

rosekisser的专栏 728

故障诊断 | 小波变换机械设备外圈振动信号故障诊断

故障诊断 | 小波变换机械设备外圈振动信号故障诊断

天天酷科研的博客 507

点击弹出居中的遮罩层代码

点击弹出居中的遮罩层代码 .hidden{display:none;} #smallLay{width:498px; height:100px;padding:4px 10px 10px;background-color:#FFFFFF;border:1px solid #05549d;color:#333333;line-height:24px;text-align:left;-we

grous的专栏 1634

中文核心:swin transformer 农作物病虫害识别 完整代码数据

中文核心:swin transformer 农作物病虫害识别

942

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

html、css 实现网页弹出层

只使用html、css,一步步教你实现网页弹出登录窗口

Zhangguohao666的博客 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

DIV始终居中的半透明弹出层

为解决pageOffice弹框优先级太高的问题,而找出的办法。http://www.codefans.net/jscss/code/1192.shtml 核心就是将pageOffice所在的页面完全覆盖掉。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xh...

云兮莫愁的博客 340

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

JQuery弹出窗口插件带透明遮罩层

今天系统中用到了一个带蒙版的弹出窗口,找了一个JQuery的插件,用起来挺方便的,还不错,mark一下,顺便介绍给大家: 直接上代码吧 1、页面HTML文件 <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>简单的jQuery弹出层插......

玩火的稻草人的博客 1883

点击弹出遮罩层,并且里面出现一个居中显示窗口

代码如下 <html> <head> <meta charset="utf-8"> <style> *{ padding:0; margin:0; } .lbOverlay{ display: none; position: fixed; left: 0; top: 0; wid...

weixin_30867015的博客 165

JQuery响应登陆注册弹出窗口遮罩层

需求:假设页面中存在多个按钮,每当点击这些按钮的时候就会弹出登陆的对话框。 比如说点击a按钮之后弹出登陆对话框,点击注册之后弹出注册框。 每一个按钮是通过a标签来做的,然后我们设置a标签的href属性为该标签对应应该弹出的对话框的id,这样每当a标签被点击的时候我们就可以从被点击的a标签中获取对应的弹出窗的id,另外需要意识到的一点是,因为这里的按钮是a标签,并且我们需要监听a标签的点击事件并

fengyufuchen的专栏 2513

php代码div自动弹出窗口,jQuery实现弹出窗口弹出div层的实例代码

通过今天的jquery实例学习,我们要达到这样的效果:点击页面的链接,弹出一个div层,同时页面的其他部分变灰并且不能点击;无论是改变浏览器窗口大小还是下拉滚动条,这个弹出层都能始终保持居中;点击页面的关闭按钮,弹出层消失,页面恢复原样。这里借鉴之前的一篇文章《基于jQuery的固定飘浮层》,使弹出窗口可以始终固定在浏览器的正中间。在这里有一个要点,就是如何使页面的其他地方在弹出窗口的同时变灰。我...

weixin_29864813的博客 304

html 弹出层 边框半透明,js+CSS实现弹出居中背景半透明div层的方法

本文实例讲述了js+CSS实现弹出居中背景半透明div层的方法。分享给大家供大家参考。具体实现方法如下:js+CSS弹出居中的背景半透明div层body{margin:0px;}#bg{width:100%;height:100%;top:0px;left:0px;position:absolute;filter: Alpha(opacity=50);opacity:0.5; background...

weixin_34547883的博客 434

axure侧弹层遮罩_Axure教程 带遮罩层的弹出框(9)

1、 点击按钮弹出带遮罩层的对线、 页面上下左右滚动时,弹出的对话框水平和垂直始终居中。2、 双击其中一个动态面板设置标签为“遮罩层”(看个人喜好随便命名),并双击状态1进入编辑;3、 点击状态1里面的矩形,设置大小与网站页面大小相同,以便完全遮盖;然后,设置矩形边框为“无”;最后设置填充色的透明度为50%(看个人喜好),并选择填充色为灰色(看个人喜好);4、 关闭状态1编辑页面,选择另外...

weixin_29453497的博客 828

JS制作有遮罩层的模式对话框

1遮罩层其实就是一个覆盖全界面的半透明的DIV,并处理zIndex使他浮于其他元素之上,是用户不能点击下边的元素,或者说点击没有反应。       2在遮罩层上方在弹出一个层,由于遮罩层挡住了其他所有元素,用户只能点击弹出层,制造出模式窗口的假象。      3JS代码funct

wzjemb的专栏 594

弹出层详解

我看面经的时候,第一次遇到弹出层这个词,以前从来没有遇见过,上网看了看,没有一个是能说明白的,后来特意去看了很多的视频,下面就给大家详细解说下弹出层这个概念 弹出层和弹窗 我当初以为弹窗和弹出层是一个东西,后来也问了很多人,在广义上,他们确实相同。为啥这样说呢? 因为二者都是点击一个按钮然后出来一个创建(多用于登录界面). 但是详细的来分,二者是有区别的!弹窗一般弹出来的窗口都是垂直居中于页面的,...

白天不懂夜的黑 4023
上一篇: 隔行变色效果
下一篇: 倒计时一定时间跳转到另一个页面
Return_KB
博客等级 码龄9年 23粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值