当前位置: 首页 > news >正文

一步一步实现web程序信息管理系统之一----登陆界面实现

一步一步实现web程序信息管理系统

在web程序中特别是信息管理系统,登陆功能必须有而且特别重要。每一个学习程序开发或以后工作中,都会遇到实现登陆功能的需求。而登陆功能最终提供给客户或展现给客户的最基本的就是2个文本框一个按钮用户名与密码,外加一个登陆按钮。本篇记录一下登陆功能的前端界面的实现。

1.界面布局

在这里插入图片描述
整个页面的布局分为3个部分

  1. 上部 可以放置公司logo
  2. 中部 登陆功能主体部分
  3. 尾部 可以放置 说明信息、版权等

    2.实现

  • 头部实现
    html代码
 <div id="ops-login-header">
        <div class="ops-logo ops-main-content">
            <h1><a href="#" title="xxx平台">账号登录</a></h1>
            <ul class="ops-login-header-linker">
                <li><a href="#">关于我们</a></li>
                <li><a href="#">帮助中心</a></li>
            </ul>
        </div>
    </div>

css代码

.ops-logo{
    height: 74px;
    line-height: 74px;
}
.ops-main-content{
    margin:0 auto;
    width:1200px;
}
.ops-logo h1{
    float:left;
}
.ops-logo h1 a{
    display: block;
    height: 74px;
    padding-left: 170px;
    line-height: 80px;
    font-weight: bold;
    font-size: 18px;
    color:#000;
    background:url('../images/login/login_logo2.png?14622422798') left center no-repeat;
}
.ops-logo h1 a:hover{
    text-decoration:none;
}
.ops-logo .ops-login-header-linker{
    float:right;
}
.ops-logo .ops-login-header-linker li{
    float:left;
    margin-left:20px;
    font-size:12px;
}
.ops-logo .ops-login-header-linker li a{
    color:#808080;
}

最终效果展示
在这里插入图片描述

  • 中间主体部分
    html代码
<div id="login-bd" class="ops-login-bd">
        <div class="ops-main-content">
            <div class="ops-input-box">
                <div class="ops-input-title">
                    <h2>用户登录</h2>
                </div>
                <div class="ops-input-area">
                    <form>
                        <div class="ops-input-item">
                            <p>登录名:</p>
                            <input type="text" id="username"  placeholder="请输入账号/邮箱" />
                        </div>

                        <div class="ops-input-item">
                            <p>登录密码:</p>
                            <input type="password" id="password"  placeholder="请输入密码" />
                        </div>

                        <div class="ops-input-item">
                            <p>验证码:</p>
                            <input type="text" placeholder="" id="code"  class="ops-img-code" />
                            <img src="../images/login/1.png" id="codeImg" alt="点击更换" title="点击更换" />
                        </div>
                        <div class="ops-login-btn" onclick="loginCheck();">登录</div>
                    </form>
                    <p class="ops-input-other">忘记密码?<a href="#">联系我们</a></p>
                </div>
            </div>
        </div>
    </div>

css代码

.ops-login-bd{
    margin-bottom: 38px;
    height:529px;
    background: #00a2ca; /*#29a176*/
}
.ops-login-bd .ops-main-content{
    position: relative;
    height:100%;
    background: url('../images/login/loginbg.png?14622422798') no-repeat;
}
.ops-login-bd .ops-input-box{
    position: absolute;
    right: 80px;
    top:50%;
    margin-top:-200px;
    background:#fff;
    box-shadow: 2px 2px 3px #696363,-2px 0 3px #696363;
}
.ops-login-bd .ops-input-box .ops-input-title{
    margin-top:22px;
    padding:0 10px;
    border-left:4px solid #fc880c;
    font-size:22px;
    color:#000;
}
.ops-login-bd .ops-input-box .ops-input-title h2{
    padding-bottom:8px;
    border-bottom:1px solid #d9d9d9;
    font-size: 20px;
}

.ops-login-bd .ops-input-box .ops-input-area{
    padding:0 22px;
    padding-top:20px;
}
.ops-login-bd .ops-input-box .ops-input-area .ops-input-item{
    margin-bottom:15px;
}
.ops-login-bd .ops-input-box .ops-input-area .ops-input-item p{
    margin-bottom:5px;
    font-size:12px;
    font-weight:bold;
}
.ops-login-bd .ops-input-box .ops-input-area .ops-input-item img{
    cursor:pointer;
    width:98px;
    height:32px;
}
.ops-login-bd .ops-input-box .ops-input-area input{
    padding:0 10px;
    border:1px solid #cacaca;
    width:264px;
    height:32px;
    outline:none;
    border-radius: 3px;
    background:url('../images/login/logininputbg.png?14622422798');
}
.ops-login-bd .ops-input-box .ops-input-area .ops-img-code{
    float:left;
    width:160px;
    margin-right:5px;
    border-radius: 3px;
}
.ops-login-bd .ops-input-box .ops-input-area .ops-login-btn{
    display:block;
    width:100%;
    height:36px;
    line-height: 36px;
    text-align:center;
    background:#00a2ca;
    border-radius: 4px;
    border:none;
    color:#fff;
    cursor: pointer;
    font-size:16px;
    outline:none;
}
.ops-login-bd .ops-input-box .ops-input-other{
    padding:22px;
    text-align:right;
}

