图文详解CSS3中filter滤镜属性的使用(实例代码)

最近在网上偶然发现了一个特别牛逼的属性,就是css3中的filter滤镜属性,这个属性可以改变图片的颜色,一张图片可以呈现多种效果,接下来就给大家介绍css3中的filter过滤器的使用方法,以及实例示范filter滤镜的效果,感兴趣的朋友继续往下看吧。

很多人不知道CSS filter是什么意思。filter通俗讲就是指滤镜,官方定义filter属性可以设置元素(通常是图文详解CSS3中filter滤镜属性的使用(实例代码))的可视效果(例如:模糊与饱和度)。

filter属性语法:filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();

使用方法:时直接给需要设置的图片添加filter属性就可以了。

可以看到它的属性有很多可选值,接下来简单介绍一下他们的意思  

立即学习“前端免费学习笔记(深入)”;

1、grayscale灰度

2、sepia褐色(有种复古的旧照片感觉)

3、saturate饱和度

4、hue-rotate色相旋转

5、invert反色

6、opacity透明度

7、brightness亮度

8、contrast对比度

9、blur模糊

10、drop-shadow阴影

实例示范1:

用filter滤镜属性将图像转换为灰度图像,值就是转换的比例。当值为100%时完全转为灰度图像,当值为0%时图像无变化,当值在0%到100%之间时,则在完全灰度和原图之间。这个例子中将灰度grayscale设置为50%

HTML代码:

@@##@@

CSS代码:

img { -webkit-filter: grayscale(50%); /* Chrome, Safari, Opera */filter: grayscale(50%);    }

 效果图:

图文详解CSS3中filter滤镜属性的使用(实例代码)原图.jpg

前一个是原图,后面一个是设置了50%灰度呈现的效果。

实例示范2:

用filter滤镜属性将图像设置为高斯模糊,”radius”一值设定高斯函数的标准差,或者是屏幕上以多少像素融在一起, 所以值越大越模糊;如果没有设定值,则默认是0;这个参数可设置css长度值,但不接受百分比值。

img { -webkit-filter: blur(1.5px); /* Chrome, Safari, Opera */    filter: blur(1.5px);    }

效果图:

滤镜2.jpg

这个例子中,将blur设为1.5px,让图片有高斯模糊的效果,如图所示。

总结:以上介绍了CSS3中图片滤镜属性filter的使用方法,他有很多的属性值,这里只做了两个示范,至于其他的属性,小伙伴们可以自己动手尝试,说不定有意想不到的效果呢。

滤镜3.jpg

以上就是图文详解CSS3中filter滤镜属性的使用(实例代码)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1612060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 02:44:08
下一篇 2025年12月24日 02:44:34

