老男孩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>
后台管理

三、效果图

登录、注册页面

后台管理

原文地址:https://www.cnblogs.com/catepython/p/9306335.html