使用html实现超炫登录界面和diango实现同样登录界面

使用html和django实现2套一模一样的超炫登录界面,效果如下:

一个带有互动动画角色的登录页面。角色会跟随鼠标移动、对用户输入做出反应,提供生动有趣的登录体验。

预览

页面布局

  • 左侧面板:4 个动画角色(紫色矩形、黑色矩形、橙色半圆、黄色圆角矩形)
  • 右侧面板:登录表单(邮箱、密码、登录按钮、Google 登录)

交互动画效果

场景 效果
空闲 角色眼睛跟随鼠标移动,身体微微倾斜
随机眨眼 紫色和黑色角色随机间隔眨眼
输入邮箱 角色互相对视
输入密码 角色转头回避,不看密码
显示密码 角色看向远处,紫色角色偶尔偷看
登录失败 角色露出沮丧表情并摇头
按钮悬停 文字滑出,紫色背景 + 箭头滑入

技术实现

单 HTML 文件,零依赖:

  • 布局:CSS Grid 两栏布局,响应式适配
  • 角色:纯 CSS 图形(圆角矩形、半圆)
  • 动画:CSS transitions + keyframes + 原生 JavaScript 状态管理
  • 交互:鼠标跟随(mousemove)、焦点检测(focus/blur)、表单校验

使用

直接在浏览器中打开 index.html 即可。

bash 复制代码
open index.html

文件结构

复制代码
login/
  index.html   # 完整页面(HTML + CSS + JS)
  PRD.md       # 产品需求文档
  README.md    # 项目说明

整个项目文件代码只有index.html,源码地址:

https://download.csdn.net/download/FL1623863129/92716106

同时我也用python语言Django实现了一个一样功能登录界面,源码地址:

https://download.csdn.net/download/FL1623863129/92716108

相关推荐
如果超人不会飞3 分钟前
TinyVue NavMenu导航菜单组件使用指南
前端·vue.js
Jason_chen5 分钟前
Linux 3.0 串口机制深度解析:传统8250驱动与基础RS-232/485支持
linux·前端
TPBoreas8 分钟前
前端面试问题打靶
前端
赵庆明老师9 分钟前
JS检查提交的文件是否合规
开发语言·前端·javascript
禅思院15 分钟前
前端请求取消与调度完全指南:从 AbortController 到企业级优先级架构
前端·设计模式·前端框架
颂love24 分钟前
Vue的两大生态以及组件通信
前端·javascript·vue.js·typescript
甜汤圆26 分钟前
Python 里**自定义数据单元**
前端
cidy_9834 分钟前
将 Figma 接入 Codex MCP:从 `/plugins` 到本地插件配置的完整教程
前端
vivo互联网技术35 分钟前
动效开发不踩坑:几种动效实现方案对比与实战选型
前端·性能优化·动效
Csvn37 分钟前
【Vue3】Composition API vs Options API —— 什么场景该选哪个
前端