CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果)

这篇具有很好参考价值的文章主要介绍了CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

filter 滤镜

动图为效果添加前后对比
经常用ps的应该知道这些的属性的含义,可以自己试一试看看不同参数都有什么样的效果。

blur() 模糊度

作用是调整模糊度,单位像素。

filter: blur(10px);

CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果),CSS,css,前端

例子 渐变光晕

其实是两个相同的div叠加,其中一个加上了模糊度。
CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果),CSS,css,前端

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin:0;
            padding:0;
        }

        body{
            display: flex;
            height:100vh;
            justify-content: center;
            align-items: center;
            background: #000;
        }
        .box{
            width:300px;
            height: 400px;
            background: linear-gradient(30deg,#3498db,#9b59b6);
            border-radius: 5px;
            position: relative;
        }
        .box::before{
            content:"";
            width:120%;
            height: 120%;
            position: absolute;
            background: red;
            z-index: -1;
            top:-10%;
            left:-10%;
            background: linear-gradient(30deg,#3498db,#9b59b6);
            filter:blur(70px);
        }
    </style>
</head>
<body>
    <class class="box">

    </class>
</body>
</html>

brightness() 元素亮度

作用是调整元素的亮度,单位百分数或小数,小于1暗,大于亮。

filter: brightness(0.5);

CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果),CSS,css,前端

contrast() 对比度

作用是调整元素的对比度,单位是百分数。
大于1提高对比度,小于1降低对比度。
这里加个图片吧,更好的展示此效果。

filter: contrast(2);

CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果),CSS,css,前端

grayscale() 元素灰度

作用是调整元素的灰度,单位是百分数。
最大是百分之百。
网站需要在特殊节日变成灰色就可以给body加上这个属性。 让整个网站变成灰色调。

filter: grayscale(1);

CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果),CSS,css,前端

hue-rorate() 色相

调整元素的色相,单位是角度。

filter: hue-rotate(80deg);

CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果),CSS,css,前端

opacity() 透明度

调整元素的透明度,单位是百分数。

filter: opacity(0.5);

CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果),CSS,css,前端

invert() 反转颜色

invert() 调整元素的反转输入颜色,单位是百分数。

filter: invert(1);

CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果),CSS,css,前端

saturate() 饱和度

改变图像饱和度。值为 0% 则是完全不饱和,值为 100% 则图像无变化。超过 100% 则增加饱和度。

filter: saturate(2);

CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果),CSS,css,前端

backdrop-filter 蒙版,滤镜

与filter用法相同,只不过其是对其后面元素起作用的。
可以理解为filter作用于物体,而backdrop-filter相当于一个幕布,遮住的才会变化。还是不理解没关系,看下面的例子就明白了。

例子 卷轴展开

CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果),CSS,css,前端文章来源地址https://www.toymoban.com/news/detail-658434.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin:0;
            padding:0;
        }

        body{
            display: flex;
            height:100vh;
            justify-content: center;
            align-items: center;
        }

        .box{
            display: flex;
            width:60%;
            object-fit: cover;
            object-position: center top;
            position: relative;
        }
        
        .box img{
            height:600px;
            width:100%;
            object-fit: cover;
        }
        .box::before{
            content:"";
            width:100%;
            height: 100%;
            background: rgb(255, 255, 255, 0.4);
            position: absolute;
            right:0; 
            backdrop-filter: blur(10px);
            border-left: 5px solid #000;
            transition: 5s ease;
        }
        .box:hover::before{
            width: 0;
            border-left: 10px solid #000;
        }
    </style>
</head>
<body>
    <div class="box">
        <img src="1.jpg" alt="">
    </div>
</body>
</html>

到了这里,关于CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CSS:选择器的各种类型和用法(含有例子和部分动态效果)

    元素选择器 E{} 如: 特殊的 * 所有元素选择器 如: 一般加不明显的样式 如: 属性选址器 E[attr]{} 根据属性有没有进行区分 可以用属性值作为限制,也可用属性值的位置作为限制如用有无id区分: 或者根据id属性值区分: ^以xx开头的: $ 以xx结尾的: 只要包含xx: 当然也可以

    2024年02月12日
    浏览(44)
  • css3的filter图片滤镜使用

    默认:第一个图标为选中状态,其他三个图标事未选中状态 样式:选中状态是深蓝,未选中状体是浅蓝 交互:鼠标放上去选中,其他未选中,鼠标离开时候保持当前选中状态 实现:目前只有一下四个图标,需要用css3的滤镜实现  深度解读css中filter滤镜及在图片与边框改色方

    2024年02月15日
    浏览(43)
  • css3滤镜属性filter让网页变黑白

    今天是特殊的日子,抗击疫情全国哀悼日,向英雄们致敬,一路走好!应该发现了今天很多网站页面都是黑白色的,我的博客今天都是黑白色,用css3滤镜属性filter让网页马上变黑白,一行代码就搞定。 在你的css里加上以下代码即可,网页马上变黑白:

    2024年02月11日
    浏览(30)
  • CSS3技巧36:backdrop-filter 背景滤镜

    CSS3 有 filter 滤镜属性,能给内容,尤其是图片,添加各种滤镜效果。 filter 滤镜详见博文:CSS3中强大的filter(滤镜)属性_css3滤镜_stones4zd的博客-CSDN博客 后续,CSS3 又新增了 backdrop-filter 背景滤镜。 backdrop-filter 的属性值跟 filter 完全一样,只是应用效果的标签不同。 filter:作用

    2024年02月09日
    浏览(29)
  • CSS通过设置filter实现元素交融效果

    2024年02月15日
    浏览(31)
  • 我不允许你还不知道CSS的filter的drop-shadow阴影用法以及与box-shadow的区别详解

    这里有两个图片的阴影,你觉得哪个好看? 一个是使用box-shadow另一个是使用filter: drop-shadow 该CSS的filter属性可以实现很多效果 (一)filter: blur(5px) // 高斯模糊,值越大越模糊 (二)filter: brightness(150%) // 图片的亮度百分比,以100%为分界,100%以上越亮,100%以下越暗 (三)f

    2024年02月13日
    浏览(34)
  • CSS:backdrop-filter实现毛玻璃的效果

    实现效果 实现代码 完整代码 前端笔记 - 【CSS】 - filter 于 backdrop-filter

    2024年01月21日
    浏览(32)
  • CSS变形与动画(二):perspctive透视效果 与 preserve-3d 3d效果(奥运五环例子)

    perspective 指定了观察者与 z=0 平面的距离,使具有三维位置变换的元素产生透视效果。z0 的三维元素比正常大,而 z0 时则比正常小,大小程度由该属性的值决定。 作用于在 父级 上。 相互可以视觉上 插入 和 覆盖 transform-style: preserve-3d; 也是用在 父级 上 例子 奥运五环 通过每

    2024年02月12日
    浏览(35)
  • CSS3动画效果详解

    在CSS3中,animation属性用于实现元素的动画。 animation属性跟transition属性在功能实现上是非常相似的,都是通过改变元素的属性值来实现动画效果。但是,这两者实际上有着本质的区别 对于transition属性来说,它只能将元素的某一个属性从一个属性值过渡到另一个属性值 对于

    2024年01月21日
    浏览(43)
  • css 图片好玩的一个属性,添加滤镜

    鼠标经过效果对比: 上图是改变了图片的饱和度,代码如下: 其他滤镜说明如下图:

    2024年02月06日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包