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

毛玻璃态登录表单

效果展示

在这里插入图片描述

页面结构组成

通过上述的效果展示可以看出如下几个效果

  1. 底部背景有三个色块并且效果是毛玻璃效果
  2. 登录表单是毛玻璃效果
  3. 登录表单的周围的小方块也是有毛玻璃效果并且与登录表单有层次效果

CSS3 知识点

  • filter 属性
  • backdrop-filter 属性
  • 绝对定位属性
  • 动画属性

底部背景

底部的背景由于是三个色块组成,所以我们可以先实现三个色块的页面结构及基础样式编写。

<!-- 背景颜色区 -->
<div class="color"></div>
<div class="color"></div>
<div class="color"></div>
section .color {position: absolute;
}/* 只是列举出第一个节点样式,其余的只是颜色、大小和位置改变 */
section .color:nth-child(1) {top: 0;left: 100px;background: #ff359b;height: 600px;width: 100%;
}

因为 CSS3 中提供了filter属性,所以我们可以借助这个属性来进行色块的模糊变化,这样视觉效果就可以让色块变成毛玻璃的效果。

section .color {position: absolute;filter: blur(150px);
}

登录表单实现

登录表单也是毛玻璃效果,但是假如使用filter属性的话,效果是像四周变得模糊,而不是我们内部毛玻璃的效果,所以我们可以切换成backdrop-filter属性来让表单容器的背景变得模糊。

<div class="form_box"><div class="container"><div class="form"><h2>平台登录</h2><form><div class="form_item"><input type="text" placeholder="请输入用户名" /></div><div class="form_item"><input type="password" placeholder="请输入密码" /></div><div class="form_item"><input type="submit" value="登录" /></div><p class="forget">忘记密码?<a href="#">点击这里</a></p><p class="forget">新用户注册?<a href="#">点击这里</a></p></form><p></p></div></div>
</div>
.form_box .container {position: relative;width: 400px;height: 400px;background-color: rgba(255, 255, 255, 0.1);border-radius: 10px;display: flex;flex-flow: row wrap;justify-content: center;align-items: center;backdrop-filter: blur(5px);/* 边线效果 凸显层次感 */border: 1px solid rgba(255, 255, 255, 0.5);border-bottom: 1px solid rgba(255, 255, 255, 0.2);border-right: 1px solid rgba(255, 255, 255, 0.2);
}

小方块实现动画

登录表单周围的小方块是会来回上下浮动的,并且是绝对定位的。而毛玻璃的效果是跟登录表单一致,所以可以复制登录表单的样式。

<!-- style的i主要是动画变量 -->
<div class="square" style="--i: 0"></div>
<div class="square" style="--i: 1"></div>
<div class="square" style="--i: 2"></div>
<div class="square" style="--i: 3"></div>
<div class="square" style="--i: 4"></div>
.form_box .square {position: absolute;border-radius: 10px;background-color: rgba(255, 255, 255, 0.1);backdrop-filter: blur(5px);border: 1px solid rgba(255, 255, 255, 0.5);border-bottom: 1px solid rgba(255, 255, 255, 0.2);border-right: 1px solid rgba(255, 255, 255, 0.2);animation: animate 10s linear infinite;/* 获取html中的i变量 */animation-delay: calc(-1s * var(--i));
}@keyframes animate {0%,100% {transform: translateY(-40px);}50% {transform: translateY(40px);}
}/* 只是定义了一个小方块的样式和定位,其余的可以自行定义 */
.form_box .square:nth-child(1) {width: 100px;height: 100px;top: -50px;right: -50px;
}

完整代码下载

完整代码下载

相关文章:

毛玻璃态登录表单

效果展示 页面结构组成 通过上述的效果展示可以看出如下几个效果 底部背景有三个色块并且效果是毛玻璃效果登录表单是毛玻璃效果登录表单的周围的小方块也是有毛玻璃效果并且与登录表单有层次效果 CSS3 知识点 filter 属性backdrop-filter 属性绝对定位属性动画属性 底部背…...

Java:使用 Graphics2D 类来绘制图像

