css filter进行图片处理

高斯模糊
每一个像素都取周边像素的平均值,高斯模糊函数传入的是模糊半径

<html>
  <head>
    <meta charset="utf-8">
    <style>
      div{margin: 20px;width: 300px;height: 140px;background: url(./bg.jpg);background-size: cover;padding: 20px;}
      .blur{
        /*h:色调,s:饱和度,l:亮度,a:透明度*/
        /*background-color: hsla(0,0%,100%,.3);*/
        /*高斯模糊,每一个像素都取周边像素的平均值,高斯模糊函数传入的是模糊半径*/
        -webkit-filter: blur(2px);
      }
      .brightness{
        /*亮度:函数传入参数是比例,例如下面是默认亮度的2.5倍*/
        -webkit-filter: brightness(2.5)
      }
      .contrast{
        -webkit-filter: contrast(60%)
      }
      .drop-shadow{
        -webkit-filter: drop-shadow(16px 16px 10px black)
      }
      .grayscale{
        -webkit-filter: grayscale(60%)
      }
      .hue-rotate{
        -webkit-filter: hue-rotate(90deg)
      }
      .invert{
        -webkit-filter: invert(100%)
      }
      .opacity{
        -webkit-filter: opacity(60%)
      }
      .saturate{
        -webkit-filter: saturate(200%)
      }
      .sepia{
        -webkit-filter: sepia(100%)
      }
    </style>
  </head>
  <body>
      高斯模糊
      <div class="blur">
      </div>
      亮度
      <div class="brightness">
      </div>
      对比度
      <div class="contrast">
      </div>
      阴影
      <div class="drop-shadow">
      </div>
      灰度
      <div class="grayscale">
      </div>
      色相旋转
      <div class="hue-rotate">
      </div>
      翻转
      <div class="invert">
      </div>
      不透明度
      <div class="opacity">
      </div>
      饱和度
      <div class="saturate">
      </div>
      色偏
      <div class="sepia">
      </div>
  </body>
</html>

结果
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值