商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > JSP实现弹出登陆框以及阴影效果

JSP实现弹出登陆框以及阴影效果

  发布于2026-07-22 阅读(0)

扫一扫,手机访问

先说说实现弹出登录框的核心思路:在JSP页面中新建一个div层,初始时将它的display属性设置为none,这样页面加载后是不可见的。然后通过一个点击事件(比如点击“登录”按钮),让这个div层变为可见,弹出效果就实现了。下面直接看代码,更直观。

CSS样式定义弹出框的外观:

JS控制显示与隐藏:

HTML结构,包含表单和按钮:

 打开 关闭

运行效果如下,初始状态只有“打开”“关闭”链接:

JSP实现弹出登陆框以及阴影效果

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

JSP实现弹出登陆框以及阴影效果

点击“关闭”或“退出”按钮,框就消失了。

接下来再说说点击后加阴影效果——也就是除了登录框之外,页面其他部分变暗且不可操作。核心思路同样是用一个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实现弹出登陆框以及阴影效果

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

JSP实现弹出登陆框以及阴影效果

点击关闭,遮罩层和登录框一起消失。

把上面两部分代码合并到一起,就可以实现一个带阴影效果的弹出登录框。实际项目中,还可以根据需求调整遮罩层的透明度、动画过渡等,这里提供一个基础版本,方便快速上手。

本文转载于:https://www.jb51.net/article/166656.htm 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注