目录 过程介绍创建一个 BufferedImage 对象创建一个 Graphics2D 对象绘制字符和干扰线将生成的图像保存到文件 示例代码 过程介绍 创建一个 BufferedImage 对象 首先创建一个 BufferedImage 对象来表示图像 创建一个 Graphics2D 对象 然后使用 createGraphics() 方法创建一…...

VUE2项目:尚品汇VUE-CLI脚手架初始化项目以及路由组件分析(一)

标题 环境VUE2目录publicassetscomponentsmain.jsbabel.config.jspackage.jsonvue.config.js 项目路由分析Header与Footer非路由组件完成Header示例 路由组件的搭建声明式导航编程式导航 Footer组件的显示与隐藏路由传递参数重写push和replace三级联动组件拆分附件 环境 前提要…...

输入网址input,提取标题和正文

https://m.51cmm.com/wz/WZnKubw1.html?share_token715beaff-33ef-466b-8b6c-092880b9a716&tt_fromcopy_link&utm_sourcecopy_link&utm_mediumtoutiao_android&utm_campaignclient_share - 【科学决策七步骤 - 希律心理】 - 今日头条 提取标题和正文input输…...

docker--redis容器部署及与SpringBoot整合

1. 容器化部署docker 拉取镜像创建数据目录data 及 配置目录conf创建配置文件redis.conf启动redis容器进入容器,进行Redis操作设置为自启动:docker update redis --restart=alwaysdocker pull redis:5.0.12docker run -d --rm --name my_redis -p 6379:6379 -v D:/docker/red…...

数据库:Hive转Presto(二)

继续上节代码&#xff0c;补充了replace_func函数&#xff0c; import re import os from tkinter import *class Hive2Presto:def __int__(self):self.t_funcs [substr, nvl, substring, unix_timestamp] \[to_date, concat, sum, avg, abs, year, month, ceiling, floor]s…...

docker安装apisix全教程包含windows和linux

docker安装apisix 一、Windows安装1、首先需要安装docker和docker compose&#xff0c;如果直接安装docker desktop&#xff0c;会自动安装docker compose。2、重新启动电脑3、访问 Docker 的下载&#xff08;[https://www.docker.com/products/docker-desktop](https://www.do…...

【C++进阶】:C++11

C11 一.统一列表的初始化1.{}初始化2.initializer_list 二.声明1.decltype2.nullptr 三.右值引用和移动语义1.左值和右值1.转义语句2.完美转发 四.可变参数模板1.基本概念2.STL里emplace类接口 五.lambda表达式六.新的类功能 一.统一列表的初始化 1.{}初始化 在C98中&#xf…...

9.30消息队列实现进程之间通信方式代码,现象

服务端 #include <myhead.h>#define ERR_MSG(msg) do{\fprintf(stderr,"__%d__:",__LINE__);\perror(msg);\ }while(0)typedef struct{ long msgtype; //消息类型char data[1024]; //消息正文 }Msg;#define SIZE sizeof(Msg)-sizeof(long)int main(int argc…...

【Oracle】Oracle系列之十三--游标

文章目录 往期回顾前言1. 游标的定义2. 游标的类型&#xff08;1&#xff09;显式游标&#xff08;2&#xff09;隐式游标 3. 游标的应用&#xff08;1&#xff09;基本用法&#xff08;2&#xff09;数据处理&#xff08;3&#xff09;更新数据&#xff08;4&#xff09;注意事…...

【Linux】——基操指令(二)

个人主页 代码仓库 C语言专栏 初阶数据结构专栏 Linux专栏 LeetCode刷题 算法专栏 目录 前言 man指令 cp 指令 mv指令 echo指令 cat指令 more指令 less指令 head和tail指令 head指令 tail指令 前言 上篇文章给大家讲解了Linux环境下的一点基操指令&#xf…...

如何用Angular和NativeScript开发IOS程序?

要使用Angular和NativeScript开发iOS应用程序&#xff0c;您可以按照以下步骤进行操作&#xff1a; 安装必要的工具&#xff1a; 确保您已经安装了Node.js和npm&#xff08;Node.js包管理器&#xff09;。 安装Angular CLI&#xff1a;如果尚未安装&#xff0c;请运行以下命令…...

