前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS3 Filter 特效应用

CSS3 Filter 特效应用

作者头像
py3study
发布2020-01-14 16:54:47
5210
发布2020-01-14 16:54:47
举报
文章被收录于专栏:python3python3

Filters主要是运用在图片的一些特效,也可以应用到一些视频上面。

常被称为滤镜

浏览器支持:

    目前来说,我知道的是webkit可以较好的支持

下面来看看各种效果:

有以下几种效果可以使用

grayscale

brightness

hue-rotate

invert

opacity

contrast

saturate

sepia

drop-shadow

blur

我在这里使用到的图片是

wKioL1R20GTR6yGEAB5VjGe5mxg442.jpg
wKioL1R20GTR6yGEAB5VjGe5mxg442.jpg

使用CSS3 Fiilter 呈现出了以下几种效果。

grayscale

代码语言:javascript
复制
/*
grayscale 灰度图
说明:图片变成灰色,只有黑白两个色调
默认值:100%,
大于100%无效果
值越小色彩越鲜艳
*/
.grayscale{
-webkit-filter:grayscale(100%);
}
代码语言:javascript
复制
<!--灰度图(黑白)-->
<img class="grayscale" src="../IGM/bg.jpg" width="850" height="500">

效果:

wKiom1R20sfzHrEqAAQjbaMe5dY776.jpg
wKiom1R20sfzHrEqAAQjbaMe5dY776.jpg
代码语言:javascript
复制
/*
sepia  复古风格
说明:图片颜色变成褐色的复古风格
默认值:100%,
大于100%无效果
值越小色彩越鲜艳
*/
.sepia{
-webkit-filter:sepia(100%);
}
代码语言:javascript
复制
 <!--复古风格-->
	<img class="sepia" src="../IGM/bg.jpg" width="850" height="500">

效果:

wKiom1R203GwA1XGAAVXrBK6iUs730.jpg
wKiom1R203GwA1XGAAVXrBK6iUs730.jpg
代码语言:javascript
复制
/*
hue-rotate 色彩变向
说明:改变图片的色相
默认值:0deg(单位是°,旋转的角度)
*/
.hue-rotate{
-webkit-filter:hue-rotate(50deg);
}
代码语言:javascript
复制
 <!--色彩变向-->
<img class="hue-rotate" src="../IGM/bg.jpg" width="850" height="500">

效果:

wKiom1R208KwtpgRAAZwLHjOFaU442.jpg
wKiom1R208KwtpgRAAZwLHjOFaU442.jpg
代码语言:javascript
复制
/*
		invert 底片效果
		说明:照相机底片一样的效果
		默认值:100%
		值越小色彩越鲜艳
	*/
	.invert{
		-webkit-filter:invert(100%);
	}
代码语言:javascript
复制
 <!--底片效果-->
	<img class="invert" src="../IGM/bg.jpg" width="850" height="500">

效果:

wKioL1R21JrwrzvIAAZ8yzYVbyA613.jpg
wKioL1R21JrwrzvIAAZ8yzYVbyA613.jpg
代码语言:javascript
复制
/*
		opacity 透明度
		说明:调整图片的透明程度;
		默认值:100%;
		值越小越透明
	*/
	.opacity{
		-webkit-filter:opacity(30%);
	}
代码语言:javascript
复制
 <!--透明效果-->
	<img class="opacity" src="../IGM/bg.jpg" width="850" height="500">

效果:

wKioL1R21OfCFnIOAAQ6EsK9JLA637.jpg
wKioL1R21OfCFnIOAAQ6EsK9JLA637.jpg
代码语言:javascript
复制
/*
		brightness 亮度
		说明:调整图片亮度
		默认值:100%
		值越小越暗
	*/
	.brightness{
		-webkit-filter:brightness(0.5);/*50%也可以写作0.5*/
	}
代码语言:javascript
复制
 <!--明暗效果-->
	<img class="brightness" src="../IGM/bg.jpg" width="850" height="500">

效果:

wKiom1R21LuiTINuAAUWxCNlOAI699.jpg
wKiom1R21LuiTINuAAUWxCNlOAI699.jpg
代码语言:javascript
复制
/*
		drop-shadow 阴影
		说明:和box-shadow有着相似的效果。给图片添加阴影
		drop-shadow(X轴 Y轴 阴影直径 阴影颜色);
	*/
	.drop-shadow{
		-webkit-filter:drop-shadow(0px 5px 20px#C9F);
	}
代码语言:javascript
复制
<!--阴影效果-->
	<img class="drop-shadow" src="../IGM/bg.jpg" width="850" height="500">

效果:

wKiom1R21SyBbSfeAAa9ZG7L4y8377.jpg
wKiom1R21SyBbSfeAAa9ZG7L4y8377.jpg
代码语言:javascript
复制
/*
		saturate 饱和度
		说明:saturat改变图片的饱和度
		默认值:100%;
		值越小饱和度越小
	*/
	.saturate{
		-webkit-filter:saturate(50%);
	}
代码语言:javascript
复制
 <!--饱和度-->
	<img class="saturate" src="../IGM/bg.jpg" width="850" height="500">

效果:

wKiom1R21WnQ0yJBAAXvZK0uKBE707.jpg
wKiom1R21WnQ0yJBAAXvZK0uKBE707.jpg
代码语言:javascript
复制
/*
		blur 模糊
		说明:改变图片的清晰度
		默认值:0px;
	*/
	.blur{
		-webkit-filter:blur(30px);
	}
代码语言:javascript
复制
<!--模糊-->
	<img class="blur" src="../IGM/bg.jpg" width="850" height="500">

效果:

wKiom1R21aCjRgwpAAKmGsbufDA985.jpg
wKiom1R21aCjRgwpAAKmGsbufDA985.jpg
代码语言:javascript
复制
/*当然你可以使用多个属性去操作这个图片效果,如:*/
/*一个包含图片模糊透明度以及有阴影的一个class*/
.blur-opacity-drop-shadow{
-webkit-filter:blur(30px) opacity(0.3) drop-shadow(0px 0px 10px #F00);
}
代码语言:javascript
复制
<!--多种效果-->
	<img class="blur-opacity-drop-shadow" src="../IGM/bg.jpg" width="850" height="500">

效果:

wKiom1R21eOjRG28AAHtLct-oTA854.jpg
wKiom1R21eOjRG28AAHtLct-oTA854.jpg

以上是多种图片特效的演示

效果:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档