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

所属分类: 网络编程 / JSP编程 阅读数: 1711
收藏 0 赞 0 分享

本文实例为大家分享了JSP实现弹出登陆框以及阴影效果的具体代码,供大家参考,具体内容如下

先说下思想JSP弹出登陆框的思想,我们在JSP中新建一个div层,然后Display设置成none,这样打开后是不可见的,然后我们通过一个点击事件,比如当我们点击登陆按钮时,就给它注册一个点击事件,使得div层变得可见,这样就实现了弹出效果。

代码如下:

CSS样式:

<style>
 .win {
  POSITION:absolute; left:55%; top:60%;
  width:400px; height:250px;
  margin-left:-300px;margin-top:-200px; border:1px solid #888;
  background-color: #d6cfcb; text-align: center;
  line-height: 60px; z-Index:3;
 }
</style>

JS代码:

<script>
 function openLogin(){
  document.getElementById("win").style.display="";
 }
 function closeLogin(){
  document.getElementById("win").style.display="none";
 }
</script>

html代码:

<div id="win" class="win" style="display:none">
  <form action="javascript:jump();" method="post">
  <span style="font-size: 20px;"> 欢迎登陆网上书店 </span> <br />
  <label class="label"> 用户名: </label> <input type="text" class="input" id="user" /> <br />
  <label class="label"> 密码: </label> <input type="password" class="input" id="psw" /> <br />
  <input type="reset" value="重输" class="input1" />
  <input type="button" value="退出" class="input3" onclick="closeLogin();" />
  <input type="submit" value="确定" class="input2" />
  </form>
 </div>
 <a href="javascript:openLogin();" >打开</a>
 <a href="javascript:closeLogin();" >关闭</a>

运行的效果:

点击打开按钮:

点击关闭就消失了。

再说下在点击之后造成的阴影效果,即除了登录框外的都会变暗,并且不可操作。核心思想就是我们在设置一个div层,并且将其初始设置为隐藏,当点击比如登陆时,和登陆框一起弹出,并且设置这个div的宽度和高度分别为屏幕的高度和宽度,颜色上也是选择暗一点的带有透明度的颜色(这个是在上面登录框的基础上进行操作的)

代码如下:

CSS样式:

<style>
.hidebg {
  position:absolute; left:0px; top:0px;
  background-color:#000;
  width:100%;
  filter:alpha(opacity=60);
  opacity:0.6;
  display:none;
  z-Index:2;
 }
</style>

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代码:

<div id="hidebg" class="hidebg"></div>

运行的效果:

点击打开:

点击关闭就可以关闭了。

上面的两部分代码可以和写在一起构成弹出登录框以及周围阴影的效果。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多精彩内容其他人还在看

table中点击表头实现排序的功能示例介绍

获取上次点击的表头的名称和这次点击的表头的名称做比较,如果两者相同就按原先相反的顺序排列,否则新列升序排列
收藏 0 赞 0 分享

jsp防止跨域提交数据的具体实现

这篇文章主要介绍了jsp防止跨域提交数据的具体实现,需要的朋友可以参考下
收藏 0 赞 0 分享

解决jsp页面使用网络路径访问图片的乱码问题

这篇文章主要介绍了jsp页面使用网络路径访问图片的乱码问题的解决方法 ,需要的朋友可以参考下
收藏 0 赞 0 分享

在jsp页面如何获得url参数

这篇文章主要介绍了在jsp页面获得url参数的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

几种防止表单重复提交的方法

表单重复提交是在多用户Web应用中最常见的一个问题,很多场合都会遇到这种情况,下面与大家分享下防止表单重复提交的几种策略
收藏 0 赞 0 分享

struts2集成javamail发邮件示例详解

这篇文章主要介绍了struts2集成javamail发邮件示例,需要的朋友可以参考下
收藏 0 赞 0 分享

不让tomcat显示目录文件列表的配置方法

这篇文章主要介绍了不让tomcat显示目录文件列表的配置方法,这里需要修改conf/web.xml文件,需要的朋友可以参考下
收藏 0 赞 0 分享

jsp使用cookie存储中文示例分享

这篇文章主要介绍了jsp使用cookie存储中文示例,需要的朋友可以参考下
收藏 0 赞 0 分享

jsp中include指令静态导入和动态导入的区别详解

这篇文章主要介绍了jsp中include指令静态导入和动态导入的区别,通过示例和图文讲解可以更好的看出他们的区别,需要的朋友可以参考下
收藏 0 赞 0 分享

jsp中文显示问号问题解决方法

jsp中想要输出的中文被显示成问号?在eclipse-windows- preferences中搜索jsp,Encoding选项中选择 Chinese,此问题便可解决
收藏 0 赞 0 分享
查看更多