python 使用 scapy 扫描内网IP或端口

地址信息在IP层, 可以利用 ICMP 或 ARP 协议数据包探测IP信息. ICMP协议可以利用ping工具发送数据包, 但是防火墙有可能禁止ICMP, 无法有效探测, 可以考虑使用ARP探测. 利用ICMP协议探测内网IP def ping_ip(ip_fex):# 扫描范围: 128~254for i in range(128, 255):ip f{ip_fe…...

14:00面试,14:08就出来了,问的问题有点变态

从小厂出来&#xff0c;没想到在另一家公司又寄了。 到这家公司开始上班&#xff0c;加班是每天必不可少的&#xff0c;看在钱给的比较多的份上&#xff0c;就不太计较了。没想到8月一纸通知&#xff0c;所有人不准加班&#xff0c;加班费不仅没有了&#xff0c;薪资还要降40%,…...

Spring Security 简单token配置

Spring Security 简单token配置 说明&#xff1a;非表单配置 先上码&#xff1a; https://gitee.com/qkzztx_admin/security-demo/tree/master/demo-two 环境&#xff1a;win10 idea2023 springboot2.7.6 maven3.8.6 代码清单说明 依赖&#xff1a; <dependency><…...

2023 “华为杯” 中国研究生数学建模竞赛(F题)深度剖析|数学建模完整代码+建模过程全解全析

F题代码思路 当大家面临着复杂的数学建模问题时&#xff0c;你是否曾经感到茫然无措&#xff1f;作为2021年美国大学生数学建模比赛的O奖得主&#xff0c;我为大家提供了一套优秀的解题思路&#xff0c;让你轻松应对各种难题。 让我们一起看看研赛的F题呀&#xff01;全文都已…...

FFmpeg 命令:从入门到精通 | ffplay 简单过滤器

FFmpeg 命令&#xff1a;从入门到精通 | ffplay 简单过滤器 FFmpeg 命令&#xff1a;从入门到精通 | ffplay 简单过滤器视频旋转视频反转视频旋转和反转音频变速播放视频变速播放音视频同时变速更多参考 FFmpeg 命令&#xff1a;从入门到精通 | ffplay 简单过滤器 本节介绍了简…...

应用在手机触摸屏中的电容式触摸芯片

触控屏&#xff08;Touch panel&#xff09;又称为触控面板&#xff0c;是个可接收触头等输入讯号的感应式液晶显示装置&#xff0c;当接触了屏幕上的图形按钮时&#xff0c;屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置&#xff0c;可用以取代机械式的按钮面板&…...

计算机网络之传输层

计算机网络 - 传输层 计算机网络 - 传输层 UDP 和 TCP 的特点UDP 首部格式TCP 首部格式TCP 的三次握手TCP 的四次挥手TCP 可靠传输TCP 滑动窗口TCP 流量控制TCP 拥塞控制 1. 慢开始与拥塞避免2. 快重传与快恢复 网络层只把分组发送到目的主机&#xff0c;但是真正通信的并不是…...

vue下载在前端存放的pdf文件

vue下载在前端存放的pdf文件 注意&#xff0c;这里要在public文件夹中新建文件夹存放静态资源&#xff0c;不能在src文件夹中新建文件夹存放静态资源&#xff0c;因为public文件夹中的文件资源不会被npm run build打包编译。大家打包一下&#xff0c;就会发现 模板.pdf文件 是存…...

Rivets.js格式化器深度解析:自定义数据转换和业务逻辑处理

Rivets.js格式化器深度解析&#xff1a;自定义数据转换和业务逻辑处理 【免费下载链接】rivets Lightweight and powerful data binding. 项目地址: https://gitcode.com/gh_mirrors/ri/rivets Rivets.js是一个轻量级且功能强大的数据绑定库&#xff0c;它提供了灵活的格…...

终极macOS菜单栏管理指南:从杂乱到整洁的完美蜕变 [特殊字符]

