首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS模糊整个部分,不模糊div内部

CSS模糊效果可以通过filter属性来实现。要实现模糊整个部分而不模糊div内部,可以使用CSS的backdrop-filter属性。

backdrop-filter属性可以在元素的背景和内容之间创建一个视觉效果,可以用于模糊、饱和度、亮度等效果。但需要注意的是,backdrop-filter属性目前只有部分浏览器支持,如Chrome、Safari等。

下面是一个示例代码,演示如何模糊整个部分而不模糊div内部:

代码语言:txt
复制
<!DOCTYPE html>
<html>
<head>
  <style>
    .blur-container {
      width: 400px;
      height: 300px;
      background-image: url('background.jpg');
      backdrop-filter: blur(10px);
      border: 1px solid black;
    }
    
    .content {
      width: 200px;
      height: 150px;
      background-color: white;
      margin: 50px;
      padding: 20px;
    }
  </style>
</head>
<body>
  <div class="blur-container">
    <div class="content">
      <h1>这是一个div内部的内容</h1>
      <p>这是一些文本内容</p>
    </div>
  </div>
</body>
</html>

在上面的示例中,.blur-container类定义了一个具有模糊效果的容器,使用了backdrop-filter: blur(10px);来实现模糊效果。.content类定义了一个内部的div,它的内容不会被模糊。

需要注意的是,backdrop-filter属性的兼容性较差,不同浏览器的支持情况可能不同。在实际开发中,建议先检查浏览器的兼容性,如果需要更好的兼容性,可以考虑使用其他技术或库来实现模糊效果,如使用JavaScript或使用第三方库。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

现代 CSS 解决方案:数学函数 Round

CSS 中,存在许多数学函数,这些函数能够通过简单的计算操作来生成某些属性值,例如在现代 CSS 解决方案:CSS 数学函数一文中,我们详细介绍了 calc():用于计算任意长度、百分比或数值型数据...解决基于 transform 的模糊问题 在之前的 疑难杂症:运用 transform 导致文本模糊的现象探究 这篇文章中,我们介绍了一种基于transform 的模糊问题。...50%; transform: translateY(-50%); // ... } 由于元素的高度为 475px,translateY(-50%) 等于 237.5px,非整数,才导致了内部的字体模糊...但是,需要注意的是,并非所有产生的非整数都会导致了内部的字体模糊。...transform; console.log("transform:", transform); }); 如果使用 transform: translate(-50%, -50%) resize 整个页面

29520

CSS】367- 用 CSS3 制作导航条和毛玻璃效果

