当前位置: 首页 > 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文件 是存…...

C++ std::vector:对象与元素的存储位置及实现原理

C std::vector&#xff1a;对象与元素的存储位置及实现原理 本文说明如何回答「std::vector 在堆上还是栈上」这类面试题&#xff0c;并梳理典型实现思路&#xff1b;后半部分对照本机已安装的 GNU libstdc&#xff08;GCC 13&#xff09;源码&#xff0c;把教科书里的「三成员…...

产品经理必看:如何用IPD的Charter任务书避免研发踩坑?

产品经理实战指南&#xff1a;用IPD Charter任务书打造高成功率产品 在中小企业和初创公司中&#xff0c;产品失败最常见的原因往往不是技术实现问题&#xff0c;而是从一开始就选错了方向。作为产品负责人&#xff0c;你是否经历过这样的困境&#xff1a;研发团队埋头苦干大半…...

Qwen3-Reranker实战教程:Python API封装Qwen3-Reranker供其他服务调用

Qwen3-Reranker实战教程&#xff1a;Python API封装Qwen3-Reranker供其他服务调用 你是不是也遇到过这样的问题&#xff1f;用向量数据库检索出来的文档&#xff0c;看起来都沾点边&#xff0c;但真正能回答你问题的可能就那么一两篇。把一堆不太相关的文档一股脑儿塞给大模型…...

ROS2性能优化指南:从Fast DDS切换到Cyclone DDS的完整流程与避坑技巧

ROS2性能跃迁实战&#xff1a;从Fast DDS到Cyclone DDS的深度迁移指南 当机器人操作系统从ROS1演进到ROS2时&#xff0c;数据分发服务&#xff08;DDS&#xff09;作为核心通信中间件成为性能优化的关键战场。在经历了Fast DDS的稳定运行后&#xff0c;越来越多的开发者发现当系…...

嵌入式按钮去抖与多击识别库debounceButton

1. 项目概述debounceButton是一个轻量级、可移植的嵌入式按钮去抖与多击&#xff08;double-click / triple-click&#xff09;识别库&#xff0c;专为资源受限的 MCU&#xff08;如 STM32F0/F1/F4、ESP32、nRF52、RP2040 等&#xff09;设计。其核心目标并非仅实现硬件电平消抖…...

RK312X Android 7.1 ACM功能的内核‘instances’变量踩坑与修复指南

RK312X Android 7.1 ACM驱动中instances变量的生命周期管理陷阱与解决方案 在嵌入式Linux内核开发领域&#xff0c;USB Gadget驱动的稳定性问题往往隐藏着最微妙的技术细节。当我们在RK312X平台上为Android 7.1系统调试ACM&#xff08;Abstract Control Model&#xff09;功能时…...

开源项目管理平台OpenProject:效能提升的资源优化方案

开源项目管理平台OpenProject&#xff1a;效能提升的资源优化方案 【免费下载链接】openproject OpenProject is the leading open source project management software. 项目地址: https://gitcode.com/GitHub_Trending/op/openproject 在当代组织管理中&#xff0c;项…...

BME280嵌入式驱动开发:I²C接口与高精度环境参数采集

1. BME280传感器驱动库深度解析&#xff1a;面向嵌入式系统的高精度环境参数采集实践1.1 项目定位与工程价值BME280是由博世&#xff08;Bosch Sensortec&#xff09;推出的数字环境传感器&#xff0c;集成高精度温度、湿度和气压三合一测量能力。其核心价值在于&#xff1a;单…...

别再瞎调参了!用TensorFlow Benchmark脚本精准评估你的GPU性能(附ResNet50/VGG16实测对比)

科学评估GPU性能&#xff1a;TensorFlow Benchmark深度实践指南 当你拿到一块新GPU或配置云服务器时&#xff0c;第一反应可能是跑个深度学习模型试试速度。但你是否遇到过这些困惑&#xff1a;为什么同样的模型在不同batch_size下性能差异巨大&#xff1f;显存不足导致的"…...

基于卷积神经网络的Nunchaku-flux-1-dev图像增强技术解析

基于卷积神经网络的Nunchaku-flux-1-dev图像增强技术解析 1. 技术概览与核心价值 Nunchaku-flux-1-dev是一个基于深度卷积神经网络的图像增强模型&#xff0c;专门用于提升图像质量和视觉效果。这个模型的核心在于利用多层卷积网络结构&#xff0c;从大量图像数据中学习如何自…...