相关推荐

  • 如何让伪进度条在页面上显示成gif图像

    在工作中为了方便,我们需要加上一些效果,这篇文章就和大家讲讲伪进度条如何在页面上显示gif图像,感兴趣的朋友可以参考一下,希望可以帮助到你。 最近做的一个项目中,点击某个操作后,由于后台做的事情比较多,花的时间比较久一点。而这个过程中前台又看不出一点变化,为了防止客户点击后再次点击该按钮,就在第一次…

    好文分享 2025年12月24日
    000
  • 深入理解CSS中的filter属性的使用方法

    这篇文章只要讲了css滤镜的使用方法,非常详细,有需要的小伙伴可以参考一下,希望对你有用。 CSS滤镜的使用方法:filter:filtername(parameters) 即 filter:滤镜名称(参数) alpha:设置透明层次blur:创建高速度移动效果,即模糊效果chroma:制作专用颜色…

    好文分享 2025年12月24日
    000
  • 分享九种纯CSS实现垂直居中的方法

    这篇文章围绕垂直居中展开,主要介绍了垂直居中的多种方法,相信总有一款是你需要的,感兴趣的朋友可以参考一下,希望对你有帮助。 垂直居中是布局中十分常见的效果之一,为实现良好的兼容性,PC端实现垂直居中的方法一般是通过绝对定位,table-cell,负边距等方法。有了css3,针对移动端的垂直居中就更加…

    好文分享 2025年12月24日
    000
  • 你知道怎么让一个float:left的元素居中吗?

    在页面布局中,经常用到浮动,那浮动以后的元素还可以居中吗?这篇文章主要讲了如何让一个float:left的元素居中,不知道的小伙伴继续往下看吧。听起来很高端大气上档次的样子 但是其实试了一下还是很简单 第一种方法 .box { float: left; width: 100px; height: 1…

    2025年12月24日
    000
  • 当float属性导致换行后,应该怎么处理?

    页面布局离不开float浮动的使用,当float属性导致换行后,应该怎么处理?想知道的小伙伴继续往下看吧,希望可以帮助到你。 在h5开发中,经常会使用float属性来解决一些布局问题。但在某些复杂的布局中也会遇到使用float属性是导致一行中的元素无法对齐或者float元素换行等现象。在遇到这种问题…

    好文分享 2025年12月24日
    000
  • 如何让ul实现横向排列不换行的效果

    大家在页面布局时有没有遇到这种情况,让ul横向排列时,它会换行,但是这不是我们希望看到的效果,你知道怎么处理这种情况吗?这篇文章就和大家聊聊如何让ul实现横向排列不换行,感兴趣的欢迎阅读评论。 刚学前端不久,尝试着写各种布局。今天想实现一个横向排列的照片列表,于是最先想到的就是利用ul将list-s…

    好文分享 2025年12月24日
    000
  • css中如何设置hr的样式?css 标签多种样式(图文)

    在对html网页进行美化的时候,肯定少不了要用的hr标签进行修饰页面,但默认的hr标签样式对页面的修饰起不到什么好的作用,有经验的前端工作者就会通过使用css样式来对hr标签进行一些美化的操作。那么如何在css中给hr标签设置样式呢?本章就给大家介绍css设置hr标签的几种样式。有一定的参考价值,有…

    2025年12月24日 好文分享
    000
  • css如何使用利用border和border-radius绘制一些小图形(代码实例)

    在页面开发中,常常需要一些小图形来美化页面。这些图形可以用图片形式展现,但页面每次加载图片需要花费时间,那么用css如何实现这些图形?本章就给大家介绍css如何使用利用border和border-radius绘制一些小图形(代码实例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。…

    2025年12月24日 好文分享
    000
  • 分享三种给li标签添加图标的方法

    我们在页面布局时,经常会用到li标签,单独使用li标签比较单调,有时候为了页面效果,需要加入图片,那怎么在li标签中添加图片呢?这篇文章就和大家分享三种给li标签添加图标的方法,希望对你有用。 1.使用CSS的特殊属性 ul{list-style-type:disc;} //disc的作用是在每个l…

    好文分享 2025年12月24日
    000
  • 使用css3在网页中实现各种三角形样式集合(原理解析)

    大家在浏览web网页的时候经常看到有各种各样的图形,比如圆形,正方形,长方形,三角形等,今天特意做了一个关于用css实现三角形的教程,那css三角形怎么写呢?css实现三角形的原理是什么? 推荐手册:css在线手册 请看一下实例详解。 (相关视频教程推荐:CSS教程) css3三角形使用场景 我们知…

    2025年12月24日
    000
  • 浅谈CSS加载失败的6个原因

    在页面布局时,都主张结构与样式分离,但是有些时候,css样式不能成功加载,这是为什么呢?这篇文章主要讲了css加载失败的6个原因,有需要的朋友可以参考一下,希望对你有用。 有很多刚刚接触css的新手有时会遇到css加载失败这个问题,但测试时,网页上没有显示该样式的问题,这就说明CSS加载失败了。出现…

    好文分享 2025年12月24日
    000
  • css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码)

    在前端开发过程中,有时会利用linear-gradient实现各种各样的效果,本章给大家介绍css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码)。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、css linear-gradient()是什么?…

    2025年12月24日 好文分享
    000
  • 有哪些方法可以将整个网页变成黑白色

    这篇文章介绍了如何将整个网页变成黑白色或者黑色,都有哪些方法可以实现,对这个感兴趣的可以参考一下,希望对你有所帮助。 全站CSS代码。 html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); } 使用方法:这段…

    好文分享 2025年12月24日
    000
  • css如何实现table表格的单元格合并?colspan和rowspan合并单元格(实例)

    在前端开发中,html 表单是经常被使用到的,表单可以直观的把信息展现出来,有很好的交互功能;在表单中可以把同一类的信息合并在一起显示,这就需要把同一类的单元格合并在一起,那么怎样才能用css合并单元格。本章给大家介绍css如何实现table表格的单元格合并?colspan和rowspan合并单元格…

    2025年12月24日
    000
  • 如何修改滚动条的默认样式

    页面布局中,当内容超出盒子时,为了美观,会将超出的部分设置滚动条效果,有些浏览器默认的滚动条非常的丑,那你知道如何修改滚动条样式吗?这篇文章将会教你怎么设置滚动条样式。 /*作为IT界最前端的技术达人,页面上的每一个元素的样式我们都必须较真,就是滚动条我们也不会忽略。下面我给大家分享一下如何通过CS…

    2025年12月24日
    000
  • css网页布局必知的基础小知识(总结)

    本章给大家带来css网页布局必知的基础小知识(总结),让大家可以了解关于css网页布局的一些知识点。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、盒子模型的第一层到第五层:      border、padding+content、background-image、backgro…

    好文分享 2025年12月24日
    000
  • CSS页面布局常用知识汇总(文本样式)

    css中的知识非常多,我们不可能全都记得住。闲暇时整理了一些css页面布局的常用知识,这篇文章就和大家分享一下css文本样式的常用知识。需要的朋友可以参考一下,希望可以帮助到你。 1、字体类型 绝大多数用户系统默认支持的中文字体有宋体、黑体、幼圆、楷体;默认支持的英文字体有Arial、Arial B…

    好文分享 2025年12月24日
    000
  • CSS页面布局常用知识汇总(页面背景)

    css中的知识非常多,我们不可能全都记得住。闲暇时整理了一些css页面布局的常用知识,这篇文章就和大家分享一下css页面背景的常用知识。需要的朋友可以参考一下,希望可以帮助到你。 1、设置背景色 CSS提供background-color属性设置页面的背景色。  实例:background-colo…

    好文分享 2025年12月24日
    000
  • CSS页面布局常用知识汇总(超链接样式)

    css中的知识非常多,我们不可能全都记得住。闲暇时整理了一些css页面布局的常用知识,这篇文章就和大家分享一下css超链接样式的常用知识。需要的朋友可以参考一下,希望可以帮助到你。 设计网页时,我们可以通过伪类对链接的样式进行控制,引导用户浏览网页,增加互动的丰富元素。 1、链接的属性 超链接的标签…

    好文分享 2025年12月24日
    000
  • CSS页面布局常用知识汇总(列表样式)

    css中的知识非常多,我们不可能全都记得住。闲暇时整理了一些css页面布局的常用知识,这篇文章就和大家分享一下css列表样式的常用知识。需要的朋友可以参考一下,希望可以帮助到你。 1、无序列表 无序列表是指列表符为圆点或者其他图形而非数字。无序列表语法为: ** ** …… 其中ul的作用是…

    好文分享 2025年12月24日
    000

发表回复

登录后才能评论
关注微信