简单的说,毛玻璃其实就是让图片或者背景使用相应的方法进行模糊处理。这种效果对用户来说是十分具有视觉冲击力的。 本次分享的主题:通过CSS3来制作类似下面的导航条和毛玻璃效果。 导航条是梯形形状的。...skewX(-25deg); transform: skewX(-25deg); } .keith li:hover::after { background: #2586D7; } 上面代码中,只显示了部分重要部分...原因在于我们需要让伪元素相对与 li 元素定位,并且让伪元素填满整个 li 元素的空间,这样的话给伪元素设置的背景就会铺满整个 li 元素 。...可以看到,毛玻璃中的blur()效果有点过犹不及了,一圈模糊效果超出了容器,给父元素设置overflow:hidden,可以将超出的部分剪切掉。最终的示例效果如下。 最终效果看起来就很自然了。...3.结束语 三个实例中,有一个共同的思想:将CSS3的倾斜,透视,旋转和滤镜效果都放在伪元素中,并且给父元素设置relative,伪元素设置absolute,让伪元素的宽度和高度撑满父元素的整个区域,最后设置伪元素的

1.7K10

CSS 奇思妙想 | 全兼容的毛玻璃效果

通过本文,你能了解到 最基本的使用 CSS backdrop-filter 实现磨砂玻璃(毛玻璃)的效果 在至今兼容 backdrop-filter 的 firefox 浏览器,如何利用一些技巧性的操作...,巧妙的同样实现毛玻璃效果,让这个效果真正能运用在业务当中 什么是 backdrop-filter backdrop-filter CSS 属性可以让你为一个元素后面区域添加图形效果(如模糊或颜色偏移)...因为它适用于元素背后的所有元素,为了看到效果,必须使元素或其背景至少部分透明。...简而言之,它能够复制一个元素内部渲染出来的 UI,并且能够实时同步变化。...则是兼容 backdrop-filter 时,我们需要模拟整个 DOM 背景 UI时候的元素,可以通过 CSS 特性检测 CSS @support 进行控制: 核心 CSS 代码: .bg {

2K20

神奇的滤镜!巧妙实现内凹的平滑圆角

背景 某日,群友们在群里抛出这样一个问题,如何使用 CSS 实现如下的布局: 在 CSS 世界中,如果只是下述这种效果,还是非常容易实现的: 一旦涉及到圆角或者波浪效果,难度就会提升很多。...首先,我们会实现一个内部挖出一个矩形的矩形: 核心 CSS 代码如下: div { height: 200px; background: linear-gradient...神奇的事情发生了,我们得到了这样一个效果: 通过对比度滤镜把高斯模糊模糊边缘给干掉,将原本的直角,变成了圆角,Amazing。...radial-gradient(circle at 50% -10px, transparent 0, transparent 60px, #000 60px, #000 0); } } 我们就可以得到,只有中间部分是内凹圆角...,内部建议再放置 DOM,最好当做背景使用,内部内容可以通过其他方式叠加在其上方即可。

81320

玻璃拟态(Glassmorphism)设计风格

它不适用于按钮或开关(这些重要的界面元素应该具备高对比度,更加清晰明确),模糊效果也要注意分寸,屏幕上过度使用模糊效果,会使整个 UI 对某些用户可阅读性差,同时也会使页面看起来显脏。...整个效果的基础是阴影、透明度和背景模糊的组合,这种风格只能使用一个透明层,或者多个透明层,但当至少两个半透明层出现在一个相当繁忙的彩色背景上时,它是最突出和可见的。...设置透明度 无论如何,你不能让整个形状透明,只有让它的填充透明才行。大多数设计工具在填充为100%,对象透明度较低时,背景模糊会不起作用。...这样,某些用户几乎无法访问整个UI,同时也使其变得无聊和原始。 仅当这些透明效果只是装饰性的,而不是体验的组成部分时,才会发生这种情况。...class="container"> 后记 毛玻璃拟态(Glassmorphism)是Michal Malewicz提出的一种新的设计风格,

1.8K30

CSS mask 实现鼠标跟随镂空效果

偶然在某思看到这样一个问题,如何使一个div部分区域变透明而其他部分模糊掉?,最后实现效果是这样的: 进一步,还能实现任意形状的镂空效果: 鼠标经过的地方清晰可见,其他地方则是模糊的。.../wordpress/2019/11/css-backdrop-filter/ 需要注意的是,这种模糊与背景的半透明度没有任何关系,哪怕元素本身是透明的,仍然会有效果。...其实也好理解,只有圆形区域才是真实的结构,外面都是阴影,所以最后作用的范围也只有圆形部分。 2....由于::before的尺寸占据整个容器,所以整个背后都变模糊了,圆形外部比较暗是因为半透明渐变的影响。 总之还是不能满足我们的需求,需要寻求新的解决方式。...五、CSS MASK 实现镂空 与其说是让圆形区域模糊,还不如说是把那块区域给镂空了。就好比之前是一整块磨砂玻璃,然后通过 CSS MASK 打了一个圆孔,这样透过圆孔看到后面肯定是清晰的。

2.4K20

巧用模糊实现视觉的 3D 效果

像是这样: 而在 CSS 中,我们可以利用模糊滤镜 filter: blur() 与 transform-style: preserve-3d 来实现它们。...接下来我们就需要补充一下模糊的效果,让距离我们近的文字清晰,远离我们的文字模糊。...: 完整的代码,你可以戳这里 -- CSS 灵感 -- 利用 filter:blur 增强文字的 3D 效果 使用模糊构建落叶效果 合理运用模糊,是能在没有 transform-style: preserve...之前在 Youtube 的一个视频教学网站看到了下面这个落叶效果,就是利用模糊以及简单的层级关系,让整个画面看上去非常的真实: Falling Leaves <...CodePen Demo -- Falling leaves 最后 好了,本文到此结束,希望对你有帮助 更多精彩 CSS 效果可以关注我的 CSS 灵感 更多精彩 CSS 技术文章汇总在我的 Github

48330

CSS3魔法堂:CSS3滤镜及Canvas、SVG和IE滤镜替代方案详解

),而且遮罩层与图片重合的部分将变为空白一片,另外在IE11浏览器文档模式为5.5~9下滤镜均失效(元素按照没有设置滤镜的方式被渲染显示)。...CSS3滤镜的实现 .blur{ /** 格式,filer: blur(模糊半径) * 模糊半径,取值范围0~Npx,0为无效果...: url(blur.svg); } 使用Canvas作处理,高斯模糊的算法请参考:阮老师的“高斯模糊的算法”参考译文,处理库StackBlur.js...不过,根据我的对比测试,radius好像与CSS中filter滤镜的模糊值不是1:1匹配的,反倒是有些类似2:1....也就是这里的20px的半径模糊近似于CSS中blur滤镜值设置为10px; blurAlphaChannel为布尔属性,表示aplha透明通道是否要模糊,true表示要模糊

1.8K100

CSS让你的文字更有文艺范

9B%B4%E6%96%87%E8%89%BA/#more 透明文字,模糊文字,镂空文字,渐变文字,图片背景文字,用CSS让你的文字也有freestyle~ 前言 我们做页面涉及字体的时候,最多就是换个...两种区别是用rgba只是对文字有透明度,而opacity对整个div都有遮罩影响,对比其两个div的背景颜色即可发现区别。...模糊文字 在css中并没有指定文字模糊的样式,但是可以用text-shadow喝-webkit-text-fill-color组合,得出模糊文字,即用text-shadow制造底层模糊文字,用-webkit-text-fill-color...将x,y偏移量设置为0,也就是不偏移,设置味5px的模糊程度,重点是下面的fill-color设置为transparent透明,这样就把底层的模糊字体体现出来,效果如下: ?...总结 单个CSS看起来似乎只是个简单的样式功能,但是用多个CSS样式组合,能给我们一些惊喜的效果,这篇短文只是简单的列出几个效果,还有更多酷炫的效果等着小伙伴们去挖掘~

1.1K20

CSS 火焰?不在话下

如上图,整个蜡烛的骨架, 除去火焰的部分很简单,掠过不讲。主要来看看火焰这一块如何生成,并且如何赋予动画效果。...Step 1: filter blur && filter contrast 模糊滤镜叠加对比度滤镜产生的融合效果。...仔细看两圆相交的过程,在边与边接触的时候,会产生一种边界融合的效果,通过对比度滤镜把高斯模糊模糊边缘给干掉,利用高斯模糊实现融合效果。...这里也是利用了 filter 的融合效果,我们在上述火焰中,利用 SASS 随机均匀分布大量大小不一的圆形棕色 div ,隐匿在火焰三角内部,大概是这样: ?...最后 本文只是简单的介绍了整个思路过程,许多 CSS 代码细节,调试过程没有展现出来。

99640

谁说不能用代码实现酷炫的文字特效?

而在CSS3流行的当下,我们可以直接使用CSS3的text-shadow属性来制作阴影,以达到不使用图片也能给文字增加质感的效果,而这个属性主要有两个作用,产生阴影和模糊主体。...初识text-shadow text-shadow曾经在CSS2中就有出现过,只是后来被抛弃了,直到现在的CSS3中又把它重新捡了回来。..." type="text/css" href="css/reset.css" /> .wrap { width...用text-shadow制作模糊的效果有两个注意点,其一,使用transparent把文本的颜色设置为透明,如果模糊值越大,其效果越模糊。其二,设置任何方向的偏移值,如上述的代码案例。...但是有个注意点,制作描边的阴影效果设置模糊值。 6)3D文字 3D效果是可视化程度最好的,能够给人一个空间感。

2.4K30

filter: contrast() 配合 filter: blur() 的奇妙化学作用

(): 给图像设置高斯模糊效果。...仔细看两圆相交的过程,在边与边接触的时候,会产生一种边界融合的效果,通过对比度滤镜把高斯模糊模糊边缘给干掉,利用高斯模糊实现融合效果。...神奇的事情发生了,我们得到了这样一个效果: 通过对比度滤镜把高斯模糊模糊边缘给干掉,将原本的直角,变成了圆角,Amazing。...如果不切图,使用纯 CSS 的话,需要使用两层渐变进行叠加,大概是这样,感受一下: 其代码也比较复杂,需要不断的调试渐变,使两个径向渐变吻合: div { position: relative...这里,对于大部分场景,我们可以借助 SVG 滤镜,在 CSS 中一行引入,实现同样的功能。

1.2K40

涨姿势了,有意思的气泡 Loading 效果

translate(-50%, var(--dis)); opacity: .4; } } 核心在于 @for $i from 1 through 100 { } 这段 SASS 代码内部...如果你还不了解这个技巧,可以戳我的这篇文章看看:你所不知道的 CSS 滤镜技巧与细节 简述下该技巧: 单独将两个滤镜拿出来,它们的作用分别是: filter: blur(): 给图像设置高斯模糊效果。...仔细看两圆相交的过程,在边与边接触的时候,会产生一种边界融合的效果,通过对比度滤镜把高斯模糊模糊边缘给干掉,利用高斯模糊实现融合效果。...基于此,我们再简单改造下我们的 CSS 代码,所需要加的代码量非常少: 加上滤镜 blur() 和 contrast() ,形成融合粘性效果 加上整个圆环的旋转即可效果 加上滤镜 hue-rotate(...生成 N 个一样大小的小球元素,定位在整个容器的中间 <ul class="g-bubbles

57730

微软出品自动化测试神器【Playwright+Java】系列(十一)元素定位详解

一、写在前面 又有很久没更文了,真的是被催婚搞的整个人情绪特别不好,如果硬要形容的话,那就是没法跟人正常沟通,一点就着,做什么都没耐心,看什么都烦,简直没救了......,在内部的某个地方,可能在子元素或后代元素中。...匹配区分大小写,理解为模糊匹配,应注意与其他CSS说明符一起使用,否则将匹配所有包含指定文本的元素,包括。...匹配区分大小写,还是模糊匹配,就是指定范围了。...6、在给定范围内元素,匹配元素 给定元素的范围「的参数传递的任何选择器」至少匹配一个元素,它将返回一个元素,也是模糊匹配!

61820
领券