ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

[原]终于做了一个登陆页

2019-06-29 09:49:37  阅读:262  来源: 互联网

标签:box hsla 一个 8px 终于 登陆 0% shadow 0px


一直想自己做一个漂亮一点的登陆界面,但是一直拖到现在;这几天学着CSS3,借鉴网上的一些登陆页面风格,花了一晚上做了还算可以看的登陆,还有些不完善,其实主要就是用的css3的radius和shadow,没什么技术含量,主要是做着好玩,也算了是了了一桩心愿吧,哈哈哈

截图如下,

 

一直没有开个人的博客,没法方demo,直接贴代码吧

login.html :

<html>
<head>
    <title>一个漂亮的登陆界面</title>
    <link rel="stylesheet" href="./login.css" />
</head>
<body>
    <div class="main">
        <form action="login_submit" method="post" >
            <h1 title="welcome to back">LOG IN</h1>
            <input type="text" name="username" id="username" placeholder="username or e-mail" title="用户名或邮箱名">
            <input type="password" name="password" id="password" placeholder="password" title="密码">
            <input type="submit" name="submit" id="submit" value="Log In" title="click to login">
        </form>    

        <div class="links">
            <a href="forget.html" title="Forget you password?">Forget?</a>
            <a href="reg.html" title="Regist a new one">Regist</a>
        </div>
        <h2 title="welcomed to www.cnblogs.com/kiwi/">By kiwi95@163.com</h2>
    </div>
</body>
</html>

login.css :

View Code
body {
    background: #d9dee2;
    width: 100%;
    height: 100%;
    margin: 0;
}

.main {
    position: absolute;
    background: rgba(206, 202, 202, 0.8);
    width: 420px;
    height: 340px;
    top:100px;
    left: 400px;
    border:1px dotted rgb(210, 210, 210, 0.65);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;

    -webkit-box-shadow: 4px 4px 8px hsla(0, 0%, 40%, 0.8);
    -moz-box-shadow: 4px 4px 8px hsla(0, 0%, 40%, 0.8);
    box-shadow: 4px 4px 8px hsla(0, 0%, 40%, 0.8);
}

.main h1{
    text-align: center;
    font: 12px "Segoe UI", Tahoma, sans-serif;
    font-size: 36px;
    /*font-family: fantasy;*/
    font-style: italic;
    font-weight: bold;

    color: hsla(0, 0%, 0%, 0.6);

    margin:40px 0px 10px 2px;
    margin-bottom: 40px;
    /*margin-left: 2px;*/
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

    /*box-shadow: */
    -webkit-box-shadow: 0 2px 8px hsla(0, 0%, 40%, 0.8);
    -moz-box-shadow: 0 2px 8px hsla(0, 0%, 40%, 0.8);
    box-shadow: 0 2px 8px hsla(0, 0%, 40%, 0.8);

    /*text-shadow:*/
    text-shadow: 1px 1px 4px rgba(12, 10, 10, 0.8);;
}

.main input {
    display: block;
    width: 280px;
    height: 36px;

    padding-left: 28px;
    margin-left: 80px;
    margin-bottom:12px;

    border: 1px dotted hsla(0, 0%, 40%, 0.8);

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

    text-shadow: 1px 1px 2px hsla(0, 0%, 40%, 0.8);
    font-size: 20px;
}

.main #username {background: url(./img/login.png) no-repeat 4px -8px;}
.main #password {background: url(./img/login.png) no-repeat 4px -56px;}

.main input:hover {
    border: none;
    -webkit-box-shadow: 0px 0px 8px hsla(0, 0%, 20%, 1),
        inset 0px 0px 8px hsla(0, 0%, 20%, 1);
    -moz-box-shadow: 0px 0px 8px hsla(0, 0%, 20%, 1),
         inset 0px 0px 8px hsla(0, 0%, 20%, 1);
    box-shadow: 0px 0px 8px hsla(0, 0%, 20%, 1),
        inset 0px 0px 8px hsla(0, 0%, 20%, 1);
}

.main input:focus {
    border: none;
    -webkit-box-shadow: 0px 0px 8px hsla(0, 0%, 20%, 1),
        inset 0px 0px 8px hsla(0, 0%, 20%, 1);
    -moz-box-shadow: 0px 0px 8px hsla(0, 0%, 20%, 1),
        inset 0px 0px 8px hsla(0, 0%, 20%, 1);
    box-shadow: 0px 0px 8px hsla(0, 0%, 20%, 1),
        inset 0px 0px 8px hsla(0, 0%, 20%, 1);

    outline: none;
}

.main #submit {
    margin-top: 36px;
    width: 90px;
    height: 36px;
    padding-left: 0px;
    /*padding-right: 32px;*/
    text-align: center;
    text-shadow: 1px 1px 4px hsla(0, 0%, 40%, 0.8);

    background: hsla(50, 55%, 50%, 0.8);
    border: none;

    /*radius*/
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    
    /*shadow*/
    -webkit-box-shadow: 0px 1px 8px hsla(0, 0%, 20%, 0.8);
    -moz-box-shadow: 0px 1px 8px hsla(0, 0%, 20%, 0.8);
    box-shadow: 0px 1px 8px hsla(0, 0%, 20%, 0.8);
}

.main #submit:hover {
    -webkit-box-shadow: 0px 0px 8px hsla(0, 0%, 0%, 1),
        inset 0px 0px 8px hsla(0, 0%, 0%, 1);
}

.main #submit:active {
    background: hsla(0, 0%, 20%, 0.8);
}

.main .links {
    position: relative;
    top: -40px;
    left: 240px;
    /*margin-right: 40px;*/
}

.main .links a{
    color: hsla(0, 0%, 20%, 0.8);
    margin-left: 4px;
}

.main .links a:hover{
    color: hsla(270, 50%, 50%, 0.5);
}
.main h2 {
    margin-top: -10px;
    text-align: center;
    color: hsla(0, 0%, 30%, 0.6);
    font-size: 20px;
}

明天开始看js了,CSS还有渐变和动画没开始,下周看完吧。下周再买几本CSS的进阶的书,唉,越来越感觉自己是个平面设计师了,说好的前端攻城狮呢~~~

转载于:https://www.cnblogs.com/kiwi/archive/2013/03/02/2940532.html

标签:box,hsla,一个,8px,终于,登陆,0%,shadow,0px
来源: https://blog.csdn.net/weixin_33782386/article/details/94125771

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有