1. 程式人生 > 其它 >首購特惠 | 移動雲新使用者,0元體驗上雲樂趣

首購特惠 | 移動雲新使用者,0元體驗上雲樂趣

<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        .login-header {
            width: 100%;
            text-align: center;
            height: 30px;
            font-size: 24px;
            line-height: 30px;
        }

        ul,
        li,
        ol,
        dl,
        dt,
        dd,
        div,
        p,
        span,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        a {
            padding: 0px;
            margin: 0px;
        }

        .login {
            display: none;
            width: 512px;
            height: 280px;
            position: fixed;
            border: #ebebeb solid 1px;
            left: 
50%; top: 50%; background: #ffffff; box-shadow: 0px 0px 20px #ddd; z-index: 9999; transform: translate(-50%, -50%); } .login-title { width: 100%; margin: 10px 0px 0px 0px; text-align: center; line
-height: 40px; height: 40px; font-size: 18px; position: relative; cursor: move; } .login-input-content { margin-top: 20px; } .login-button { width: 50%; margin: 30px auto 0px auto; line
-height: 40px; font-size: 14px; border: #ebebeb 1px solid; text-align: center; } .login-bg { display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: rgba(0, 0, 0, .3); } a { text-decoration: none; color: #000000; } .login-button a { display: block; } .login-input input.list-input { float: left; line-height: 35px; height: 35px; width: 350px; border: #ebebeb 1px solid; text-indent: 5px; } .login-input { overflow: hidden; margin: 0px 0px 20px 0px; } .login-input label { float: left; width: 90px; padding-right: 10px; text-align: right; line-height: 35px; height: 35px; font-size: 14px; } .login-title span { position: absolute; font-size: 12px; right: -20px; top: -30px; background: #ffffff; border: #ebebeb solid 1px; width: 40px; height: 40px; border-radius: 20px; } </style> </head> <body> <div class="login-header"><a id="link" href="javascript:;">點選,彈出登入框</a></div> <div id="login" class="login"> <div id="title" class="login-title">登入會員 <span><a id="closeBtn" href="javascript:void(0);" class="close-login">關閉</a></span> </div> <div class="login-input-content"> <div class="login-input"> <label>使用者名稱:</label> <input type="text" placeholder="請輸入使用者名稱" name="info[username]" id="username" class="list-input"> </div> <div class="login-input"> <label>登入密碼:</label> <input type="password" placeholder="請輸入登入密碼" name="info[password]" id="password" class="list-input"> </div> </div> <div id="loginBtn" class="login-button"><a href="javascript:void(0);" id="login-button-submit">登入會員</a></div> </div> <div id="bg" class="login-bg"></div> <script> var link = document.querySelector('#link') var login = document.querySelector('.login') var bg = document.querySelector('#bg') var closeBtn = document.querySelector('#closeBtn') var title = document.querySelector('#title') link.addEventListener('click', function () { login.style.display = 'block' bg.style.display = 'block' }) closeBtn.addEventListener('click', function () { login.style.display = 'none' bg.style.display = 'none' }) title.addEventListener('mousedown', function (event) { //計算滑鼠在盒子內的座標 var x = event.pageX - login.offsetLeft; var y = event.pageY - login.offsetTop; document.addEventListener('mousemove', move) function move(event) { //把滑鼠在頁面中的座標,減去 滑鼠在盒子內的座標就是模態框的left和top值 login.style.left = event.pageX - x + 'px'; login.style.top = event.pageY - y + 'px'; } document.addEventListener('mouseup', function () { //移除事件 document.removeEventListener('mousemove', move) }) }) </script> </body> </html>