JSP实现弹出登陆框以及阴影效果
作者:小确幸
时间:2026-07-22
浏览:1
通过控制div的display属性实现弹出登录框:初始隐藏(display:none),点击按钮触发显示(display:block)。另设遮罩层覆盖全屏,使背景变暗且不可操作;点击关闭时同时隐藏遮罩层与登录框。
本文目录
先说说实现弹出登录框的核心思路:在JSP页面中新建一个div层,初始时将它的display属性设置为none,这样页面加载后是不可见的。然后通过一个点击事件(比如点击“登录”按钮),让这个div层变为可见,弹出效果就实现了。下面直接看代码,更直观。
CSS样式定义弹出框的外观:
JS控制显示与隐藏:
HTML结构,包含表单和按钮:
打开 关闭
运行效果如下,初始状态只有“打开”“关闭”链接:

点击“打开”按钮后,弹出登录框:

点击“关闭”或“退出”按钮,框就消失了。
接下来再说说点击后加阴影效果——也就是除了登录框之外,页面其他部分变暗且不可操作。核心思路同样是用一个div层,初始隐藏,点击登录时和登录框一起弹出。这个遮罩层的宽高分别设为屏幕的宽和高,颜色选深色并带透明度,这样就能覆盖整个页面,同时挡住后面的元素。
CSS样式:
JS控制:
function openLogin(){ document.getElementById("hidebg").style.display="block"; document.getElementById("hidebg").style.height=document.body.clientHeight+"px";}function closeLogin(){ document.getElementById("hidebg").style.display="none";}
HTML中只需在页面合适位置添加这个遮罩层:
效果如下,初始页面正常:

点击“打开”后,弹出登录框的同时,背景变暗且不可点击:

点击关闭,遮罩层和登录框一起消失。
把上面两部分代码合并到一起,就可以实现一个带阴影效果的弹出登录框。实际项目中,还可以根据需求调整遮罩层的透明度、动画过渡等,这里提供一个基础版本,方便快速上手。
作者最新文章
beyond compare怎么自动换行
2026-10-23 10:35
Luminar Neo画笔与蒙版使用指南:精准选区与图层合成技巧
2026-10-22 15:23
Photoshop快捷键表格在哪找
2026-10-22 14:42
漫蛙漫画下载免费安卓最新版本
2026-10-13 13:18
漫蛙下载最新版安装包
2026-10-13 13:18
上一篇:
jsp+servlet实现猜数字游戏
下一篇:
jsp网页实现贪吃蛇小游戏
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