.ops-login-bd .ops-input-box .ops-input-other a{
    margin-left:10px;
}

效果图展示
在这里插入图片描述

  • 尾部信息
    html代码
 <div id="login-footer" class="ops-login-footer">
        <div class="ops-footer-copyright">
            <p class="ops-clearfix ops-links">
                <a href="javascript:;" target="_blank">关于我们</a>
                <a href="javascript:;" target="_blank">法律声明</a>
                <a href="javascript:;" target="_blank">服务条款</a>
                <a href="javascript:;" target="_blank">联系方式</a>
                <p style="font-family:arial;">地址:xxxxxxxxxxxxxxxx&nbsp;&nbsp;xxxxxxxxxx许可证B1-20160901&nbsp;&nbsp;COPYRIGHT&nbsp;&nbsp;©&nbsp; 2010-2016<a href="http://www.uimaker.com">uimaker</a>&nbsp;版权所有&nbsp;ICP证:苏A2-20160101</p>
                <p style="font-family:arial;">xxxxxxx许可证B1-20150962&nbsp;&nbsp;xxxxx&nbsp;&nbsp;版权所有</p>
            </p>
        </div>
    </div>

css代码

.ops-login-footer{
    padding-top:20px;
    padding-bottom: 35px;
    border-top:1px solid #e5e5e5;
    font-size:12px;
}
.ops-login-footer .ops-footer-copyright{
    text-align: center;
}
.ops-login-footer .ops-footer-copyright p{
    color:#999;
    margin-top:10px;
}
.ops-login-footer .ops-footer-copyright p:first-child{
    margin-top:0px;
}
.ops-login-footer .ops-footer-copyright .ops-links a {
    margin-left:15px;
    color:#666666;
}
.ops-login-footer .ops-footer-copyright .ops-links a:first-child {
    margin-left:0
}

3.最终整体界面效果图

在这里插入图片描述

到此,整个登陆界面完成。

资源下载链接
一步一步实现web程序信息管理系统之一----登陆界面源码下载

转载于:https://www.cnblogs.com/oops-374565452/p/9922064.html

相关文章:

  • nginx反向代理解决跨域问题
  • 云架构师进阶攻略
  • 辗转相除法求最大公约数(c++)
  • Customize Acrylic Brush in UWP Applications(在UWP中自定义亚克力笔刷)
  • Java 基础拾遗
  • Docker Swarm 介绍 or 工作原理
  • go学习笔记-错误处理
  • python中各种数据类型
  • Going Deeper with Convolutions阅读摘要
  • layui的table的使用 三
  • js this
  • $NOIp2018$劝退记
  • 汇编语言实验一
  • 深入理解java虚拟机(六)字节码指令简介
  • 蛇形矩阵
  • HTTP中的ETag在移动客户端的应用
  • Javascript基础之Array数组API
  • Rancher如何对接Ceph-RBD块存储
  • React组件设计模式(一)
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • Vue 动态创建 component
  • Vue.js源码(2):初探List Rendering
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 百度小程序遇到的问题
  • 精彩代码 vue.js
  • 马上搞懂 GeoJSON
  • 实习面试笔记
  • 使用SAX解析XML
  • 我从编程教室毕业
  • 应用生命周期终极 DevOps 工具包
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • raise 与 raise ... from 的区别
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #Linux(权限管理)
  • #QT(串口助手-界面)
  • (NSDate) 时间 (time )比较
  • (多级缓存)多级缓存
  • (二)c52学习之旅-简单了解单片机
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (九十四)函数和二维数组
  • (万字长文)Spring的核心知识尽揽其中
  • (原創) 未来三学期想要修的课 (日記)
  • (转)Unity3DUnity3D在android下调试
  • ****Linux下Mysql的安装和配置
  • .NET Micro Framework初体验
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .net打印*三角形
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • /bin/rm: 参数列表过长"的解决办法
  • :O)修改linux硬件时间
  • ??javascript里的变量问题