终极macOS菜单栏管理指南&#xff1a;从杂乱到整洁的完美蜕变 &#x1f680; 【免费下载链接】Ice Powerful menu bar manager for macOS 项目地址: https://gitcode.com/GitHub_Trending/ice/Ice macOS菜单栏是每个苹果用户每天都要面对的重要界面&#xff0c;但随着安…...

零代码部署YOLOv9:官方镜像5分钟快速上手,实测效果惊艳

零代码部署YOLOv9&#xff1a;官方镜像5分钟快速上手&#xff0c;实测效果惊艳 1. 为什么选择YOLOv9官方镜像 目标检测领域的最新突破YOLOv9已经发布&#xff0c;但很多开发者在尝试部署时遇到了各种环境配置问题。这个官方预构建的镜像解决了三大核心痛点&#xff1a; 环境配置…...

OpenClaw+GLM-4.7-Flash:自动化学术研究助手搭建

OpenClawGLM-4.7-Flash&#xff1a;自动化学术研究助手搭建 1. 为什么需要学术研究助手&#xff1f; 作为一名经常需要查阅大量文献的研究者&#xff0c;我发现自己每天要重复处理三类机械性工作&#xff1a;在十几个学术平台反复切换关键词检索、手动整理PDF文件与笔记、从冗…...

别再手动装依赖了!ROS 2 Humble/Foxy下用rosdep一键搞定工作空间所有包的依赖安装

别再手动装依赖了&#xff01;ROS 2 Humble/Foxy下用rosdep一键搞定工作空间所有包的依赖安装 "又报错了&#xff1f;缺少libxxx-dev&#xff1f;"——这可能是ROS 2开发者最常遇到的崩溃瞬间。当你在深夜赶项目&#xff0c;colcon build却因为缺失依赖而中断时&…...

解锁戴森电池3大突破:固件破解技术让32次红灯故障电池重生

解锁戴森电池3大突破&#xff1a;固件破解技术让32次红灯故障电池重生 【免费下载链接】FU-Dyson-BMS (Unofficial) Firmware Upgrade for Dyson V6/V7 Vacuum Battery Management System 项目地址: https://gitcode.com/gh_mirrors/fu/FU-Dyson-BMS 当你的戴森吸尘器突…...

不只是 Copilot:一个完整 AI 软件交付团队的实践 - iforgeAI - 用更少的Tokens,办大事

在实际的软件开发过程中&#xff0c;一个完整的交付往往不是“写代码”这么简单。 从需求分析、架构设计、数据库建模&#xff0c;到 UI 设计、开发实现、测试与部署&#xff0c;每一个阶段都依赖不同角色的协作。 问题在于&#xff1a; 角色之间信息断层严重 文档不统一、不…...

ESP32+MQ-2烟雾传感器实战:用MicroPython打造智能家居报警系统(附完整代码)

ESP32MQ-2烟雾传感器实战&#xff1a;用MicroPython打造智能家居报警系统 智能家居安全系统的核心在于实时感知环境异常并及时响应。烟雾检测作为家庭防火的第一道防线&#xff0c;其可靠性和响应速度直接关系到人身财产安全。本文将手把手教你如何用ESP32开发板和MQ-2气体传感…...

别再只用Topic和Service了!ROS Action在无人机巡检项目中的三大高阶用法

别再只用Topic和Service了&#xff01;ROS Action在无人机巡检项目中的三大高阶用法 当你在凌晨三点调试无人机代码&#xff0c;发现巡检任务因为一个未处理的异常状态而卡死在空中&#xff0c;而所有日志都淹没在Topic的洪流中时&#xff0c;就会明白为什么ROS Action不是&quo…...

DTII(A) 9.12.2、带调节挡板漏斗

示意图主视图侧视图C向法兰口Z向&#xff1a;操纵杆安装位置【说明】【表9-48】带调节挡板漏斗相关参数参数说明其它参数同 “普通漏斗”&#xff1b;【L5】调节挡板底座 与 漏斗壁 距离。【260】调节挡板底座长度。【注意】...