花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 304|回复: 4

CSS滤镜的开始:透明与高斯模糊

[复制链接]
  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2022-3-14 20:48 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    本帖最后由 马黑黑 于 2022-3-14 21:24 编辑

    CSS怎么能少了滤镜?之前,我们的CSS相关演示里,用过 opacity 和 rgba() 属性方法,它们就是滤镜,前者,opacity,是从滤镜中分离出来的属性,已经独立存在,后者,rgba() 方法,其实就是RGB颜色体系里的东东,加了一个a,alpha通道的意思。

    除了以上这些,CSS还保留有自己的滤镜,比如,filter:

    filter: 滤镜(参数);

    filter滤镜拥有多个滤镜“镜头”,今天我们只讲高斯模糊 blur,blur的参数是数值加单位:


    filter: blur(4px);


    值越大,模糊度越高。filter的blur滤镜仅作用于所使用的元素即当前元素。


    而 backdrop-filter 滤镜则作用于所使用的元素即当前元素及其背后所有的元素,其“镜头”与镜头参数与 filter 一模一样:


    backdrop-filter: blur(4px);


    下面给出一组实例代码:


    <style type="text/css">

    #papa {

    margin: auto;

    width: 760px;

    height: 420px;

    background: #000 url('/data/attachment/forum/202203/14/204611csns6tv6pzu2tpsa.jpg') no-repeat center/cover;

    display: flex;

    justify-content: center;

    align-items: center;

    }

    #papa div {

    margin : 0 10px;

    padding: 10px;

    width: 200px;

    height: 220px;

    border: 1px solid #000;

    font-family: '微软雅黑', '黑体';

    font-weight: bold;

    font-size: 16px;

    color: darkblue;

    opacity: .8;

    text-shadow: 1px 1px 2px #000;

    }

    #papa div:hover { opacity: 1; filter: blur(0);  backdrop-filter: blur(0); }

    .p-normal {  }

    .p-filter { filter: blur(5px); }

    .p-backdropFilter { backdrop-filter: blur(5px); }


    </style>


    <div id="papa">

    <div class="p-normal">滤镜:透明<br><br>opacity: 0.8;<br><br>opacity也是滤镜,不透明滤镜,为1时完全不透明</div>

    <div class="p-filter">滤镜:透明+模糊<br><br>opacity: 0.8;<br>filter: blur(5px);<br><br>filter滤镜仅作用于元素自身</div>

    <div class="p-backdropFilter">滤镜:透明+模糊<br><br>opacity: 0.8;<br>backdrop-filter: blur(5px);<br><br>毛玻璃效果。backdrop-filter滤镜作用于自身和其下所有元素,不支持Firefox和IE。</div>

    </div>


    以下是上面代码的效果,为查看说明,请将鼠标指针依次移动到子元素上方,这将回复无滤镜的状况:




    滤镜:透明

    opacity: 0.8;

    opacity也是滤镜,不透明滤镜,为1时完全不透明
    滤镜:透明+模糊

    opacity: 0.8;
    filter: blur(5px);

    filter滤镜仅作用于元素自身
    滤镜:透明+模糊

    opacity: 0.8;
    backdrop-filter: blur(5px);

    毛玻璃效果。backdrop-filter滤镜作用于自身和其下所有元素,不支持Firefox和IE。

    评分

    参与人数 2威望 +100 金钱 +200 经验 +100 收起 理由
    小辣椒 + 50 + 100 + 50 赞一个!
    红影 + 50 + 100 + 50 赞一个!

    查看全部评分

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-3-14 21:52 | 显示全部楼层
    opacity好像用的比较多,filter第一次接触。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-3-14 21:55 | 显示全部楼层
    用backdrop-filter的时候,同样的设置,因为自身和其下所有元素都模糊了,效果很奇特。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-25 21:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    1421

    主题

    6万

    回帖

    12万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀青草情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀男儿情怀鹰傲苍穹心香一瓣音画大师天籁妙音风雨同行我心永远喜乐安康中秋征文指尖上的流年花潮管理

    发表于 2022-3-14 22:24 | 显示全部楼层
    原来css可以完成PS里面的各种效果
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-16 08:52
  • 签到天数: 1671 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-3-14 23:27 | 显示全部楼层
    小辣椒 发表于 2022-3-14 22:24
    原来css可以完成PS里面的各种效果

    没有PS那么强大
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2025-12-16 18:43 , Processed in 0.294122 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表