作者:岁月完好 | 来源:互联网 | 2020-08-08 18:19
css3如何实现图片滤镜效果?其实很简单css3filter属性就可以实现好几种滤镜效果。本篇文章就给大家介绍css3filter属性可以实现的滤镜效果有哪些,这些图片滤镜效果是如何实现的。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
css3如何实现图片滤镜效果?其实很简单css3 filter属性就可以实现好几种滤镜效果。本篇文章就给大家介绍css3 filter属性可以实现的滤镜效果有哪些,这些图片滤镜效果是如何实现的。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
首先,我们先建立一个demo,代码如下:
效果是这样的(没有加任何滤镜效果):
下面我们来看看css3 filter滤镜属性可以实现的图片滤镜效果:
1、css3 图片模糊滤镜效果
只需要加人以下css代码:
.demo img{
filter: blur(2px);/* 给图像设置高斯模糊,值越大越模糊 */
}
效果图:
.demo img{
-webkit-filter: blur(2px); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: blur(2px);/* 给图像设置高斯模糊 */
}
2、css3滤镜---brightness(%)设置图片亮度
.demo img{
-webkit-filter: brightness(50%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: brightness(50%);
/* 设置图片的亮度,使其看起来更亮或更暗。如果值是0%,图像会全黑;值是100%,则图像无变化;值是100%以上,则图像更亮*/
}
效果图:
.demo img{
-webkit-filter: brightness(150%);
filter: brightness(150%);
}
效果图:
3、css3滤镜---contrast(%)设置图片对比度
.demo img{
-webkit-filter: contrast(50%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: contrast(50%);
/* 设置图片对比度,值是0%的话,图像会全黑。值是100%,图像不变。值可以超过100%,意味着会运用更低的对比。若没有设置值,默认是1。*/
}
效果图:
.demo img{
-webkit-filter: contrast(150%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: contrast(150%);
}
效果图:
.demo img{
-webkit-filter: drop-shadow(10px 10px 10px rgba(0,0,0,.5)); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: drop-shadow(10px 10px 10px rgba(0,0,0,.5));
/* 给图像设置一个阴影效果。阴影是合成在图像下面,可以有模糊度的,可以以特定颜色画出的遮罩图的偏移版本。*/
}
效果图:
.demo img{
-webkit-filter: grayscale(100%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: grayscale(100%);
/* 将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。*/
}
效果图:
6、css3滤镜---hue-rotate(deg)设置图片色相旋转
.demo img{
-webkit-filter: hue-rotate(90deg); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: hue-rotate(90deg);
/* 给图像应用色相旋转,值为0deg,则图像无变化。若值未设置,默认值是0deg。该值虽然没有最大值,超过360deg的值相当于又绕一圈*/
}
效果图:
7、css3滤镜---invert(%)设置图片反色
.demo img{
-webkit-filter: invert(100%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: invert(100%);
/* 反转输入图像。值定义转换的比例。100%的价值是完全反转。值为0%则图像无变化。值在0%和100%之间,则是效果的线性乘子。*/
}
效果图:
8、css3滤镜---opacity(%)设置图片透明度
.demo img{
-webkit-filter: opacity(50%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: opacity(50%);
/* 转化图像的透明程度。值定义转换的比例。值为0%则是完全透明,值为100%则图像无变化。 */
}
效果图:
9、css3滤镜---saturate(%)设置饱和度
.demo img{
-webkit-filter: saturate(50%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: saturate(50%);
/* 转换图像饱和度。值定义转换的比例。值为0%则是完全不饱和,值为100%则图像无变化。超过100%的值是允许的,则有更高的饱和度。*/
}
效果图:
10、css3滤镜---sepia(%)设置图片褐色(有种复古的旧照片感觉)
.demo img{
-webkit-filter: sepia(50%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
filter: sepia50%);
/* 将图像转换为深褐色。值定义转换的比例。值为100%则完全是深褐色的,值为0%图像无变化。 */
}
效果图:
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问 CSS基础视频教程, CSS3视频教程,bootstrap视频教程!
以上就是css3如何实现图片滤镜效果?filter滤镜属性实现(图文详解)的详细内容,更多请关注 第一PHP社区 其它相关文章!