如何制作登录界面

海瞳
• 阅读 210

今天我将使用HTML,CSS和JavaScript做一个个性化的登录界面 我们先来看看运行的结果: 如何制作登录界面

注意:我在本文中只会简介有些重要的代码,因为我们不是在写代码而是在写博客。

第一步

先在桌面建一个.html文件,.html前面名字可以以你们的风格来写,这里我就用index.html来演示。这次代码可以把CSS+JavaScript放在HTML文件里面。 我们先从index.html讲起,我们先把HTML基本代码写出来。

<div class="container">
        <h1>海拥 | 海瞳</h1>
        <form action="">
            <input type="text" class="tbx" placeholder="账号">
            <input type="password" class="tbx" placeholder="密码">
            <input type="submit" class="sub" value="登录">
        </form>
    </div>
你们万万想不到,在本次分享的代码了,html就这么多。

CSS代码:

*{
    margin:0;
    padding:0;
}
body{
    /* 设置body高度为100%窗口高度 */
    height:100vh;
    /* 弹性盒子模型 */
    display: flex;
    /* 限免两个属性是让body里的子类居中 */
    justify-content: center;
    align-items: center;
    background-color: #1d1928;
}
.container{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 350px;
    height: 450px;
    border-radius: 20px;
    background-color: #4471a3;
    /* 盒子阴影 */
    box-shadow: 15px 15px 10px rgba(33,45,58,0.3);
    overflow: hidden;
    position:relative;
}
.container form{
    width: 350px;
    height: 200px;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    z-index: 1;
}
.container form .tbx{
    width: 250px;
    height: 40px;
    outline: none;
    border: none;
    border-bottom: 1px solid #fff;
    background: none;
    color:#fff;
    font-size: 15px;
}
/* 设置文本框提示文本的样式 */
.container form .tbx::placeholder{
    color: #fff;
    font-size: 15px;
}
.container form .sub{
    width: 250px;
    height: 40px;
    outline: none;
    border:1px solid #fff;
    border-radius: 20px;
    letter-spacing: 5px;
    color:#fff;
    background: none;
    cursor: pointer;
    margin-top: 20px;
}
.container h1{
    color: #ecf0f1;
    font-size: 50px;
    letter-spacing: 5px;
    font-weight: 100;
    /* 文字阴影 */
    text-shadow: 5px 5px 5px rgba(33,45,58,0.3);
    z-index: 1;
}
/* 设置鼠标进入的样式 */
.container .in{
    position: absolute;
    top:0;
    left:0;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: #cf455f;
    transform: translate(-50%,-50%);
    /* 使用in动画,持续0.5秒,缓出的时间函数,停留在最后一帧 */
    animation: in 0.5s ease-out forwards;
}
/* 设置鼠标离开的样式 */
.container .out{
    position: absolute;
    top:0;
    left:0;
    display: block;
    width: 1200px;
    height: 1200px;
    border-radius: 50%;
    background: #cf455f;
    transform: translate(-50%,-50%);
    /* 使用out动画,持续0.5秒,缓出的时间函数,停留在最后一帧 */
    animation: out 0.5s ease-out forwards;
}
/* 动画 */
/* 设置鼠标进入时,元素的动画 */
@keyframes in{
    /* 初始关键帧 */
    0%{
        width: 0;
        height: 0;
    }
    /* 结束关键帧 */
    100%{
        width: 1200px;
        height: 1200px;
    }
}
/* 设置鼠标离开时,元素的动画 */
@keyframes out{
    /* 初始关键帧 */
    0%{
        width: 1200px;
        height: 1200px;
    }
    /* 结束关键帧 */
    100%{
        width: 0;
        height: 0;
    }
}

我们写完HTML+CSS代码运行效果如下: 如何制作登录界面 我们就已经用HTML+CSS把基本框架出来了。这个没有加Javascript,所以他说静态的。

由于主要代码在JavaScript代码也比较多,我就不传上JavaScript代码,想要代码的可以加我微信,微信号y27724611159要取代码,不收任何费用,全部免费。

