jquery+CSS实现悬浮登录框遮罩

先上效果图,阴影部分无法点击

HTML代码

<div style="display: none" class="shadow" id="shadow"></div>
<div style="display: none" id="login-box" class="login-box">
    <div class="close-btn">
        <img src="./img/close.jpg" width="30" height="30" id="close-login-btn" alt="">
    </div>
    <div class="input-item">
        <label for="username">用户名</label>
        <input type="text" name="username" id="username" placeholder="用户名/邮箱/手机号码">
    </div>
    <div class="input-item">
        <label for="password">密 码</label>
        <input type="password" name="password" id="password" placeholder="密码">
    </div>
    <div class="input-item">
        <label for="check-code">验证码</label>
        <input type="text" name="check-code" id="check-code" placeholder="验证码">
        <!--<button type="button" id="get-check-code"> </button>-->
        <div id="req_pic_code" >
            <img src="" id="get-check-code" alt="">
        </div>
        <!--<img src="" id="get-check-code" alt="">-->
    </div>
    <div class="input-item">
        <button type="button" id="login-btn">登 录</button>
    </div>
    <div class="input-item">
        <img src="./pic/QQ.jpg" width="50" height="50" alt="">
        <img src="./pic/微信.jpg" width="50" height="50" alt="">
        <img src="./pic/微博.jpg" width="50" height="50" alt="">
    </div>
    <div class="input-item">
        <!--登录即代表你同意 《用户协议》, 《隐私政策》和 中移动认证服务协议-->
        <span>登录即代表你同意</span>
        <a href="#">《用户协议》</a>
        <span>,</span>
        <a href="#">《隐私政策》</a>
        <span>和</span>
        <a href="#">中移动认证服务协议</a>
    </div>
</div>

css代码

/* 半透明的遮罩层 */
.shadow {
    background: #000;
    filter: alpha(opacity=70); /* IE的透明度 */
    opacity: 0.5; /* 透明度 */
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 965; /* 此处的图层要大于页面 */
}

.login-box {
    text-align: center;
    width: 500px;
    height: 350px;
    border-radius: 10px;
    /*border: 3px solid gainsboro;*/
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #ffe3e1;
    -webkit-box-shadow: #666 0 0 6px;
    -moz-box-shadow: #666 0 0 6px;
    box-shadow: #fff8e7 0 0 6px 6px;
    z-index: 996;  /* 此处的图层要大于遮罩图层 */
}

jQuery代码

//登录,点击登录显示登录框
$("#login-link").click(function () {
        $("#login-box").show();
        $("#shadow").show();
    });
//关闭登录框,点击关闭按钮关闭
$("#close-login-btn").click(function () {
        $("#login-box").hide();
        $("#shadow").hide();
    });

(0)

相关推荐

  • js点击出现悬浮窗效果不使用JQuery插件

    JQuery有很多这样的插件,但是我们公司不用jquery,没有插件,所以我就试着自己写,我也不知道别人是怎么写的,纯粹是按着自己的想法来的. 直接上代码: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Demo</title> <script type="text/javascript">

  • 使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框

    使用jQuery UI的tooltip()函数,可以使悬浮提示框不再那么千篇一律.点击这里先看看效果吧:http://www.keleyi.com/keleyi/phtml/tooltip/ 以下是完整代码:保存到html文件打开也可以看效果. 复制代码 代码如下: <!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; cha

  • JQuery Mobile 弹出式登录框的实现方法

    <a href="#login" data-rel="popup" data-position-to="window" data-role="button">Login</a> <div data-role="popup" id="login" data-theme="a"> <form style="padding

  • jquery悬浮提示框完整实例

    本文实例讲述了jquery悬浮提示框实现方法.分享给大家供大家参考,具体如下: <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function() { x = 5; y = 15; $("p").hover

  • jquery-tips悬浮提示插件分享

    由于是在mac下写的,没什么低版本浏览器测试工具没做具体的兼容测试,而且我也不是前端还请多多包涵,js库用的jquery1.11.1,低版本应该也是可以的,需要自己去下jquery,只是写的好玩,分享一下,希望大家能一起改进 /** * jquery tips 提示插件 jquery.tips.js v0.1beta * * 使用方法 * $(selector).tips({ //selector 为jquery选择器 * msg:'your messages!', //你的提示消息 必填 *

  • jQuery实现百度登录框的动态切换效果

    点击右下角图片进行状态切换,效果图 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>百度登录框</title> <style type="text/css"> *{margin: 0;padding: 0;} body { font-size: 12px; } a { te

  • jquery实现鼠标悬浮停止轮播特效

    本文实例讲述了jquery实现鼠标悬浮停止轮播特效代码.分享给大家供大家参考.具体如下: 运行效果截图如下: 具体代码如下: 一.主体程序 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>轮播图①(手动点击轮播)</title> <link type="text/css" rel="stylesheet&

  • jquery鼠标放上去显示悬浮层即弹出定位的div层

    复制代码 代码如下: <script language="javascript" src="jquery-1.4.2.min.js"></script> <script> function show(obj,id) { var objDiv = $("#"+id+""); $(objDiv).css("display","block"); $(objD

  • jQuery实现鼠标拖拽登录框移动效果

    本文实例为大家分享了jQuery鼠标拖拽登录框移动的具体代码,供大家参考,具体内容如下 1.jQuery代码 <script src="js/jquery-3.5.1.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(function () { // 点击登录跳转 $(

  • jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果

    但感觉这样写很没意思. jquery的优势就是简单的代码就能带来更好的用户体验. 所以就找几个我感觉实用的例子,拿出来介绍下.顺带把其中用到的操作和事件介绍下. html代码: <input type="text" id="address" value="请输入邮箱地址"/> jquery代码: 复制代码 代码如下: $(document).ready(function(){ $('#address').focus(function(

随机推荐