• 老男孩Day16作业:登录、注册、后台管理页面(动态)


    一、作业需求:
    
    1、后台管理主界面(左边菜单框、(全选、反选)框、返回顶部按钮)
    
    2、老男孩登录、注册页面
    
    二、博客地址:https://www.cnblogs.com/catepython/p/9306335.html
    
    三、运行环境
    
    操作系统:Win10
    
    Python:3.6.4rcl
    
    Pycharm:2017.3.4
    
    四、功能实现
    
    1) 后台管理规划了整体布局(顶部有标题、左边有菜单、右边有订单列表(表格)...)
    
    2)(左边菜单框、(全选、反选)框、返回顶部按钮)功能都以实现
    
    3)老男孩登录、注册页面都按照原版还原及相应js的功能实现
    
    
    五、备注
    
    1、在这次作业中掌握了课上老师所说的知识点,还在实践抒写过程中了解了一些新知识
    
    例:
    
    border-radius: 5px;  #设置边框为圆角
    
    list-style:none    #去除ul标签 中前缀样式
    
    placeholder="邮箱/QQ号"   #input标签中  text文本框 设置可描述字符
    readme

    一、相关知识点

     1、标签间的查找

    2、后台左侧菜单

    3、全选、反选框

    4、模态对话框

    5、document方法

    6、for循环两种写法

    7、if判断语句

    8、JavaScript初识

    二、核心代码

    登录、注册页面

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>51CTO技术家园</title>
        <style>
            body{
                margin: 0;
                padding: 0;
                font-family: "Arial","Microsoft YaHei","微软雅黑";
                font-size: 12px;
                line-height: 24px;
                background: #f8f8f8;
                overflow-y: scroll;
            }
            h1, h2, h3, form, img, ul, ol, li, dl, dt, dd, div, span, p {
                padding: 0;
                margin: 0;
                border: 0;
                font-style: normal;
                font-weight: normal;
            }
            .hide{
                display: none;
            }
            .sign{
                line-height: 1.5;
                height: 520px;
            }
            .loginwarp{
                margin: 50px auto;
                 965px;
                height: 520px;
            }
            .loginpic{
                height: auto;
                 960px;
            }
            .loginimg{
                height: 360px;
                margin-top: 35px;
                float: left;
            }
            .logo{
                margin-left: 15px;
            }
            .logintable{
                float: right;
                height: 480px;
                 320px;
                padding: 0 20px;
                margin-top: -30px;
                border: 1px solid #dddddd;
    
            }
            .table_heard{
                /*border: 1px solid #dddddd;*/
                font-size: 12px;
                font-family: Tahoma,Geneva,sans-serif;
                height: 60px;
                margin-bottom: 15px;
                line-height: 60px;
            }
            .tosignup{
                /*border: 1px solid #dddddd;*/
                line-height: 60px;
                float: right;
                 120px;
                height: 60px;
            }
            .user{
                /*border: 1px solid #dddddd;*/
                height: 43px;
                 320px;
                margin-bottom: 25px;
                position: relative;
            }
            .input{
                height: 38px;
                 220px;
                margin-left: 45px;
                padding-right: 50px;
                padding-left: 10px;
            }
            .use_label{
                position: absolute;
                height: 43px;
                 25px;
                margin: 0 0 10px 10px;
                background: url("picture/z_sign.png") no-repeat ;
            }
            .pwd_label{
                position: absolute;
                height: 43px;
                 25px;
                margin: 0 0 10px 10px;
                background: url("picture/z_sign.png") no-repeat 0 -48px;
            }
            .login_button{
                background-color: #f56467;
                color: white;
                height: 45px;
                 85px;
                margin-left: 10px;
                border: 0;
            }
            .login_button:hover{
                background-color: #e03537;
            }
            .wechat{
                height: 45px;
                border: 1px solid #28b328;
                margin-top: 50px;
            }
            .wechat_img{
                height: 40px;
                 171px;
                display: block;
                background: url("picture/z_wechat.png") no-repeat 98px ;
                text-align: left;
                line-height: 40px;
                color: #666;
                font-size: 18px;
                padding-left: 136px;
            }
            .other{
                 320px;
                height: 90px;
    
            }
            .pup{
                background: url("picture/z_up.png") no-repeat 245px;
                background-color: #f6f6f6;
                color: #666;
                height: 35px;
                margin: 0;
                line-height: 35px;
                text-align: center;
                font-size: 13px;
            }
            .pdp{
                background: url("picture/z_down.png") no-repeat 245px;
                background-color: #f6f6f6;
                color: #666;
                height: 35px;
                margin: 0;
                line-height: 35px;
                text-align: center;
                font-size: 13px;
            }
            .other_pup{
                height: 53px;
                 320px;
                color: #000;
                background: #fff;
                font-size: 12px;
            }
            .other_a{
                position: relative;
                 56px;
                height: 56px;
                display: inline-block;
                color: #000;
            }
            .o_img{
                position: absolute;
                line-height: 53px;
                height: 25px;
                 25px;
                margin: 14px 5px auto;
                opacity: 0.8;
                display: inline-block;
            }
            .other .other_pup .other_a .p{
                 24px;
                display: inline-block;
                float: right;
                line-height: 50px;
            }
            .foot{
                border-top:1px solid #D4D4D4 ;
                margin: 108px auto;
                 960px;
                text-align: center;
                color: #444444;
                line-height: 30px;
                height: 107px;
                padding: 8px 0 50px;
            }
            .foot a:hover{
                color: #BE1C1A;
            }
            a{
                text-decoration: none;
            }
            .foot a{
                color: #444444;
            }
            .M{
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 9;
                background-color: #7d7d7d;
                opacity: 0.5;
            }
            .dialog{
                position: fixed;
                z-index: 10;
                top: 50%;
                left: 50%;
                height: 300px;
                 440px;
                background: #fff;
                margin-top: -150px;
                margin-left: -220px;
    
            }
            .D-heard{
                background: #3babf7;
                height: 36px;
                line-height: 36px;
                color: #fff;
                padding-left: 20px
            }
            .D-body{
                height: 105px;
                margin-top: 20px;
                padding-left: 20px;
                margin-bottom: 10px;
            }
            .dialog p{
                font-size: 12px;
                padding-top: -44px;
                margin-top: 0;
                 75px;
                margin-bottom: 0;
            }
            textarea{
                 310px;height: 70px;
                border: 1px solid #cccccc;
                padding: 5px 10px;
                color: #666;
                resize: none;
                outline: none;
                margin-left: 35px;
            }
            .D-body-foot .input{
                 310px;height: 25px;
                border: 1px solid #cccccc;
                padding: 5px 10px;
                color: #666;
                resize: none;
                outline: none;
                margin-left: 35px;
            }
            .D-body-foot{
                height: 65px;
                margin-top: 15px;
                padding-left: 20px;
                margin-bottom: 10px;
            }
            .dialog .D-submit{
                height: 30px;
                line-height: 30px;
                border: 1px solid #178fe6;
                 82px;
                font-size: 14px;
                text-align: center;
                color: #fff;
                border-radius: 5px;
                background: #178fe6;
                cursor: pointer;
                display: inline-block;
                float: right;
                margin-right: 5px;
            }
        </style>
    </head>
    <body>
        <div class="sign">
            <!--固定在整个html中间-->
            <div class="loginwarp">
                <!--logo图-->
                <a target="_blank" href="http://blog.51cto.com/51ctoblog/2132577?dl" class="logo"><img src="picture/logo.jpg"></a>
                <!--logo图结束-->
                <div class="loginpic">
                    <!--51CTO介绍首页图-->
                    <div class="loginimg">
                        <a target="_blank" href="http://edu.51cto.com/px/train/248?h"><img src="picture/banner_51cto.png"></a>
                    </div>
                    <!--右边用户名、密码及操作菜单栏-->
                    <div class="logintable">
                        <!--右边顶部标题-->
                        <div class="table_heard">
                            <div class="tosignup">
                                <a target="_blank" href="http://blog.51cto.com/51ctohome/579769" style="color: #969696;
                                margin-right: 10px;">无法登录?</a>
                                |
                                <a href="注册.html"
                                   style="color: red;
                                   margin-left: 10px">注册</a>
                            </div>
                            <h1 style="color:#333;font-size: 20px; 300px;margin-left: 20px">登录51CTO</h1>
                        </div>
                        <!--用户名、密码输入框-->
                        <div class="user">
                            <label for = "username" class="use_label"></label>
                            <input id = "username" type="text" placeholder="用户名/邮箱/手机" class="input"/>
                        </div>
                        <div class="user">
                            <label for = "pwd" class="pwd_label"></label>
                            <input id = "pwd" type="text" placeholder="密码" class="input"/>
                        </div>
                        <!--普通登录操作-->
                        <div class="user">
                            <input type="submit" value="登录" class="login_button"/>
                            <div style="float: right;height: 45px;line-height: 45px; 200px;font-size: 12px">
                                <input id = "in1" type="checkbox" style="height: 15px; 15px;position: relative;top: 3px;"/>
                                <label for = "in1">10天内自动登录</label>
                                <a style="float: right" target="_blank" href="http://home.51cto.com/user/register?reback=http%3A%2F%2Fedu.51cto.com%2Fcenter%2Fuser%2Findex%2Flogin-success%3Fsign%3D9617CAQHCQRWCQhRCVoNCVRbAgIGAVAABlYIXgMNRkQRW04XUVNMGlMIWxVWF1pfW0xRU15DVxAfQ1UMWQcdRRIEExddWV1RHgZME1hQV29fBw8PBFJUAQA%26client%3Dweb">忘记密码?</a>
                            </div>
                        </div>
                        <!--微信登陆操作-->
                        <div class="user">
                            <div class="wechat">
                                <a class="wechat_img" href="http://home.51cto.com/index?wxreg=1&reback=http://edu.51cto.com/center/user/index/login-success?sign=47d7UQgCBwQGUwgHCAcNClcLUgFUUlcDBAZcWVRfQ0URXxdOXVZCGgNSW0NXSlpcWBwBUAwQUBMdEwELDlUYRBIASk5RXFNRTlxMRVkNV2xcV18MVlACBQU">微信登录</a>
                            </div>
                        </div>
                        <!--其他登录操作-->
                        <div class="other">
                            <p  id = "i1" class="pup hide" onclick="change()">你也可以使用以下账号登录</p>
                            <p  id = "i2" class="pdp" onclick="nochange()">你也可以使用以下账号登录</p>
                            <div id = "i3" class="other_pup hide">
                                <a class="other_a" href="https://graph.qq.com/oauth2.0/show?which=Login&display=pc&response_type=code&client_id=101355806&redirect_uri=http://home.51cto.com/third-party/qq?reback=http://edu.51cto.com/center/user/index/login-success?sign=9617CAQHCQRWCQhRCVoNCVRbAgIGAVAABlYIXgMNRkQRW04XUVNMGlMIWxVWF1pfW0xRU15DVxAfQ1UMWQcdRRIEExddWV1RHgZME1hQV29fBw8PBFJUAQA&client=web&state=f163e75ff3db1043ac7f6e633051d90f&scope=get_user_info,add_share,list_album,add_album,upload_pic,add_topic,add_one_blog,add_weibo,check_page_fans,add_t,add_pic_t,del_t,get_repost_list,get_info,get_other_info,get_fanslist,get_idolist,add_idol,del_idol,get_tenpay_addr">
                                    <i class="o_img" style="background: url(picture/z_sign.png) no-repeat 0 -150px;"></i>
                                    <p class="p">QQ</p>
                                </a>
                                <a class="other_a" href="https://api.weibo.com/oauth2/authorize?client_id=2065779340&redirect_uri=http%3A%2F%2Fhome.51cto.com%2Fthird-party%2Fsina&response_type=code&state=47918589d041ba7d28b28c87b45bacdf">
                                    <i class="o_img" style="background: url(picture/z_sign.png) no-repeat 0 -225px;"></i>
                                    <p class="p">微博</p>
                                </a>
                                <a class="other_a" href="https://www.douban.com/service/auth2/auth?client_id=05f35af5a203986411da10e0e60ac92c&redirect_uri=http%3A%2F%2Fhome.51cto.com%2Fthird-party%2Fdouban&response_type=code&state=b4cd9d093c4c2b277ea0fa615338ea6d">
                                    <i class="o_img" style="background: url(picture/z_sign.png) no-repeat 0 -375px;"></i>
                                    <p class="p">豆瓣</p>
                                </a>
                                <a class="other_a" href="http://graph.renren.com/oauth/grant?client_id=f1aba159ae20424bb2ecd39018eccd57&redirect_uri=http%3A%2F%2Fhome.51cto.com%2Fthird-party%2Frenren&response_type=code&display=page&state=renren_5b3c8e29b87f22.95901015&origin=00000">
                                    <i class="o_img" style="background: url(picture/z_sign.png) no-repeat 0 -300px;"></i>
                                    <p class="p">人人</p>
                                </a>
                                <a class="other_a" href="https://github.com/login?client_id=a9207f224b9a98a80c63&return_to=%2Flogin%2Foauth%2Fauthorize%3Fclient_id%3Da9207f224b9a98a80c63%26scope%3Duser%2526public_repo%26state%3D20180704170708">
                                    <i class="o_img" style="background: url(picture/z_sign.png) no-repeat 0 -535px;"></i>
                                    <p class="p">github</p>
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <!--底部菜单-->
            <div class="foot">
                <a  target="_blank" href="http://www.51cto.com/about/aboutus.html">关于我们</a>
                |
                <a  target="_blank" href="http://www.51cto.com/about/zhaopin.html">诚聘英才</a>
                |
                <a  target="_blank" href="http://www.51cto.com/about/contactus.html">联系我们</a>
                |
                <a  target="_blank" href="http://www.51cto.com/about/history2011.html">网站大事</a>
                |
                <a  id = "i4" class="ina popyjdatilfeedback" onclick="showMenu()">意见反馈</a>
                |
                <a  target="_blank" href="http://www.51cto.com/about/map.htm">网站地图</a>
                <br>Copyright © 2005-2018 <a  href="Http://www.51cto.com">51CTO.COM</a> 版权所有
            </div>
            <!--遮募层-->
            <div id = "M1" class="M hide"></div>
            <!--遮募层结束-->
            <div id = "D1" class="dialog hide">
                <div class="D-heard">
                    意见反馈
                    <span style="float: right;padding-right: 15px;" onclick="noshow()">x</span>
                </div>
                <div class="D-body">
                    <p class="p">意见或建议:</p>
                    <textarea class="textarea" placeholder="请详细描述意见、问题或建议,2-300字以内"></textarea>
                </div>
                <div class="D-body-foot">
                    <p class="p">联系方式:</p>
                    <input type="text" class="input"  placeholder="邮箱/QQ号" />
                </div>
                <input type="submit" value="提交" class="D-submit" onclick="noshow()"/>
            </div>
        </div>
        <script>
            function change() {
                var pup = document.getElementById("i1");
                pup.nextElementSibling.classList.remove("hide");
                pup.classList.add('hide');
                var pup_div = document.getElementById("i3");
                pup_div.classList.add("hide")
            }
            function nochange() {
                var pup = document.getElementById("i2");
                pup.previousElementSibling.classList.remove("hide");
                pup.classList.add('hide');
                var pup_div = document.getElementById("i3");
                pup_div.classList.remove("hide")
            }
            function showMenu() {
                var M = document.getElementById("M1");
                var D = document.getElementById('D1');
                M.classList.remove("hide");
                D.classList.remove("hide");
            }
            function noshow() {
                var M = document.getElementById("M1");
                var D = document.getElementById('D1');
                M.classList.add("hide");
                D.classList.add("hide");
            }
        </script>
    </body>
    </html>
    登录
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>51CTO用户注册</title>
        <style>
            .hide{
                display: none;
            }
            body{
                margin: 0;
                padding: 0;
                font-family: "Arial","Microsoft YaHei","微软雅黑";
                font-size: 12px;
                line-height: 24px;
                background: #f8f8f8;
                overflow-y: scroll;
            }
            h1, h2, h3, form, img, ul, ol, li, dl, dt, dd, div, span, p {
                padding: 0;
                margin: 0;
                border: 0;
                font-style: normal;
                font-weight: normal;
            }
            .nav{
                height: 65px;
                 100%;
                background: #fff;
                border-bottom: 1px solid #dddddd;
            }
            .nav_nr{
                height: 65px;
                 70%;
                margin: 0 auto;
            }
            .nav-left{
                 310px;
                float: left;
                height: 50px;
            }
            a{
                text-decoration: none;
            }
            img,table{
                vertical-align: bottom;
            }
            .nav-left .span1{
                display: block;
                border-left: 1px solid #c9c9c9;
                font-size: 18px;
                float: left;
                color: #666666;
                margin-left: 12px;
                margin-top: 25px;
                padding-left: 20px;
            }
            .nav-right{
                 200px;
                float: right;
            }
            .nav-right a{
                font-size: 14px;
                color: #aaaaaa;
            }
            .nav-right a:hover{
                text-decoration: underline;
            }
            .nav-right-a{
                background: url("picture/cjwt.jpg") no-repeat 0 25px;
                float: left; 83px;line-height: 66px;height: 66px;text-align: center;margin-left: 25px;
            }
            .registered{
                 780px;
                border: 1px solid #dcdcdc;
                margin: 50px auto;
                height: 550px;
                position: relative;
            }
            .registered h2{
                border-bottom: 1px solid #dddddd;
                 750px;
                height: 65px;
                line-height: 80px;
                color: #434343;
                font-size: 16px;
                padding-left: 15px;
            }
            .registered-input1{
                height: 20px;
                display: inline-block;
                 100%;
                color: #747f8c;
                border: 1px solid #DFE1E8;
                padding: 10px;
                margin-bottom: 15px;
            }
            .registered-input2{
                top: 3px;
                height: 15px;
                 15px;
                margin-right: 5px;
                position: relative;
            }
            .registered-input3{
                display: block;
                height: 45px;
                 310px;
                background-color: #e03537;
                color: #fff;
                font-size: 16px;
                border: 0;
                margin: 15px auto;
            }
            .wayin{
                height: 68px;
                 480px;
                margin: 0 auto
    
            }
            .wayin a{
                 60px;
                height: 60px;
                display: inline-block;
                margin: 5px 25px 0 5px;
            }
            .wayin .wechat{
                background: url(picture/lxfs.png) no-repeat -288px 0;margin-left: 20px;
            }
            .wayin .wechat:hover{
                background: url(picture/lxfs.png) no-repeat -288px -75px;margin-left: 20px;
            }
            .wayin .qq{
                background: url(picture/lxfs.png) no-repeat -368px 0;
            }
            .wayin .qq:hover{
                background: url(picture/lxfs.png) no-repeat -368px -75px;
            }
            .wayin .weibo{
                background: url(picture/lxfs.png) no-repeat 0 0
            }
            .wayin .weibo:hover{
                background: url(picture/lxfs.png) no-repeat 0 -75px
            }
            .wayin .renren{
                background: url(picture/lxfs.png) no-repeat -105px 0
            }
            .wayin .renren:hover{
                background: url(picture/lxfs.png) no-repeat -105px -75px
            }
            .wayin .douban{
                background: url(picture/lxfs.png) no-repeat -208px 0
            }
            .wayin .douban:hover{
                background: url(picture/lxfs.png) no-repeat -208px -75px
            }
            .foot{
                margin: 180px -60px;
                 960px;
                text-align: center;
                color: #aaaaaa;
                line-height: 30px;
                height: 107px;
                padding: 8px 0 50px;
            }
            .foot a:hover{
                color: #BE1C1A;
            }
            a{
                text-decoration: none;
            }
            .foot a{
                color: #aaaaaa;
            }
            .M{
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 9;
                background-color: #7d7d7d;
                opacity: 0.5;
            }
            .dialog{
                position: fixed;
                z-index: 10;
                top: 50%;
                left: 50%;
                height: 300px;
                 440px;
                background: #fff;
                margin-top: -150px;
                margin-left: -220px;
    
            }
            .D-heard{
                background: #3babf7;
                height: 36px;
                line-height: 36px;
                color: #fff;
                padding-left: 20px
            }
            .D-body{
                height: 105px;
                margin-top: 20px;
                padding-left: 20px;
                margin-bottom: 10px;
            }
            .dialog p{
                font-size: 12px;
                padding-top: -44px;
                margin-top: 0;
                 75px;
                margin-bottom: 0;
            }
            textarea{
                 310px;height: 70px;
                border: 1px solid #cccccc;
                padding: 5px 10px;
                color: #666;
                resize: none;
                outline: none;
                margin-left: 35px;
            }
            .D-body-foot .input{
                 310px;height: 25px;
                border: 1px solid #cccccc;
                padding: 5px 10px;
                color: #666;
                resize: none;
                outline: none;
                margin-left: 35px;
            }
            .D-body-foot{
                height: 65px;
                margin-top: 15px;
                padding-left: 20px;
                margin-bottom: 10px;
            }
            .dialog .D-submit{
                height: 30px;
                line-height: 30px;
                border: 1px solid #178fe6;
                 82px;
                font-size: 14px;
                text-align: center;
                color: #fff;
                border-radius: 5px;
                background: #178fe6;
                cursor: pointer;
                display: inline-block;
                float: right;
                margin-right: 5px;
            }
            .ina{
                height: 44px;
                 40px;
                margin-bottom: 8px;
            }
            .ina .a1{
                text-align: center;
                line-height: 15px;
                color: #fff;
                font-size: 12px;
                font-weight: normal;
                display: inline-block;
                padding: 8px;
                background: #be1c1a none repeat scroll 0 0;
                border-radius: 5px;    /*边框产生圆角*/
    
            }
            .ina .a2{
                background: #c1c1c1 url("picture/anchor_qq.png") no-repeat 10px 10px;
                height: 44px;
                 40px;
                display: block;
                border-radius: 5px;    /*边框产生圆角*/
            }
            .ina .a2:hover{
                background-color: #be1c1a;
            }
        </style>
    </head>
    <body>
        <!--标题栏-->
        <div class="nav">
            <!--标题栏居中-->
            <div class="nav_nr">
                <!--标题栏左侧部分-->
                <div class="nav-left">
                    <div style="float: left; 135px;padding-top: 20px">
                        <a href="http://www.51cto.com" target="_blank">
                            <img src="picture/small_logo.png" />
                        </a>
                    </div>
                    <span class="span1">账号通行证</span>
                </div>
                <!--标题栏右侧部分-->
                <div class="nav-right">
                    <div style="float: left; 80px;line-height: 66px;height: 66px;text-align: center;">
                        <a href="登录.html" >
                            登录
                        </a>
                    </div>
                    <div  class="nav-right-a">
                        <a href="http://blog.51cto.com/51ctohome/363950" target="_blank" style="float: left;padding-left: 25px">
                            常见问题
                        </a>
                    </div>
    
                </div>
    
            </div>
        </div>
        <div style="position: fixed;right: 5px;bottom: 185px;z-index: 99;height: 88px; 40px">
            <div class="ina">
                <a class="a1" onclick="showMenu()">
                    意见反馈
                </a>
            </div>
            <div class="ina">
                <a class="a2" target="_blank"
                   href="http://shang.qq.com/open_webaio.html?sigt=776c9ec3b0942e3becae4a3f3d63521e719c2a9c3457e1183768e3f1585a031b79f5c410efdbc8d29b802f3611f1a703&sigu=5131548f7cfdbc409a5ca21add9ad52a5ca7c64db1bc7ec6b33d56e808680db804d8fc08a3600b91&tuin=1922702647">
                </a>
            </div>
        </div>
    
        <!--注册栏-->
        <div class="registered">
            <h2>注册账号</h2>
            <div style="margin: 70px 0 0 230px;height: 65px; 300px">
                <input type="text" placeholder="请输入邮箱或手机号" class="registered-input1"/>
            </div>
            <div style="margin-left: 230px;height: 30px; 300px;color: #666666;font-size: 12px">
                <input id = "ic1" class="registered-input2" type="checkbox" checked="" onclick="nohide()"/>
                <label for = "ic1" onclick="nohide()">我已经认真阅读并同意</label>
                <a href="http://home.51cto.com/user/service?reback=" target="_blank">
                    《51CTO服务条款》
                </a>
                <p style="color: #e2393b;margin-top: -5px;padding-left: 10px" class="hide">请接受服务条款</p>
            </div>
            <input type="submit" value="立即注册" class="registered-input3"/>
            <!--第三方登录-->
            <div style="margin: 70px auto;height: 35px;">
                <h3 style="color: #919191;text-align: center;border: 0">使用第三方账号</h3>
                <div class="wayin">
                    <a class="wechat"
                        href="http://home.51cto.com/index?wxreg=1&reback=http://edu.51cto.com/center/user/index/login-success?sign=47d7UQgCBwQGUwgHCAcNClcLUgFUUlcDBAZcWVRfQ0URXxdOXVZCGgNSW0NXSlpcWBwBUAwQUBMdEwELDlUYRBIASk5RXFNRTlxMRVkNV2xcV18MVlACBQU"></a>
                    <a class="qq" href="https://graph.qq.com/oauth2.0/show?which=Login&display=pc&response_type=code&client_id=101355806&redirect_uri=http://home.51cto.com/third-party/qq?reback=http://edu.51cto.com/center/user/index/login-success?sign=47d7UQgCBwQGUwgHCAcNClcLUgFUUlcDBAZcWVRfQ0URXxdOXVZCGgNSW0NXSlpcWBwBUAwQUBMdEwELDlUYRBIASk5RXFNRTlxMRVkNV2xcV18MVlACBQU&state=9abb2856383aa45731072a7baa3e914a&scope=get_user_info,add_share,list_album,add_album,upload_pic,add_topic,add_one_blog,add_weibo,check_page_fans,add_t,add_pic_t,del_t,get_repost_list,get_info,get_other_info,get_fanslist,get_idolist,add_idol,del_idol,get_tenpay_addr"></a>
                    <a class="weibo" href="https://api.weibo.com/oauth2/authorize?client_id=2065779340&redirect_uri=http%3A%2F%2Fhome.51cto.com%2Fthird-party%2Fsina&response_type=code&state=47918589d041ba7d28b28c87b45bacdf"></a>
                    <a class="renren" href="http://graph.renren.com/oauth/grant?client_id=f1aba159ae20424bb2ecd39018eccd57&redirect_uri=http%3A%2F%2Fhome.51cto.com%2Fthird-party%2Frenren&response_type=code&display=page&state=renren_5b4028aa43cf01.34739415&origin=00000"></a>
                    <a class="douban" href="https://www.douban.com/service/auth2/auth?client_id=05f35af5a203986411da10e0e60ac92c&redirect_uri=http%3A%2F%2Fhome.51cto.com%2Fthird-party%2Fdouban&response_type=code&state=b4cd9d093c4c2b277ea0fa615338ea6d"></a>
                </div>
            </div>
            <!--底部菜单-->
            <div class="foot">
                <a  target="_blank" href="http://www.51cto.com/about/aboutus.html">关于我们</a>
                |
                <a  target="_blank" href="http://www.51cto.com/about/zhaopin.html">诚聘英才</a>
                |
                <a  target="_blank" href="http://www.51cto.com/about/contactus.html">联系我们</a>
                |
                <a  target="_blank" href="http://www.51cto.com/about/history2011.html">网站大事</a>
                |
                <a  id = "i4" class="ina popyjdatilfeedback" onclick="showMenu()">意见反馈</a>
                |
                <a  target="_blank" href="http://www.51cto.com/about/map.htm">网站地图</a>
                <br>Copyright © 2005-2018 <a  href="Http://www.51cto.com">51CTO.COM</a> 版权所有
            </div>
            <!--遮募层-->
            <div id = "M1" class="M hide"></div>
            <!--遮募层结束-->
            <div id = "D1" class="dialog hide">
                <div class="D-heard">
                    意见反馈
                    <span style="float: right;padding-right: 15px;" onclick="noshow()">x</span>
                </div>
                <div class="D-body">
                    <p class="p">意见或建议:</p>
                    <textarea class="textarea" placeholder="请详细描述意见、问题或建议,2-300字以内"></textarea>
                </div>
                <div class="D-body-foot">
                    <p class="p">联系方式:</p>
                    <input type="text" class="input"  placeholder="邮箱/QQ号" />
                </div>
                <input type="submit" value="提交" class="D-submit" onclick="noshow()"/>
            </div>
        </div>
        </div>
        <script>
            function nohide() {
                var ic1 = document.getElementById("ic1");
                var ic1_p = ic1.nextElementSibling.nextElementSibling.nextElementSibling;
                if(ic1.checked){
                    ic1_p.classList.add("hide")
                }else {
                    ic1_p.classList.remove("hide")
                }
            }
            function showMenu() {
                var M = document.getElementById("M1");
                var D = document.getElementById('D1');
                M.classList.remove("hide");
                D.classList.remove("hide");
            }
            function noshow() {
                var M = document.getElementById("M1");
                var D = document.getElementById('D1');
                M.classList.add("hide");
                D.classList.add("hide");
            }
        </script>
    </body>
    </html>
    注册

    后台管理页面

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>MyPDSS Admin</title>
        <style>
            body{
                margin: 0;
                padding: 0;
                font-family: "Arial","Microsoft YaHei","微软雅黑";
                font-size: 12px;
                line-height: 24px;
                background: #f8f8f8;
                overflow-y: scroll;
            }
            h1, h2, h3, form, img, ul, ol, li, dl, dt, dd, div, span, p {
                padding: 0;
                margin: 0;
                border: 0;
                font-style: normal;
                font-weight: normal;
            }
            .D{
                border: 1px solid #cccccc;
                height: 235px;
                 315px;
                margin: 45px auto;
                padding: 20px;
                border-radius: 5px;
            }
            .D h2{
                font-size: 32px;
                line-height: 50px;
                font-weight: bold;
                margin-bottom: 10px;
            }
            .D input{
                display: block;
                height: auto;
                 250px;
                margin-bottom: 25px;
                padding: 10px 25px 10px 10px;
                border-radius: 5px;
                border: 1px solid #cccccc;
                font-size: 16px;
            }
            .D-submit{
                color: #fff;
                background-color: #006dcc;
                display: block;
                text-align: center;
                line-height: 20px;
                font-weight: bold;
            }
            a{
                text-decoration: none;
            }
        </style>
    </head>
    <body>
        <div class="D">
            <h2>Please sign in </h2>
            <input type="text" placeholder="admin ID"/>
            <input type="text" placeholder="password"/>
            <a href="后台管理.html">
                <input  type="submit" value="Sign in" class="D-submit" style="height: 45px; 95px;padding-left: 15px"/>
            </a>
        </div>
    </body>
    </html>
    登录
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>MyPDSS Admin</title>
        <style>
            .hide{
                display: none;
            }
            body{
                margin: 0;
                padding: 0;
                font-family: "Arial","Microsoft YaHei","微软雅黑";
                font-size: 12px;
                line-height: 24px;
                background: #f8f8f8;
                overflow-y: scroll;
            }
            h1, h2, h3, form, img, ul, ol, li, dl, dt, dd, div, span, p {
                padding: 0;
                margin: 0;
                border: 0;
                font-style: normal;
                font-weight: normal;
            }
            .heard{
                height: 40px;
                 100%;
                background-color: #1b1b1b;
                position: fixed;
                top: 0;
            }
            .heard h2{
                float: left;
                color: #999999;
                font-size: 20px;
                padding: 10px;
            }
            .heard h3{
                float: left;
                color: #999999;
                font-size: 15px;
                padding: 10px;
            }
            .heard a{
                display: block;
                float: right;
                font-size: 15px;
                padding: 10px;
                color: #999999;
            }
            a{
                text-decoration: none;
            }
            .heard a:hover{
                color: #3babf7;
            }
            .body-left{
                float: left;
                height: 100%;
                 200px;
                border: 1px solid #e3e3e3;
                padding: 15px;
                background-color: #f5f5f5;
                border-radius: 5px;
            }
            .body-left dt{
                /*background-color: #3babf7;*/
                color: #3babf7;
                font-size: 16px;
                font-weight: bold;
                 150px;
                line-height: 25px;
                margin: 10px auto;
            }
            .body-left dd{
                /*background-color: #3babf7;*/
                font-size: 15px;
                font-weight: bold;
                 150px;
            }
            .body-left a{
                color: #969696;
                padding-left: 55px;
            }
            .body-left dd a:hover{
                color: brown;
            }
            .body-right{
                /*border: 1px solid red;*/
                height: 100%;
                margin: 0 280px auto;
                 1200px;
                font-size: 15px;
                color: #333333;
            }
            .change{
                background-color: #f5f5f5;
                border-left: 1px solid #ddd;
                border-right: 1px solid #ddd;
                border-top: 1px solid #ddd;
                border-radius: 5px;
                color: #3babf7;
            }
            .body-right li{
                display: inline-block;
                line-height: 38px;
                text-align: center;
                height: 38px;
                 100px;
                margin-bottom: -1px;
            }
            .body-right ul{
                float: left;
                border-bottom: 1px solid #ddd;
                list-style: none;
                 100%;
                margin-bottom: 20px;
                border-radius: 5px;
            }
            .input-text{
                height: 25px;
                 350px;
                padding: 5px;
                border-radius: 5px;
                border: 1px solid #dddddd;
                max-font-size: 15;
            }
            .input-button{
                height: 35px;
                 66px;
                margin-left: -5px;
            }
            .select-ul li:hover{
                color: brown;
            }
            table{
                display: table;
                border: 1px solid #dddddd;
                height: 540px;
                 120%;
                border-spacing: 0;
                border-radius: 5px;
    
            }
            table tbody{
                 100%;
            }
            table thead{
                 100%;
            }
            table th{
                border-right: 1px solid #dddddd;
                border-bottom: 1px solid #dddddd;
                font-size: 15px;
                height: 50px;
                 60px;
            }
            table td{
                border-right: 1px solid #dddddd;
                border-bottom: 1px solid #dddddd;
                text-align: center;
    
            }
            td a{
                color: #3babf7
            }
            .check-button{
                height: 40px;
                 80px;
                margin-right: 10px;
            }
            .top{
                position: fixed;
                right: 0;
                height: 50px;
                 50px;
                bottom: 0;
            }
        </style>
    </head>
    <body>
        <!--头部标题栏-->
        <div class="heard" >
            <div style=" 90%;height: 100%;margin: 0 auto">
                <h2>MyPDSS-管理平台</h2>
                <div style="float: right; 180px">
                    <h3>欢迎 测试管理员</h3>
                    <a href="登录.html" >退出</a>
                </div>
            </div>
        </div>
        <!--内容-->
        <div style="height: 1000px;margin-top: 65px;margin-left: 45px">
            <!--左边菜单内容-->
            <div class="body-left">
                <dl>
                    <dt id = "i1" onclick="showMenu('i1')">订单管理</dt>
                    <div>
                        <dd><a href="">订单列表</a></dd>
                        <dd><a>退款列表</a></dd>
                        <dd><a>发货列表</a></dd>
                    </div>
    
                    <dt id = "i2" onclick="showMenu('i2')">轮播图管理</dt>
                    <div>
                        <dd><a href="http://mtest.azarila.cn/mypdss-admin/order/list.action">首页轮播图</a></dd>
                        <dd><a>添加轮播图</a></dd>
                    </div>
    
    
                    <dt id = "i3" onclick="showMenu('i3')">产品管理</dt>
                    <div>
                        <dd><a href="http://mtest.azarila.cn/mypdss-admin/order/list.action">产品列表</a></dd>
                        <dd><a>添加产品</a></dd>
                        <dd><a>共享产品库</a></dd>
                    </div>
    
                    <dt id = "i4" onclick="showMenu('i4')">类目管理</dt>
                    <div>
                        <dd><a href="http://mtest.azarila.cn/mypdss-admin/order/list.action">类目列表</a></dd>
                        <dd><a>添加类目</a></dd>
                        <dd><a>列表缓存</a></dd>
                    </div>
    
                    <dt id = "i5" onclick="showMenu('i5')">活动管理</dt>
                    <div>
                        <dd><a href="http://mtest.azarila.cn/mypdss-admin/order/list.action">活动列表</a></dd>
                        <dd><a>添加活动</a></dd>
                    </div>
    
                    <dt id = "i6" onclick="showMenu('i6')">仓库管理</dt>
                    <div>
                        <dd><a href="http://mtest.azarila.cn/mypdss-admin/order/list.action">仓库列表</a></dd>
                        <dd><a>添加仓库</a></dd>
                        <dd><a>商品库存详情</a></dd>
                    </div>
    
                    <dt id = "i7" onclick="showMenu('i7')">用户管理</dt>
                    <div>
                        <dd><a href="http://mtest.azarila.cn/mypdss-admin/order/list.action">用户列表</a></dd>
                        <dd><a>提现管理</a></dd>
                        <dd><a>发放奖励</a></dd>
                    </div>
    
                    <dt id = "i8" onclick="showMenu('i8')">系统设置</dt>
                    <div>
                        <dd><a href="http://mtest.azarila.cn/mypdss-admin/order/list.action">系统列表</a></dd>
                        <dd><a>账号权限列表</a></dd>
                    </div>
    
                    <dt id = "i9" onclick="showMenu('i9')">商城管理</dt>
                    <div>
                        <dd><a href="http://mtest.azarila.cn/mypdss-admin/order/list.action">商城基本配置</a></dd>
                        <dd><a>首页展示</a></dd>
                        <dd><a>常见问题</a></dd>
                    </div>
                </dl>
            </div>
            <!--右边详情内容-->
            <div class="body-right">
                <!--详情标题-->
                <div style="height: 38px;">
                    <ul>
                        <li class="change" id="l1" onclick="changex('l1')" >
                            <a>待发货</a>
                        </li>
                        <li onclick="changex('l2')" id = 'l2' ><a>已发货</a></li>
                        <li onclick="changex('l3')" id = 'l3' ><a>已完成</a></li>
                        <li onclick="changex('l4')" id = 'l4' ><a>全部</a></li>
                    </ul>
                </div>
                <!--搜索-->
                <div style="height: 38px;margin: 40px auto">
                    <input type="text" class="input-text"/>
                    <div style="display: inline-block">
                        <input type="button"  class="input-button" value="搜索" onclick="show1()" id = 'b1'/>
                        <ul class="select-ul hide">
                            <li><a>订单ID搜索</a></li>
                            <li><a>手机号搜索</a></li>
                            <li><a>用户ID搜索</a></li>
                        </ul>
                    </div>
    
                </div>
                <!--全选反选框-->
                <div style="height: 40px;margin-bottom: 10px;">
                    <input type="button" value="全选" class="check-button" onclick="check_all()" id = "c1">
                    <input type="button" value="反选" class="check-button" onclick="is_check()" id = 'c2'>
                    <input type="button" value="取消" class="check-button" onclick="no_check()" id = 'c3'>
    
                </div>
                <!--订单列表-->
                <table >
                    <thead>
                        <tr>
                            <th></th>
                            <th>订单ID</th>
                            <th>订单编号</th>
                            <th>用户名</th>
                            <th>用户ID</th>
                            <th>状态</th>
                            <th>总金额</th>
                            <th>微信支付</th>
                            <th>余额支付</th>
                            <th>红包</th>
                            <th>运费</th>
                            <th>联系人</th>
                            <th>手机号</th>
                            <th>地址</th>
                            <th>购买时间</th>
                            <th>操作</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td><input type="checkbox"/></td>
                            <td>254615</td>
                            <td><a>20171221254615</a></td>
                            <td>花生</td>
                            <td>1541509</td>
                            <td>已支付</td>
                            <td>398.0</td>
                            <td>0.0</td>
                            <td>180.0</td>
                            <td>218.0</td>
                            <td>0.0</td>
                            <td>尹丹璐</td>
                            <td>18949945501</td>
                            <td>上海市上海市闵行区中春路8923号欧莱雅商务中心B308</td>
                            <td>2017-12-21 14:00:17</td>
                            <td>
                                <a>详情</a>
                                <br/>
                                <a>修改收货信息</a>
                            </td>
                        </tr>
                        <tr>
                            <td><input type="checkbox"/></td>
                            <td>254615</td>
                            <td><a>20171221254615</a></td>
                            <td>花生</td>
                            <td>1541509</td>
                            <td>已支付</td>
                            <td>398.0</td>
                            <td>0.0</td>
                            <td>180.0</td>
                            <td>218.0</td>
                            <td>0.0</td>
                            <td>尹丹璐</td>
                            <td>18949945501</td>
                            <td>上海市上海市闵行区中春路8923号欧莱雅商务中心B308</td>
                            <td>2017-12-21 14:00:17</td>
                            <td>
                                <a >详情</a>
                                <br/>
                                <a>修改收货信息</a>
                            </td>
                        </tr>
                        <tr>
                            <td><input type="checkbox"/></td>
                            <td>254615</td>
                            <td><a>20171221254615</a></td>
                            <td>花生</td>
                            <td>1541509</td>
                            <td>已支付</td>
                            <td>398.0</td>
                            <td>0.0</td>
                            <td>180.0</td>
                            <td>218.0</td>
                            <td>0.0</td>
                            <td>尹丹璐</td>
                            <td>18949945501</td>
                            <td>上海市上海市闵行区中春路8923号欧莱雅商务中心B308</td>
                            <td>2017-12-21 14:00:17</td>
                            <td>
                                <a >详情</a>
                                <br/>
                                <a>修改收货信息</a>
                            </td>
                        </tr>
                        <tr>
                            <td><input type="checkbox"/></td>
                            <td>254615</td>
                            <td><a>20171221254615</a></td>
                            <td>花生</td>
                            <td>1541509</td>
                            <td>已支付</td>
                            <td>398.0</td>
                            <td>0.0</td>
                            <td>180.0</td>
                            <td>218.0</td>
                            <td>0.0</td>
                            <td>尹丹璐</td>
                            <td>18949945501</td>
                            <td>上海市上海市闵行区中春路8923号欧莱雅商务中心B308</td>
                            <td>2017-12-21 14:00:17</td>
                            <td>
                                <a >详情</a>
                                <br/>
                                <a>修改收货信息</a>
                            </td>
                        </tr>
                        <tr>
                            <td><input type="checkbox"/></td>
                            <td>254615</td>
                            <td><a>20171221254615</a></td>
                            <td>花生</td>
                            <td>1541509</td>
                            <td>已支付</td>
                            <td>398.0</td>
                            <td>0.0</td>
                            <td>180.0</td>
                            <td>218.0</td>
                            <td>0.0</td>
                            <td>尹丹璐</td>
                            <td>18949945501</td>
                            <td>上海市上海市闵行区中春路8923号欧莱雅商务中心B308</td>
                            <td>2017-12-21 14:00:17</td>
                            <td>
                                <a >详情</a>
                                <br/>
                                <a>修改收货信息</a>
                            </td>
                        </tr>
                        <tr>
                            <td><input type="checkbox"/></td>
                            <td>254615</td>
                            <td><a>20171221254615</a></td>
                            <td>花生</td>
                            <td>1541509</td>
                            <td>已支付</td>
                            <td>398.0</td>
                            <td>0.0</td>
                            <td>180.0</td>
                            <td>218.0</td>
                            <td>0.0</td>
                            <td>尹丹璐</td>
                            <td>18949945501</td>
                            <td>上海市上海市闵行区中春路8923号欧莱雅商务中心B308</td>
                            <td>2017-12-21 14:00:17</td>
                            <td>
                                <a >详情</a>
                                <br/>
                                <a>修改收货信息</a>
                            </td>
                        </tr>
                        <tr>
                            <td><input type="checkbox"/></td>
                            <td>254615</td>
                            <td><a>20171221254615</a></td>
                            <td>花生</td>
                            <td>1541509</td>
                            <td>已支付</td>
                            <td>398.0</td>
                            <td>0.0</td>
                            <td>180.0</td>
                            <td>218.0</td>
                            <td>0.0</td>
                            <td>尹丹璐</td>
                            <td>18949945501</td>
                            <td>上海市上海市闵行区中春路8923号欧莱雅商务中心B308</td>
                            <td>2017-12-21 14:00:17</td>
                            <td>
                                <a >详情</a>
                                <br/>
                                <a>修改收货信息</a>
                            </td>
                        </tr>
                        <tr>
                            <td><input type="checkbox"/></td>
                            <td>254615</td>
                            <td><a>20171221254615</a></td>
                            <td>花生</td>
                            <td>1541509</td>
                            <td>已支付</td>
                            <td>398.0</td>
                            <td>0.0</td>
                            <td>180.0</td>
                            <td>218.0</td>
                            <td>0.0</td>
                            <td>尹丹璐</td>
                            <td>18949945501</td>
                            <td>上海市上海市闵行区中春路8923号欧莱雅商务中心B308</td>
                            <td>2017-12-21 14:00:17</td>
                            <td>
                                <a >详情</a>
                                <br/>
                                <a>修改收货信息</a>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
        <!--返回顶部栏-->
        <div class="top">
            <a href="#top">
                <img src="picture/index.png" style="height: 50px; 50px;background-color: #969696;border-radius: 5px">
            </a>
        </div>
        <script>
            function showMenu(num) {
                var dt_id = document.getElementById(num);
                var dl = dt_id.parentElement;
                var div_list = dl.getElementsByTagName('div');
    
                for(var i=0;i<div_list.length;i++){
                    var current = div_list[i];
                    current.classList.add('hide')
                }
                dt_id.nextElementSibling.classList.remove('hide')
            }
            function changex(num) {
                var l1 = document.getElementById(num);
                var ul = l1.parentElement;
                var l1_list = ul.children;
                for (var i=0;i<l1_list.length;i++){
                    var current = l1_list[i];
                    current.classList.remove('change')
                }
                l1.classList.add('change')
            }
            function show1() {
                var button = document.getElementById('b1');
                var button_ul = button.nextElementSibling;
                if(button_ul.classList[1]=== 'hide'){
                    console.log(button_ul.classList[1]);
                    button_ul.classList.remove('hide')
                }else {
                    button_ul.classList.add('hide')
                }
    
            }
            function check_all() {
                var c_input = document.getElementById('c1');
                var t_body = c_input.parentElement.nextElementSibling.getElementsByTagName('tbody');
                // 遍历出所有tbody标签
                for(var x=0;x<t_body.length;x++){
                    var tbody = t_body[x];
                }
                // 遍历出所有tbody标签下的tr标签和checkbox标签
                var tr_list = tbody.getElementsByTagName('tr');
                for(var i=0;i<tr_list.length;i++){
                    var current = tr_list[i];
                    var checkbox = current.children[0].children[0];
                    checkbox.checked = true;   //在所有checkbox标签上打上对勾
                }
            }
            function no_check() {
                var c_input = document.getElementById('c3');
                var t_body = c_input.parentElement.nextElementSibling.getElementsByTagName('tbody');
                // 遍历出所有tbody标签
                for(var x=0;x<t_body.length;x++){
                    var tbody = t_body[x];
                }
                // 遍历出所有tbody标签下的tr标签和checkbox标签
                var tr_list = tbody.getElementsByTagName('tr');
                for(var i=0;i<tr_list.length;i++){
                    var current = tr_list[i];
                    var checkbox = current.children[0].children[0];
                    checkbox.checked = false;   //在所有checkbox标签上消除对勾
                }
            }
            function is_check() {
                var c_input = document.getElementById('c2');
                var t_body = c_input.parentElement.nextElementSibling.getElementsByTagName('tbody');
                // 遍历出所有tbody标签
                for(var x=0;x<t_body.length;x++){
                    var tbody = t_body[x];
                }
                // 遍历出所有tbody标签下的tr标签和checkbox标签
                var tr_list = tbody.getElementsByTagName('tr');
                for(var i=0;i<tr_list.length;i++){
                    var current = tr_list[i];
                    var checkbox = current.children[0].children[0];
                    if(checkbox.checked){
                        checkbox.checked = false;   //在所有checkbox标签上消除对勾
                    }else{
                        checkbox.checked = true;   //在所有checkbox标签上打上对勾
                    }
                }
            }
        </script>
    </body>
    </html>
    后台管理

    三、效果图

    登录、注册页面

    后台管理

  • 相关阅读:
    Filebeat
    kafka 分区 spark excutor task rdd
    Java 方法重写方法重载
    Spark union
    Storm
    pbuilder编译构建工具分析
    TCP的拥塞控制 (四)
    TCP的拥塞控制 (三)
    TCP的拥塞控制 (二)
    TCP的拥塞控制 (一)
  • 原文地址:https://www.cnblogs.com/catepython/p/9306335.html
Copyright © 2020-2023  润新知