点赞
收藏
评论区
推荐文章
徐小夕 徐小夕
2年前
前端: 如何更高效的学习Css? 有哪些库值得推荐?
之前有很多朋友问我如何快速学习css以及有哪些好用的css库,最近也抽出时间思考整理了一下,今天就和大家分享一下我的经验.如何高效学习Css之前在工作中也使用css做过很多有意思的事情,比如用css画图标,写轮播图,写动效,做布局等等,但是这些应用的实现都依赖于html和css基础知识.根据我自己的学习经验,我们需要掌
九路 九路
2年前
如何在React Native和Expo中掩盖Text和TextInput组件
在本文中,我将向您展示如何在ReactNative和Expo中使用自定义蒙版,可用于iOS,Android和Web!我们将使用一个名为库,这是一个没有本机代码的完整javascript库,然后您可以在ReactNative环境的所有CLI中使用。(https://res.cloudinary.com/practicaldev/image/fetch/s
宙哈哈 宙哈哈
1年前
使用验证码拦截爬虫和机器人实践分享
在很多时候我们都会遇到验证码的多种场景,不同的产品也会使用不同的登录验证方式。在项目开发中,我将KgCaptcha应用到搜索和分页中,下面是我写的的记录。
Stella981 Stella981
2年前
CocosCreator 搭建场景和坐标系转换(第二篇)
前言:我们在玩随便一个游戏时,都会发现游戏有很多个的界面,比如(登录界面、主菜单界面,游戏界面、商店界面等),其实这都是一个个的场景,我们通过代码来控制不同场景之间的切换。一个场景里面会有很多的节点组成,为制作出多种多样的节点,我们是通过在节点上挂载不同的组件来实现。在搭建场景时,需要用到一个重要概念坐标,这个坐标包括
Stella981 Stella981
2年前
Joomla如何在网站中添加流量统计代码
查看网站统计是每个站长比不可少的工作。那么如何给Joomla网站添加一个统计代码,来有效的管理自己的网站呢?这里以百度流量统计为例,演示怎么给JoomlaT3Framework架构网站怎么添加统计代码。 接下来我们来看看具体的操作步骤:登录后台管理界面,在顶部导航栏中找到扩展管理中的模板管理,选择风格管理,点击!怎么给joomla
Stella981 Stella981
2年前
Cordova应用的JavaScript代码和自定义插件代码的调试
我之前写过三篇Cordova相关的技术文章。当我们使用Cordova将自己开发的前端应用打包安装到手机上后,可能会遇到需要调试Cordova应用的时候。本文就介绍Cordova应用的调试步骤。如果大家读过之前我写的文章,就知道Cordova应用在移动平台上运行时,实际上Cordova包内的前端应用的HTML/JavaScript代码仍然运行在一个嵌入
Wesley13 Wesley13
2年前
02. react 初次见面
1、JSX简介我们来观察一下声明的这个变量:constelement<h1Hello,world!</h1;这种看起来可能有些奇怪的标签语法既不是字符串也不是HTML.它被称为JSX,一种JavaScript的语法扩展。我们推荐在React中使用JSX来描述用户界面。JSX乍
Wesley13 Wesley13
2年前
JS中如何防止表单重复提交问题
在登录页面html中写如下代码<scripttype"text/javascript"varissubmitfalse;functiondosubmit(){if(issubmitfalse){issub
Stella981 Stella981
2年前
Hibernate纯sql查询结果和该sql在数据库直接查询结果不一致
问题:今天在做一个查询的时候发现一个问题,我先在数据库实现了我需要的sql,然后我在代码中代码:selectdistinctd.id,d.name,COALESCE(c.count_num,0),COALESCE(c.count_fix,0),COALESCE(c
稚然 稚然
3个月前
2023年10月尚硅谷前端线下实体班
//下仔のke:https://yeziit.cn/14975/前端开发是一种通过使用HTML、CSS和JavaScript将数据转换为图形界面的实践,以便用户可以查看该数据并与之交互。前端开发是创建Web页面或APP等前端界面呈现给用户的过程,它运行在P
海瞳
海瞳
Lv1
从此带我徜徉你骨肉里钟情的汉水辽河,有何不可
文章
1
粉丝
0
获赞
0
热门文章

暂无数据