首页 > 其他分享 >纯CSS 毛玻璃效果

纯CSS 毛玻璃效果

时间:2024-03-25 11:23:27浏览次数:19  
标签:center 效果 模糊 毛玻璃 shadow CSS

在一个复杂的背景上添加文字,文字能清晰展示,并尽可能的保留原背景的话,使用毛玻璃的效果去处理是非常合适的。

一、背景图毛玻璃

在 PhotoShop 中,毛玻璃主要使用 高斯模糊 和 羽化 。说白了就是模糊。

在 CSS 中,想要实现模糊效果,可以使用 滤镜 。背景通常设置成黑色、灰色或者白色,然后再设置一下背景的不透明度就能实现一个简单的毛玻璃效果。

要实现模糊,我使用的是 backdrop-filter: blur(); 。

在 PhotoShop 中,毛玻璃主要使用 高斯模糊 和 羽化 。说白了就是模糊。

在 CSS 中,想要实现模糊效果,可以使用 滤镜 。背景通常设置成黑色、灰色或者白色,然后再设置一下背景的不透明度就能实现一个简单的毛玻璃效果。

要实现模糊,我使用的是 backdrop-filter: blur(); 。

<style>
.box {
  width: 700px;
  height: 700px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url('http://k21vin.gitee.io/front-end-data-visualization/assets/bg01.13dfb262.jpg');
  background-size: 100%;
  background-position: center;
}

.frosted__glass {
  width: 80%;
  height: 40%;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 60px;
  letter-spacing: 0.5em;
  backdrop-filter: blur(20px);
  color: #fff;
  box-shadow: 0 0 30px 10px rgba(0, 0, 0, .3);
}
</style>

<div class="box">
  <div class="frosted__glass">毛玻璃</div>
</div>

上面的代码中,backdrop-filter: blur(20px); 是重点。有了它就实现了毛玻璃的基本效果。

最后加上 box-shadow: 0 0 30px 10px rgba(0, 0, 0, .3); 让毛玻璃与背景之间产生一点阴影,看起来会更自然。

 

二、文字毛玻璃

文字版的毛玻璃效果其实也是一个模糊效果。

这个案例是鼠标移入文字时,文字变清晰;鼠标移出后变模糊。也是 纯CSS 可以做出来的。

重点是 text-shadow 的使用

<style>
  div {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 10px #000;
    cursor: default;
    transition: color 0.3s ease, text-shadow 0.3s ease;
  }
  
  div:hover {
    color: rgba(0, 0, 0, 1);
    text-shadow: none;
  }
</style>

<div>毛玻璃</div>

 

标签:center,效果,模糊,毛玻璃,shadow,CSS
From: https://www.cnblogs.com/moranjl/p/18093988

相关文章

  • 变形元素旋转css阴影
    一、css3transform变换translate(x,y)设置盒子的位移scale(x,y)设置盒子缩放roate(dog)设置盒子的旋转skew(x-angle,y-angle)设置盒子的斜切perspective 设置透视距离transform-styoleflat:preserved-3d设置盒子是否按3d空间显示translateXtranslateYtranslateZ设......
  • css复建
    最近写了好多个界面的css,大部分是抄的然后在一段一段研究代码的时候发现,好多作者的思路很巧妙,翻译成人话就是我看不懂作者是怎么实现的。为了学习css,搞些好玩的界面,看来css要重新学习一遍了先说说css的选择器和他们的优先级,要想用好css,他们的优先级是必须必须要搞清楚的总体来......
  • 15 分钟带你感受 CSS :has() 选择器的强大
    最近看到了许多关于:has()选择器的知识点,在此总结下来。MDN对:has()选择器的解释是这样的:CSS函数式伪类 :has() 表示一个元素,如果作为参数传递的任何相对选择器在锚定到该元素时,至少匹配一个元素。这个伪类通过把可容错相对选择器列表作为参数,提供了一种针对引用元......
  • WPF中阴影效果和模糊效果的使用【Xaml】
    原文:https://blog.csdn.net/qq_39847278/article/details/129707074前言WPF中的控件效果主要通过Effect来实现,而Effect有DropShadowEffect(投影效果)和BlurEffect(模糊效果)两个派生类,本文将主要介绍Effect的运用!一、DropShadowEffect1、DropShadowEffect各属性效果图 另外还有......
  • CSS
    CSS【1】简介CSS的主要使用场景就是美化网页,布局网页的CSS是为了解决HTML美化网页的局限性CSS就是网页的美容师【2】HTML的局限性HTML在我看来就是一个非常单纯的家伙,他只关注内容的语义,比如定义某个段落,某张图片等等,单词使用html做出来的网页都有一个共同的特点,那就是......
  • CSS浮动
    浮动【1】传统网页布局的三种方式网页布局的本质就是用CSS来摆放一个个盒子。CSS提供了三种传统的布局方式(简单来说就是盒子的排列顺序)标准流浮动定位【2】标准流所谓标准流就是标签按照规定的默认方式排列一个块级元素独占一行,从上向下依次摆放常见块级元素:div,hr,......
  • CSS属性
    CSS字体属性【1】字体大小font-sizeCSS使用font-size属性定义字体大小px(像素)是网页最常用的单位每个浏览器都有自己的默认文字大小,谷歌浏览器为16px我们要尽量给字体指定一个明确的大小,以防万一。p{font-size:20px;}【2】字体粗细font-weightCSS使用font-we......
  • 什么是 CSS 工程化
    CSS工程化是为了解决以下问题:1、宏观设计:CSS代码如何组织、如何拆分、模块结构怎样设计?2、编码优化:怎样写出更好的CSS?3、构建:如何处理我的CSS,才能让它的打包结果最优?4、可维护性:代码写完了,如何最小化它后续的变更成本?如何确保任何一个同事都能轻松接手?以下三个方向......
  • 文字下滑线渐变效果
    实现效果实现代码<p>Loremipsumdolorsitametconsecteturadipisicingelit.<a>Mollitianostrumplaceatconsequaturdeseruntvelitducimuspossimuscommoditemporibusdebitisquam</a>,molestiaelaboriosamsitrepellendussed......
  • CSS(二)
    一、CSS的复合选择器1.1什么是复合选择器在CSS中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。复合选择器可以更准确、更高效的选择目标元素(标签)复合选择器是由两个或多个基础选择器,......