发布于2026-07-22 阅读(0)
扫一扫,手机访问
先说说实现弹出登录框的核心思路:在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中只需在页面合适位置添加这个遮罩层:
效果如下,初始页面正常:

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

点击关闭,遮罩层和登录框一起消失。
把上面两部分代码合并到一起,就可以实现一个带阴影效果的弹出登录框。实际项目中,还可以根据需求调整遮罩层的透明度、动画过渡等,这里提供一个基础版本,方便快速上手。
下一篇:jsp网页实现贪吃蛇小游戏
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8