当前位置: 首页 > article >正文

css 样式之 filter 滤镜属性 用法与示例


filter 属性值可以组合使用

filter: blur(5px);
filter: brightness(0.4);
filter: contrast(200%);
filter: saturate(30%);
filter: opacity(25%);
filter: grayscale(50%);
filter: hue-rotate(90deg);
filter: invert(75%);
filter: sepia(60%);
filter: drop-shadow(16px 16px 20px blue);


属性属性值释义默认值
filter:滤镜none
blur( px )高斯模糊,类似毛玻璃的样式,,数值越大越模糊,不接受百分比值0
brightness(%)增加图像 亮度,数值/百分比越接近 0 越黑,反之越亮,可超过100%1
contrast(%)调整图像的 对比度,数值/百分比越接近 0 越黑,反之越亮,可超过100%1
saturate(%)设置图像的饱和度,值越大颜色越鲜艳,可超过100%1
opacity(%)设置图像的透明度,值越小越透明,0%-100%之间1
grayscale(%)将图像转为灰度图像,值越大越灰,0%-100%之间,不支持负数0
hue-rotate(deg)调整元素的色相角度,没有最大值。每 360deg 一个变化周期0
invert(%)反转输入图像,值为 0%-100% 之间,值比例越大反转越明显0
sepia(%)将图像转换为深褐色,值越大越明显,0%-100%之间0
drop-shadow (offset-x offset-y blur color)给图像内容设置 阴影 ,与 box-shadow 属性类似,不过box…是对整个外轮廓打上阴影,而drop对针对图像内容打阴影1
drop-shadow 属性值的参数如下:---
offset-x必须,X轴边偏移,负值阴影在左边,反之在右边,如果值为0,则在元素底下-
offset-y必须,Y轴边偏移,负值阴影在上边,反之在下边,如果值为0,则在元素底下-
blur可选,模糊效果,值越大越模糊,不允许负值0
color可选,滤镜颜色不设置为透明色

filter 滤镜属性示例

  • 1. filter: blur( px) ---- 高斯模糊
  • 2. filter: brightness( %) ---- 亮度/曝光度
  • 3. filter: contrast( %) ---- 对比度
  • 4. filter: saturate( %) ---- 饱和度
  • 5. filter: opacity( %) ---- 透明度
  • 6. filter: drop-shadow(offset-x offset-y blur color) ---- 阴影
      • 6.1. offset-x 左右偏移
      • 6.2. offset-y 上下偏移
      • 6.3. blur 模糊
      • 6.4 color 颜色
  • 7. filter: grayscale( %) ---- 灰度图像
  • 8. filter: sepia( %) ---- 深褐色
  • 9. filter: hue-rotate( deg ) ---- 色相旋转
  • 10. filter: invert( %) ---- 反转图像

1. filter: blur( px) ---- 高斯模糊


// html 结构
<div class="box"></div>// css 样式
.box {width: 200px;height: 200px;border-radius: 10px;background: red;position: relative;
}.box::before {content: "";position: absolute;inset: 0 0 0 0;background: inherit;filter: blur(0px);}

filter: blur




2. filter: brightness( %) ---- 亮度/曝光度


// html 结构
<div class="box"><div class="box1">看我</div>
</div>// css 样式
.box {background: pink;display: flex;width: 80px;height: 80px;align-items: center;justify-content: center;
}
.box:hover .box1{filter: brightness(0.8);
}
.box1 {background: skyblue;width: 40px;height: 40px;line-height: 40px;font-size: 12px;text-align: center;
}

运行示例
filter: brightness
在这里插入图片描述




3. filter: contrast( %) ---- 对比度


// html<div class="box"><img src="../../../assets/system_images/login1.png" alt=""></div>// css 
.box {width: 200px;height: 200px;border-radius: 10px;background: skyblue;position: relative;filter: contrast(150%);
}.box img{width: 200px;height: 200px;
}

在这里插入图片描述



4. filter: saturate( %) ---- 饱和度


// html<div class="box"><img src="../../../assets/system_images/login1.png" alt=""></div>// css 
.box {width: 200px;height: 200px;border-radius: 10px;background: skyblue;position: relative;filter: saturate(300%);
}.box img{width: 200px;height: 200px;
}

filter: saturate




5. filter: opacity( %) ---- 透明度


filter: opacity



6. filter: drop-shadow(offset-x offset-y blur color) ---- 阴影


注意:该属性 针对透明背景下的图片或自定义画出来的形状可设置自身阴影,不是透明背景图做出来的效果跟6.1/6.2示例所展示效果一样**
filter: drop-shadow(10px 15px 12px #ccc);

示例图

6.1. offset-x 左右偏移

offset-x

6.2. offset-y 上下偏移

offset-y

6.3. blur 模糊

blur

6.4 color 颜色

在这里插入图片描述




7. filter: grayscale( %) ---- 灰度图像


filter: grayscale



8. filter: sepia( %) ---- 深褐色


filter: sepia



9. filter: hue-rotate( deg ) ---- 色相旋转


在这里插入图片描述



10. filter: invert( %) ---- 反转图像


filter: invert



http://www.lryc.cn/news/2416319.html

相关文章:

  • 迅雷下载开放引擎
  • *** buffer overflow detected ***异常
  • TCP/IP协议-传输层
  • 操作系统课后习题
  • 30 秒看懂,如何建立一个免费的个人主页
  • C#中Session的用法详细介绍
  • 搭建本地的Web服务器
  • flex布局和响应式布局
  • 李开复写给中国学生的七封信之给中国学生的第四封信——大学四年应是这样度过的...
  • 2024年最新程序员首选编程电脑【火爆来袭】_程序员使用的笔记本显卡,2024年最新阿里P8大佬亲自讲解
  • 2015 史考特(Scottrade)开户指南 + 招商银行香港一卡通汇款【图文教程】
  • socket实现简单的Web服务器
  • UltraEdit的注册码
  • 用ghost备份和还原Linux系统(一)
  • 美国团购网站Groupon的盈利模式
  • 4种网游外挂制作方法
  • 名片中头衔的英语称呼翻译
  • commons-fileupload实现文件上传,可多文件上传和实现进度条
  • ASP.NET Core MVC 项目的创建(超详细教程)
  • qq降龙电脑版_遨游中国全版本优瑞整合版
  • 计算机组成原理菊花链是什么,计算机组成原理篇
  • 数据库基础(超详细版)
  • Maven入门:使用Nexus搭建Maven私服及上传下载jar包
  • 浅谈ViewState
  • 【C语言】 基础知识入门
  • 用百度搜索SB,为什么是google排第一?
  • 计算机硬件主板各部分内部结构,电脑主板各个模块介绍与原理解读
  • [韩国][喜剧][请别非礼我][RMVB/384M][中字][经典爆笑性喜剧]
  • 搜狐IM
  • REBOL简明笔记