简洁设计-毛玻璃效果登陆页面

简介: 简洁设计-毛玻璃效果登陆页面

我们先看看实现的效果:


image.png


设计的初衷:


1. 简洁清爽


2. 重点突出


整个页面使用了一个渐变的背景色(这里直接使用了图片),重要的内容居中显示,条款等内容右下角小字展示;整个站点以拂晓蓝色调为主。


整个项目因为使用的是react ant design这种成熟的框架,所以几乎不需要自己额外写很多的样式。


具体的框架结构不在本文涉及。登陆界面的代码如下:


import { useState } from "react";
import * as React from "react";
import BlankLayout from '../../layout/BlankLayout/index';
import Logo from '../../components/Logo/index';
import { Form, Input, Button, Card, notification } from 'antd';
import { FrownOutlined } from '@ant-design/icons';
const layout = {
  labelCol: { span: 5 },
  wrapperCol: { span: 18 },
};
const tailLayout = {
  wrapperCol: { offset: 5, span: 18 },
};
const LoginForm = () => {
  const [loading, setLoading] = useState(false);
  const onFinish = (values: any) => {
    setLoading(true);
    setTimeout(() => {
      setLoading(false)
      window.location.href = '/'
    }, 1000)
    console.log(values)
  }
  const onFinishFailed = () => {
    notification.open({
      message: '登陆失败',
      description: '请您完善表单!',
      icon: <FrownOutlined style={{ color: '#ff4d4f' }} />
    });
  }
  return (
    <Card style={{ background: 'rgba(255, 255, 255, .3)', backdropFilter: 'blur(10px)' }}>
      <Card.Grid style={{width: '100%'}}>
        <Logo />
        <Form
          {...layout}
          onFinish={onFinish}
          onFinishFailed={onFinishFailed}
          style={{ width: '480px', padding: '40px 0 0 20px'}}
          >
            <Form.Item
              label="账号"
              name="username"
              rules={[{ required: true, message: '请输入!' }]}
            >
              <Input />
            </Form.Item>
            <Form.Item
              label="密码"
              name="password"
              rules={[{ required: true, message: '请输入!' }]}
            >
              <Input.Password />
            </Form.Item>
            <Form.Item {...tailLayout}>
              <Button loading={loading} type="primary" htmlType="submit" style={{width: '100%'}}>
                登陆
              </Button>
            </Form.Item>
        </Form>
      </Card.Grid>
    </Card>
  )
}
export function Login() {
  return (
    <>
      <BlankLayout 
        contents={<LoginForm />} />
    </>
  )
}
复制代码


毛玻璃效果


什么是毛玻璃效果?


  • 背景模糊的磨砂玻璃效果
  • 空间物体漂浮多层次
  • 鲜艳的色彩突出模糊的透明度
  • 半透明物体上有一个细微的光线边界


下图更能体现这种效果:


image.png


这些显著的特点使用户能更好的建立界面的深度和层次感。因为它玻璃状的外观,业内称之为毛玻璃效果(glassmorphism)。


具体实现代码,可看下面的demo:


.target {
  background: rgba(255, 255, 255, .7);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
复制代码


浏览器兼容


image.png


如图,根据caniuse网站的数据,全世界超过88.3%的浏览器支持此特性。如果Firefox决定默认启用这个属性,并且随着过时浏览器(如 IE 11)的使用率下降,未来几年毛玻璃效果会得到更广泛的应用。


相关文章
|
Web App开发 域名解析 缓存
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
157929 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
|
JavaScript 前端开发 Java
前端开发者眼中的Node.js未来发展趋势
随着互联网的高速发展,前端开发领域的技术也在不断演进,各种各样的前端技术日新月异,前端框架也是层出不穷。在这个变化的过程中,Node.js作为一种强大的服务器端运行环境,已经成为前端开发者的重要技术之一,Node.js以其高效的非阻塞I/O模型和可伸缩性,为前端开发者提供了许多优势,而且Node.js越来越成为全栈工程师比较喜欢的技术栈,Node.js作为一种流行的服务器端运行环境,已经在前端开发领域扮演了重要的角色。在不断变化的技术环境下,在前端开发者眼中的Node.js未来发展趋势是什么呢?它是否有可能在前端领域一家独大?那么本文就来聊聊前端开发者眼中的Node.js未来发展趋势。
450 1
前端开发者眼中的Node.js未来发展趋势
|
安全 Windows
Win10/Win11如何获取最高管理员权限
Win10/Win11如何获取最高管理员权限
3151 0
|
前端开发 JavaScript UED
页面美化
页面美化
245 2
|
6月前
|
存储 弹性计算 运维
Hologres计算组实例&分时弹性入门实践
本文整理自 Hologres 产品团队的观秋老师关于Hologres 计算组实例&分时弹性入门实践的分享。内容主要为以下三部分: 1. Hologres 计算组实例介绍 2. 计算组实例入门实践 3. 分时弹性入门实践
155 16
|
11月前
|
机器学习/深度学习 IDE 开发工具
超越笔记本:JupyterLab 的功能扩展
【8月更文第29天】随着数据科学和机器学习的发展,交互式计算环境的需求也日益增长。Jupyter Notebook 作为这一领域的领头羊,已经得到了广泛的应用。然而,为了满足更加复杂的工作流需求,Jupyter 开发者们推出了 JupyterLab —— 一个下一代的交互式计算环境。本文将探讨 JupyterLab 相对于传统 Jupyter Notebook 的增强功能,并通过具体示例展示这些新特性如何提升工作效率。
431 1
|
10月前
|
运维 Kubernetes Java
阿里云容器计算服务ACS ,更普惠易用、更柔性、更弹性的容器算力
ACS(阿里云容器计算服务)推出Serverless容器算力,提供更普惠、柔性、弹性的算力资源,适用于多种业务场景,如复合应用、ACK集成、EMR大数据处理等,帮助企业降低成本、提升效率。
|
9月前
|
数据采集 文字识别 数据安全/隐私保护
轻松抓取:用 requests 库处理企业招聘信息中的联系方式
本文详细介绍如何利用Python的`requests`库结合代理IP技术,突破Boss直聘的登录验证与反爬虫机制,抓取企业招聘信息中的联系方式。文章首先阐述了Boss直聘数据抓取面临的挑战,随后介绍了代理IP轮换、登录会话保持及请求头伪装等关键技术。通过一个完整的示例代码,展示了从配置代理、模拟登录到解析HTML获取联系方式的具体步骤。此方法不仅适用于Boss直聘,还可扩展至其他需登录权限的网站抓取任务。
766 0
轻松抓取:用 requests 库处理企业招聘信息中的联系方式
|
9月前
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。
|
11月前
|
搜索推荐 定位技术 vr&ar
科技助力医疗:医院AR导航系统的实际应用与效益分析
在快节奏的现代医疗环境中,患者与医护人员对高效、便捷的院内导航需求日益增长。随着科技的飞速发展,传统的纸质地图已难以满足复杂多变的医疗空间需求。在此背景下,集成AR(增强现实)技术的院内导航系统应运而生,以其独特的优势和创新功能,正逐步成为智慧医院建设的重要组成部分。
244 0
科技助力医疗:医院AR导航系统的实际应用与效益分析
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问