HTML+CSS实现用户登录界面动画

用html,css实现动态登录页面 大家可以先看一下效果 点击密码猫头鹰会自动遮住眼睛 同时附上图片 以下是html和css: <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width,initial-sca... 阅读详情
      *{margin: 0;padding: 0;box-sizing: border-box;}
        body{
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: black;
            height: 100vh;
            overflow: hidden;
        }
        .ring{
            width: 500px;
            height: 500px;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .ring i{
            position: absolute;
            inset: 0;
            border: 2px solid #fff;
            transition: all 0.6s;
        }
        .ring i:nth-child(1){
            border-radius: 38% 62% 63% 37%;
            animation: animate 6s linear infinite;
        }
        .ring i:nth-child(2){
            border-radius: 41% 44% 56% 59%;
            animation: animate 4s linear infinite;
        }
        .ring i:nth-child(3){
            border-radius: 31% 44% 36% 69%;
            animation: animate 3s linear infinite reverse;
        }
        .ring:hover i{
            /* 引用css变量*/
            border: 6px solid var(--clr);
            filter: drop-shadow(0 0 20px var(--clr));
        }

        .login{
    position: absolute;
    width: 300px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.login h2{
    color: #fff;
    font-size: 32px;
    letter-spacing: 16px;
    text-indent: 16px;
    margin-bottom: 16px;
}
.login .ipt-box{
    position: relative;
    width: 100%;
}
.login .ipt-box input{
    position: relative;
    width: 100%;
    padding: 12px 20px;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 40px;
    font-size: 18px;
    color: #fff;
    box-shadow: none;
    outline: none;
}
.login .ipt-box input[type="submit"]{
    width: 100%;
    background: linear-gradient(45deg,#ff357a,#fff172);
    border: none;
    cursor: pointer;
}
.login .ipt-box input::placeholder{
    color: rgba(255,255,255,0.75);
}
.login .links{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}
.login .links a{
    color: #fff;
    text-decoration: none;
}
.msgTip{
    opacity: 1;
    color:#fff;
    transition: all 0.6s;
}

.msgTip.show{
    color:#fff;

    opacity: 1;
}

.msgTip.hidden{
    color:#fff;
    
    opacity: 0;
}


        @keyframes animate{
            0%{
                transform: rotate(0deg);
            }
            100%{
                transform: rotate(360deg);
            }
        }

html代码

<div class="ring">
        <!-- clr是指css变量-->
        <i style="--clr:#00ff0a;"></i>
        <i style="--clr:#ff0057;"></i>
        <i style="--clr:#fffd44;"></i>
        <div class="login">
            <h2>登录</h2>
            <div class="ipt-box">
                <input type="text" placeholder="账号" id="userName">
            </div>
            <div class="ipt-box">
                <input type="password" placeholder="密码" id="pwd">
            </div>
            <div class="ipt-box">
                <input type="submit" value="登录" id="btnlogin">
            </div>
            <div class="msgTip">提示</div>
            <div class="links">
                <a href="#">忘记密码</a>
                <a href="#">注册</a>
            </div>
        </div>
        </div>

       
    </div>

具体代码如下:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{margin: 0;padding: 0;box-sizing: border-box;}
        body{
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: black;
            height: 100vh;
            overflow: hidden;
        }
        .ring{
            width: 500px;
            height: 500px;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .ring i{
            position: absolute;
            inset: 0;
            border: 2px solid #fff;
            transition: all 0.6s;
        }
        .ring i:nth-child(1){
            border-radius: 38% 62% 63% 37%;
            animation: animate 6s linear infinite;
        }
        .ring i:nth-child(2){
            border-radius: 41% 44% 56% 59%;
            animation: animate 4s linear infinite;
        }
        .ring i:nth-child(3){
            border-radius: 31% 44% 36% 69%;
            animation: animate 3s linear infinite reverse;
        }
        .ring:hover i{
            /* 引用css变量*/
            border: 6px solid var(--clr);
            filter: drop-shadow(0 0 20px var(--clr));
        }

        .login{
    position: absolute;
    width: 300px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.login h2{
    color: #fff;
    font-size: 32px;
    letter-spacing: 16px;
    text-indent: 16px;
    margin-bottom: 16px;
}
.login .ipt-box{
    position: relative;
    width: 100%;
}
.login .ipt-box input{
    position: relative;
    width: 100%;
    padding: 12px 20px;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 40px;
    font-size: 18px;
    color: #fff;
    box-shadow: none;
    outline: none;
}
.login .ipt-box input[type="submit"]{
    width: 100%;
    background: linear-gradient(45deg,#ff357a,#fff172);
    border: none;
    cursor: pointer;
}
.login .ipt-box input::placeholder{
    color: rgba(255,255,255,0.75);
}
.login .links{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}
.login .links a{
    color: #fff;
    text-decoration: none;
}
.msgTip{
    opacity: 1;
    color:#fff;
    transition: all 0.6s;
}

.msgTip.show{
    color:#fff;

    opacity: 1;
}

.msgTip.hidden{
    color:#fff;
    
    opacity: 0;
}


        @keyframes animate{
            0%{
                transform: rotate(0deg);
            }
            100%{
                transform: rotate(360deg);
            }
        }
    </style>
</head>
<body>
    <div class="ring">
        <!-- clr是指css变量-->
        <i style="--clr:#00ff0a;"></i>
        <i style="--clr:#ff0057;"></i>
        <i style="--clr:#fffd44;"></i>
        <div class="login">
            <h2>登录</h2>
            <div class="ipt-box">
                <input type="text" placeholder="账号" id="userName">
            </div>
            <div class="ipt-box">
                <input type="password" placeholder="密码" id="pwd">
            </div>
            <div class="ipt-box">
                <input type="submit" value="登录" id="btnlogin">
            </div>
            <div class="msgTip">提示</div>
            <div class="links">
                <a href="#">忘记密码</a>
                <a href="#">注册</a>
            </div>
        </div>
        </div>

       
    </div>
    <script>
    
    
    </script>
</body>
</html>

 

实现效果

HTML5+CSS3小实例:背景动态变化的登录界面 实例:背景动态变化的登录界面。 技术栈:HTML、CSS。 阅读详情

相关推荐

HTML5和CSS3打造动态用户登录表单动画特效

在现代网页设计中,CSS3(层叠样式表)已经成为了构建视觉元素的基石。它不仅能够让开发者以更简洁和高效的方式设计页面布局、字体、颜色等样式,还能轻松地添加复杂的视觉效果。在用户登录表单中,合理运用CSS3,可以极大地提升表单界面的美观度和用户体验。使用@keyframes定义动画序列,然后通过animation属性将其应用到元素上。例如,创建一个简单的输入框边框颜色变化的动画:/* 无限循环的动画 */通过上述方法,我们可以看到CSS3为用户登录表单带来的交互性增强效果。

weixin_35886636的博客 830

前端五个拿来就能用的炫酷动画登录页面

大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群前言:提供了完整代码和预览图为防止大家复制出错,特提供代码的打包下载地址百度网盘[1]链接:https://pan.baidu.com/s/1qjquFV9j7I0KldFu7d7eZg?pwd=n2sz提取码:n2sz微信截图_20220517142941.png一....

程序员成长指北 3万+

动态背景动画与表单验证的用户登录界面实战

CSS选择器是CSS的核心功能之一,它允许我们根据元素的不同特征来设置样式。精准选择器的使用可以提高样式的可维护性和可读性,尤其是当我们需要选择具有特定属性或状态的元素时。在使用精准选择器时,可以结合属性选择器、伪类选择器以及类和ID选择器来实现复杂的选择条件。例如,如果我们想要选择所有具有特定类且含有特定属性值的<input>元素,我们可以使用如下选择器:/* 样式规则 */在上述代码中,是一个复合选择器,它同时匹配了和required属性的<input>元素。

weixin_33245447的博客 1046

动画入门(登陆动画)

最近项目不急,所以有时间来把最近学习的内容总结一下,并将知识做个全方面的总结,有助于自己在工作中更加深入的体会知识内容,今天就把学习的一个简单的登陆动画效果做个简单的实现,做成了一个gif图的形式,由于gif图有大小限制,所以只能看这么模糊的图片了。。。。 1.在这里...

qq_37810152的博客 700

【CubeMX】STM32G474 HRTIM 互补PWM与死区时间配置实战

本文详细介绍了如何使用STM32CubeMX配置STM32G474的高分辨率定时器HRTIM生成互补PWM波形并精确设置死区时间。通过实战步骤讲解时钟配置、死区计算与高级功能,帮助工程师在电机驱动和电源应用中实现精准控制,避免上下桥臂直通风险。

grpc6streamer的博客 727

KTransformers安装笔记 利用docker安装KTransformers

KTransformers安装笔记 利用docker安装KTransformers

guoqingru0311的博客 1562

弹性布局的一个意外发现

今天学习javascript特效,却意外的发现了弹性布局的一个特性,鼠标移入目标区域,会生成一个新的蓝色的层,覆盖这个区域,鼠标离开,这个蓝色的层也会离开并消失。 只是在学习的过程中,偶然发现,这个效果的实现还有赖于display:flex, 为了让文字在区域内水平和垂直都居中,使用了弹性布局。 后来我偶然去掉了display: flex; ,发现蓝色的层经过这个区域的时候,会把文字遮盖住,我把文字的z-index层级设置的最高也没用。 ...

wangyining070205的博客 268

抖音私信卡片私信名片的原理分析

简单说一下它的功能吧:抖音私信卡片,解决了客户封号严重、引流效率低的痛点,所以从去年到现在,依然是热销品。"抖音快手私信名片链接跳转"是2022年抖音快手引流最新技术,可以生成卡片链接,支持标题、描述、logo以及跳转落地页的完全自定义配置.支持微信公众号和微信号复制唤起微信客户端app添加,同时也支持任意链接落地页跳转提高粉丝引流转化率,关注转化率,引流转化率,安全绿色私信卡片功能1、跳转微信用户点击卡片,自动跳转微信界面,显示好友和群聊二维码2、跳转链接用户点击卡片,自动跳转到指定链接,支持任意链接。3

m0_71385839的博客 5189

android登录动画,Android – 登录、注册动画

登录、注册功能相信大家都很常见了,今天我们来给它添加点动画。老规矩,先上图这里我使用了背景渐变,平移,旋转动画。把它们组合起来就能实现上图的效果了。这里我使用了3个页面,一个Activity和2个Fragment。动画逻辑主要在Activity中,下面咱们看看到底该怎么写:public class LoginMainActivity extends AppCompatActivity {//判断是...

weixin_35338559的博客 486

SAR成像处理基本知识2——图像尺寸与回波尺寸的关系

阅读本文前,请先了解上一篇文章(SAR成像处理基本知识1——常用专用名词解释) 1. SAR图像尺寸预估方法 以C波段2m@20km的SAR图像为例,假设天线中心下视角为35° ,说明图像尺寸的估计方法。 1.1 距离向尺寸估计 地距分辨率为2m时,距离向分辨率约为1.15m,则要求信号带宽不小于130MHz,假设信号带宽为150MHz,采样率为180MHz,那么距离向分辨单元为0.833m。 地距幅宽为20km时,距离向幅宽约为20*sind(3...

爱学习的小伟的博客 4954

RK806S PMIC电源管理芯片调试

当点按PWRON按键时,rk806上电开始启动bootloader和uboot,在执行到此处时检测到是由于按键启动的,所以0x5d的值是0x80,0x74的值是0x80,在一般情况下,mode都默认是none的,所以mode值为11,因此就进入了我们的if判断,若是由于按键启动的,则直接调用rk8xx_shutdown函数关掉,进入这个函数会看到实际是通过i2c给0x72寄存器的BIT(0)写1,使其关机。当SoC在12V电源已经接入,且处于关机状态时,使用PWRON按键开机,0x74的值则为0x80。

Y1anoohh的博客 2545

js+css实现点击导航条“登录”弹出登录框界面

依旧是项目的登录问题,不过这次是界面。 实现弹出页面的效果还可以使用如bootstrap模态框一类的javascript插件,不过这里使用的是js+css简单实现的效果。 首先是导航条的“登录”: nav-login" href="javascript:;">登录 接着是login表单界面: login-form"> × 用户登录 用户名 密码

杉楂的博客 1万+

未连接互联网的银河麒麟v10安装g++,各种报错,如何处理?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 备注:部分问题/疑难杂症搜集于互联网。

**My Coding Family** 1803

【前端学习】 HTML+CSS:打造一个酷炫的用户登录界面

这段时间开始学习前端了,就找了一些效果库玩玩,练练手。 这不,在网上看到一个挺有意思的效果,就跟着敲了一下,是一个用户登录的界面,很酷炫啊! 我把html和css分开,用外联法引入css。 html部分代码: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,

SG_teresa's blog 3608

杰理接入第三方升级协议OTA教程

本教程介绍了使用dual_bank_updata_api.h接口接入第三方协议进行固件升级的方法。主要内容包括:INI配置要求(需启用双备份并强制4K对齐)、7个核心API接口功能说明及参数详解(初始化、空间检查、数据写入、校验等)、标准升级流程步骤(初始化→检查→写入→校验→引导→清理)。特别强调了4K对齐配置的重要性以避免数据丢失,并提供了被动升级流程图。该方案支持用户自定义协议接入,需严格按照流程调用接口完成升级。

qq_42014563的博客 1430

【用ArcGIS制作一张好看的中国月度气温图

要最后选中那个事先调整好的那个数据框,这样其他两个数据框才能和其大小一致。

J_Giser的博客 1017

登录页面动态效果html,带CSS3动画特效的时尚登录界面UI设计

这是一款非常时尚的jQuery和CSS3登录界面UI设计。该登录界面采用扁平化风格,在用户点击登录按钮之后,界面会分为两个部分:一部分将原来的界面3D倾斜,另一部分是弹出一个带光波效果的loading指示器。该设计非常时尚和协调。制作方法该登录界面特效依赖于jQueryUI,使用时要引入相关依赖文件。HTML结构该登录界面的HTML结构分为2个部分:一个是登录界面div.login,另一个是显示登...

weixin_33869754的博客 2270

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

html适合app的登陆页面,纯CSS3创意手机APP登录界面动画特效

这是一款使用纯CSS3制作的效果非常有创意的手机APP登录界面动画特效。该特效在用户点击登录按钮之后,按钮变形为一个小球图标,并且小球会上下弹跳,之后小球会落入界面底部成为一个图标按钮。使用方法HTML结构该手机APP登录特效的HTML结构使用嵌套的HTML结构。为制作点击事件,采用和的组合,使用checkbox-hack来制作点击事件。5:12PMLoginresetCSS样式在登录按钮被点击之...

weixin_29426299的博客 1287

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

php用户登录界面代码有背景,HTML和CSS实现动态背景登录页面

这篇文章主要介绍了HTML+CSS实现动态背景登录页面的相关资料,需要的朋友可以参考下1. 实现背景图片的动态变换首先在HTML页面body板块中,添加图片p,代码如下:再对图片进行css设计。你要对图片进行大小定位,那么以下代码肯定要首先编写:`.bgk {margin: auto;position: absolute;width: 1366px;height: 672px;overflow: ...

weixin_35645652的博客 2315

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

HTML+CSS 登录框注册框前后动态切换

摘要 这个项目实现了一个具有动画效果的登录/注册表单切换界面。主要特点包括: 使用HTML构建了注册和登录两个表单,包含用户名、邮箱、密码等输入框 CSS实现了精美的表单样式和动画效果: 表单切换时的旋转和滑动动画 输入框标签的浮动效果 渐变背景和阴影设计 支持在登录和注册表单之间流畅切换,动画效果平滑自然 项目展示了如何使用CSS动画和过渡效果创建交互式表单界面,视觉效果专业且用户体验良好。

赵庆明老师 467

记录--css水滴登录界面

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 今天我们来分享一款非常有趣的登录界面,它使用HTML和CSS制作,具有动态的水波纹效果,让用户在登录时感受到了一股清凉之感。 基本html框架 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> ...

林恒的博客 637

Html mysql 登录验证_HTML+CSS登录界面,有数据库的登录验证

*{/*初始化 清除页面元素的内外边距*/padding:0;margin:0;/*盒子模型*/box-sizing:border-box;}body{/*弹性布局 让页面元素垂直+水平居中*/display:flex;justify-content:center;align-items:center;/*让页面始终占浏览器可视区域总高度*/height:100vh;/*背景渐变色*/backgr...

weixin_35980267的博客 1038

登陆界面背景动画的css样式

为了达到更好的用户体验,登陆界面需要设计多张背景图进行动态切换 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta na...

797

HTML+CSS+JS网页登录页

本项目由CSS+JS组成的HTML登录注册页。

weixin_67887035的博客 617

HTML+CSS实现炫酷的登录界面

HTML+CSS实现炫酷的登录界面上效果图!鼠标点击用户名或密码,字体会向上滑动,调节大小并高亮。鼠标放到登录按钮上,按钮可以高亮!下面是HTML的代码:<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8" /> <meta name="viewport" c...

Cangjie627的博客 465

登录页面html5 css3 js代码,基于HTML5+css+JS的精美登陆注册界面

【实例简介】基于HTML5+css+JS的精美登陆注册界面【实例截图】【核心代码】login4├── index.html└── resources├── images│ ├── arrow.png│ ├── arrow-p.png│ ├── bg.png│ ├── btn.png│ ├── canvas-bg.png│ ├── choice.png│ ├── date...

weixin_29582919的博客 1084
上一篇: HTML5表单的新增控件类型、标签和属性
下一篇: 前端实现登陆界面的判定
香菜南波万
博客等级 码龄3年 879粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值