【我的前端】玻璃拟态效果实战开发:比毛玻璃更好看的CSS背景玻璃拟态效果

简介: 玻璃拟态是目前市面上的新风格,越来越受欢迎,新拟态 (Neumorphism) 模仿受到挤压的塑料材质,这种新的视觉风格更加注重垂直空间z轴的使用。它的典型特征是:

你好,玻璃拟态

玻璃拟态是目前市面上的新风格,越来越受欢迎,新拟态 (Neumorphism) 模仿受到挤压的塑料材质,这种新的视觉风格更加注重垂直空间z轴的使用。它的典型特征是:

透明度;

物体漂浮,通过前后关系表现层次感;

鲜艳的颜色突出了模糊的透明度;

半透明物体边缘的微妙处理,采用细腻的边框表现玻璃质感。

这些空间注重空间感的典型象征,意味着这种风格有助于用户建立界面的层次结构和深度。


Dribbble 上的案例

废话不多说,代码伺候!

1、HTML代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Document</title>
</head>
<body>
    <div class="card">
        <h1>TiKi Platinum</h1>
        <h2>6228 8076 2232 8768</h2>
        <h3>van conf banck</h3>
        <h4>03 / 29</h4>
    </div>
</body>
</html>

2、CSS代码

* {
    margin: 0;
    padding: 0;
}
.card {
    color: rgba(255, 255, 255, 0.8);
    position: absolute;
    right: 100px;
    bottom: 100px;
    z-index: 10;
    font-family: sans-serif;
    text-align: center;
    width: 300px;
    height: 500PX;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    background:linear-gradient (
        to top right,
        rgba(90, 149, 207, 0.5),
        rgba(58, 76, 99, 0.8)
    );
    box-shadow: 10px -10px 20px rgba(0, 0, 0, 0.2),
        -10px 10px 20px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(6px);
    border-radius: 20px;
    transform: rotate(-15deg);
}
h1 {
    margin-top: 50px;
}
h2{
    margin-top: 250px;
}
h3, h4{
    padding-left: 60px;
    text-align: left;
}
h3 {
    margin-top: 40px;
    text-transform: uppercase;
}
h4 {
    margin-top: 10px;
}
.circle {
    width: 160px;
    height: 160px;
    position: absolute;
    right: 240px;
    bottom: 520px;
    background: linear-gradient(to top left, rgb(135 116 249), rgb(75 162 237));
    border-radius: 80px;
}
.rect {
    width: 160px;
    height: 160px;
    position: absolute;
    right: 110px;
    bottom: 520px;
    background: linear-gradient(
        to top left
        rgba(135 116 249 0.9),
        rgba(75 162 237 0.9)
    );
    border-radius: 20px;
}
body {
    height: 100vh;
    background: radial-gradient(
        circle at 60% 90%,
        rgba(46 103 161 1),
        transparent 60%
    ),
    radial-gradient(
        circle at 20px 20px,
        rgba(46 103 161 0.8),
        transparent 25%
    ),
    #182336
}

设置合适的背景

body {
    height: 100vh;
    background: radial-gradient(
        circle at 60% 90%,
        rgba(46 103 161 1),
        transparent 60%
    ),
    radial-gradient(
        circle at 20px 20px,
        rgba(46 103 161 0.8),
        transparent 25%
    ),
    #182336
}

效果图

细节调整

我们可以尝试为透明层添加一个带有透明度的1px边框。

相关文章
|
16天前
|
Web App开发 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用CSS3,打造炫酷视觉效果!
【10月更文挑战第31天】前端开发面临复杂布局的挑战,本文介绍了几种提升开发效率和代码质量的工具和技术。基础的HTML和CSS可以应对大部分布局需求,而Firefox开发者工具、VS Code、Vue、React等则能应对更复杂的布局,帮助开发者构建高性能、用户友好的网页应用。
25 4
|
1月前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
169 1
|
2月前
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
37 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
2月前
|
前端开发
前端基础(九)_CSS的三大特征
本文详细解释了CSS的三大特性:层叠性、继承性和优先级,并通过实例演示了样式冲突、叠加和选择器优先级的应用。
29 2
前端基础(九)_CSS的三大特征
|
1月前
|
前端开发 容器
前端技术分享:利用CSS Grid布局实现响应式设计
【10月更文挑战第1天】前端技术分享:利用CSS Grid布局实现响应式设计
|
1月前
|
前端开发 UED 容器
前端技术分享:利用 CSS Grid 实现响应式布局
【10月更文挑战第1天】前端技术分享:利用 CSS Grid 实现响应式布局
56 2
|
1月前
|
Web App开发 前端开发
【前端基础篇】CSS基础速通万字介绍(上篇)3
【前端基础篇】CSS基础速通万字介绍(上篇)
16 1
|
1月前
|
Web App开发 前端开发
【前端基础篇】CSS基础速通万字介绍(上篇)2
【前端基础篇】CSS基础速通万字介绍(上篇)
24 1
|
1月前
|
缓存 前端开发 JavaScript
【前端基础篇】CSS基础速通万字介绍(上篇)1
【前端基础篇】CSS基础速通万字介绍(上篇)
18 1
|
2月前
|
编解码 前端开发
前端基础(六)_CSS单位
本文介绍了CSS中常用的单位,包括像素(px)、相对长度单位(em、rem)、百分比(%)、视窗宽度(vw)和视窗高度(vh)。文章通过示例代码展示了这些单位在实际布局中的应用,解释了它们各自的特点和使用场景。例如,em和rem单位与字体大小相关,百分比单位与父元素的尺寸相关,而vw和vh单位则与浏览器视窗的宽度和高度相关。
26 1
下一篇
无影云桌面