CSS:filter(滤镜)属性

用途

可以用于img标签,div标签等

图像,背景,边框的调整

常用属性

1. 灰度

grayscale(),默认是0,100%就是黑白

2. blux

给图像设置高斯模糊的程度,radius值设定高斯模糊的程序,表示像素点合并到一起的程度

不能使用百分比作为参数

3. brightness

调整图片的亮度,参数是百分比

0表示全黑,默认是100%

4. contract对比度

表示明暗的差距,值越小明暗的差距越大;值越大,亮的部分越亮,暗的部分越暗

参数为百分比,0%表示全灰

5. hue-rotate色相反转

参数是度数

超过360度就回来了

6. invert反转图片

参数是百分比

100%表示图片颜色反转

7. opacity图片透明度

参数是百分比

0表示完全透明,

8. saturate图片饱和度

参数是百分比,可以超过百分百,表示过饱和

9. sepia深褐色滤镜

老照片的滤镜

代码

html 复制代码
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Title</title>
		<link rel="stylesheet" href="filter.css">
	</head>
	<body>
		<!--黑夜发光图片的demo-->
		<div class="edgeLightDemo">
			<div class="outSection"></div>
		</div>
		
		
		<!--图片不同的效果-->
		<div class="img">
			<img src="filter.jpg" class="aaa">
			<img src="filter.jpg" class="bbb">
			<img src="filter.jpg" class="ccc">
			<img src="filter.jpg" class="ddd">
			<img src="filter.jpg" class="eee">
			<img src="filter.jpg" class="fff">
			<img src="filter.jpg" class="ggg">
			<img src="filter.jpg" class="hhh">
			<img src="filter.jpg" class="iii">
		</div>
	
	</body>
</html>
css 复制代码
.edgeLightDemo {
    height: 700px;
    background-color: black;
    top: 0;
    display: flex;
    z-index: -2;
    position: relative;
}

/*body {*/
/*    background: black;*/
/*}*/

.outSection {
    width: 100px;
    height: 100px;
    margin: auto;
    background: linear-gradient(30deg, #144196, #655ad2);
    position: relative;
    /*父亲不设置定位层级*/
    border-radius: 20px;
}

/*在xxx之前新建元素*/
.outSection::before {
    content: "111";
    width: 120%;
    height: 120%;
    background: linear-gradient(30deg, #144196, #655ad2);
    /*不设置定位就会变成内联级元素*/
    /*加上定位就会放弃原来的空间,不受父亲的限制*/
    position: absolute;
    /*孩子设置定位层级为-1*/
    z-index: -1;
    left: -10%;
    top: -10%;
    filter: blur(10px);
}

.img {
    margin: 100px auto;
    display: flex;
    flex-wrap: wrap;
}

.aaa {
    /*灰度*/
    filter: grayscale(50%);
}

.bbb {
    /*高斯模糊*/
    filter: blur(10px);
}

.ccc {
    /*亮度*/
    filter: brightness(150%);
}

.ddd {
    /*对比度*/
    filter: contrast(25%);
}

.eee {
    /*色相反转*/
    /*不是颜色反转,而是色相环上的反转*/
    /*加上红色/绿色/蓝色/紫色滤镜*/
    filter: hue-rotate(180deg);
}

.fff {
    /*颜色反转*/
    /*50%全灰*/
    /*100%完全反转*/
    filter: invert(100%);
}

.ggg {
    /*透明度*/
    filter: opacity(30%);
}

.hhh {
    /*饱和度*/
    /*可以超过100%*/
    filter: saturate(200%);
}

.iii {
    /*深褐色滤镜*/
    filter: sepia(150%);
}

效果

模糊边框效果

图片效果

相关推荐
CHU729035几秒前
让知识传递更顺畅:在线教学课堂APP的功能设计
前端·人工智能·小程序
周淳APP2 分钟前
【React Hook全家桶】大致过一遍React Hooks
前端·javascript·react.js·前端框架·react hooks
sheji34165 分钟前
【开题答辩全过程】以 基于web的图书借阅系统的设计与实现为例,包含答辩的问题和答案
前端
CodeSheep10 分钟前
两位大佬相继离世,AI时代我们活得太着急了
前端·后端·程序员
xuankuxiaoyao11 分钟前
VUE.JS 实践 第三章
前端·javascript·vue.js
放下华子我只抽RuiKe524 分钟前
NLP自然语言处理硬核实战笔记
前端·人工智能·机器学习·自然语言处理·开源·集成学习·easyui
PieroPc24 分钟前
电脑DIY组装报价系统 用MiMo V2 Pro 写html ,再用opencode(选MiMo 作模型) 当录入口
前端·html
工程师老罗28 分钟前
lvgl有哪些布局?
前端·javascript·html
好家伙VCC29 分钟前
# 发散创新:用Selenium实现自动化测试的智能断言与异常处理策略在现代Web应用开发中,*
java·前端·python·selenium
关中老四42 分钟前
【原生JS甘特图MZGantt 】如何给父任务设置独立进度条
前端·javascript·甘特图