系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 网络编程 > JSP编程 > 详细页面

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

时间:2020-02-03来源:电脑系统城作者:电脑系统城

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

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

代码如下: 

CSS样式:


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

JS代码:


 
  1. <script>
  2. function openLogin(){
  3. document.getElementById("win").style.display="";
  4. }
  5. function closeLogin(){
  6. document.getElementById("win").style.display="none";
  7. }
  8. </script>
  9.  

html代码:


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

运行的效果: 

 

点击打开按钮:

点击关闭就消失了。

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

代码如下: 

CSS样式:


 
  1. <style>
  2. .hidebg {
  3. position:absolute; left:0px; top:0px;
  4. background-color:#000;
  5. width:100%;
  6. filter:alpha(opacity=60);
  7. opacity:0.6;
  8. display:none;
  9. z-Index:2;
  10. }
  11. </style>
  12.  

JS代码:


 
  1. function openLogin(){
  2. document.getElementById("hidebg").style.display="block";
  3. document.getElementById("hidebg").style.height=document.body.clientHeight+"px";
  4. }
  5. function closeLogin(){
  6. document.getElementById("hidebg").style.display="none";
  7. }

html代码:


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

运行的效果: 

 

点击打开:

点击关闭就可以关闭了。

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

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

分享到:

相关信息

  • JSP实现分页效果

    这篇文章主要为大家详细介绍了JSP实现分页效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    2020-02-03

  • SSM框架JSP使用Layui实现layer弹出层效果

    这篇文章主要介绍了SSM框架JSP使用Layui实现layer弹出层效果,文章通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    2020-02-03

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载