说到滤镜,搞前端的应该都不陌生,因为不管是曾经还是现在,你都有可能用过或者在用Photoshop。所有滤镜在这个软件中都是按分类在菜单中。滤镜,主要是用来实现图像的各种特殊效果。

简单来说,CSS滤镜就是提供类似PS的图形特效,像模糊,锐化或元素变色等功能。通常被用于调整图片,背景和边界的渲染。这篇我来看一下CSS滤镜中那些常用的用法。

一、常用的

1、使用filter:blur(px) - 生成毛玻璃效果,值越大越模糊。

2、使用filter:drop-shadow() - 生成整体阴影效果,和box-shadow相似,但又不同。

3、使用filter:opacity(%) - 生成透明度,0%是完全不饱和,100%图像无变化。

下面我举个例子来看一下它们的用法:

CSS代码:(如下id值是设定在img元素上)

当鼠标移上去时,显示出原图的模样,具体效果如下所示:

这样就一目了然了。

二、必需知道的

除了上面说的三种之外,CSS滤镜还有另外七种,虽然相对来说不是特别常用,但是真的特别有用,尤其是在做一个技巧性的效果的时候,需要组合这些用法,所以,也是我们必需要知道的。

下面通过一些取值来看一下单独设置时的具体效果:

1、filter: contrast(200%) - 调整图像的对比度。

2、filter: grayscale(1) - 将图像转换为灰度图像。

3、filter: invert(.9) - 反转输入图像。

4、filter:brightness(.5)- 给图片应用一种线性乘法,使其看起来更亮或更暗。

5、filter:saturate(6)- 转换图像饱和度。

6、filter:sepia(1)- 将图像转换为深褐色。

7、filter:hue-rotate(45deg)- 给图像应用色相旋转。

当取上面这些值时,我们来看一下具体效果:

总结一下:

写了10个滤镜的用法,其实滤镜的用处不仅限制在单独去使用它们,更重要的是知道如何组合这些属性去处理你想要的效果。

html图片如何滤镜,学会使用CSS3滤镜,必需先知道的滤镜的常规用法相关推荐

  1. unity黑白滤镜_Unity图片处理类,包括压缩、截屏和滤镜

    http://www.cnblogs.com/EndOfYear/p/4334952.html 先上代码: using System.Threading; using UnityEngine; usi ...

  2. CameraBag Pro 2021.0 图片特效编辑器,一款优秀实用的照片滤镜工具

    CameraBag Pro是一款优秀实用的照片滤镜工具,提供海量的图片特效编辑功能,支持96位模拟引擎,让用户轻松进行曝光.色调.对比度的调整,支持所有主要的RAW图像格式. 可调滤镜预设和模拟引擎C ...

  3. android拍照滤镜代码,Android OpenGLES如何给相机添加滤镜详解

    滤镜介绍 目前市面上的滤镜有很多,但整体归类也就几样,都是在fragment shader中进行处理.目前滤镜最常用的就是 lut滤镜以及调整RGB曲线的滤镜了.其他的类型变更大同小异. 动态滤镜的构 ...

  4. css3动画图片旋转绕轴,css3图片旋转如何实现?css3实现图片旋转动画效果的方法...

    在网页中,我们经常可以看到一张图片在旋转,这样的图片旋转是怎么来实现的呢?本篇文章就来为你介绍一下关于css3实现图片旋转动画效果的方法. 实现css3中图片的旋转可以使用可以使用 -webkit-a ...

  5. ps一键滤镜网红文艺小清新VSCO全滤镜插件安装教程

    vsco是是众所周知超好用的手机滤镜,这里小编为大家带来了电脑版的ps一键滤镜网红文艺小清新VSCO全滤镜插件,vsco全套滤镜共182款,直接色彩查找,不借助ps动作,在ps上完美模拟vsco色彩, ...

  6. css使图片有3d效果,利用CSS3实现3D倾斜视差图片展示特效

    特效描述:利用CSS3实现 3D倾斜 视差图片 展示特效.利用CSS3实现3D倾斜视差图片展示特效 代码结构 1. HTML代码 Movies Popular Princess Mononoke Sp ...

  7. CSS3 列表、表格、滤镜

    CSS3 列表.表格.鼠标.滤镜 列表属性 表格属性 滤镜属性 列表属性 list-style-type:标志类型:设置列表项标志的类型 list-style-position:outside:设置列 ...

  8. HTML5+CSS3小实例:自定义滤镜实现液体加载动画

    HTML5+CSS3搭配自定义滤镜做一个液体环形小球加载动画,七个小球绕环形旋转,设置有规律的动画延迟时间,使它们有序依次旋转,过程伴随溶球效果,这真是一个百看不腻的loading加载动画. 效果: ...

  9. 趁着同事下午茶的时间,我们都学会了怎么批量给视频加滤镜

    剪辑制作视频时,如果用户想要实现视频与某张特定图片一样的滤镜风格,怎么提取呢? 华为视频编辑服务(Video Editor Kit)全新上线"专属滤镜"功能,集成后即可使应用拥有复 ...

最新文章

  1. SetRegistryKey函数
  2. java对象序列化和反序列化,redis存入和获取对象
  3. 学计算机好还是学西点,女生学西点师有后悔的吗 西点师有前途吗
  4. Hacking Diablo II之外挂实战教程:去除D2JSP试用版显示的Trial Version信息
  5. 《第一行代码》完结篇
  6. 数据库mysql视频马士兵,马士兵mysql视频的个人笔记
  7. Apollo学习笔记(一):canbus模块与车辆底盘之间的CAN数据传输过程
  8. HI3559A,Hi3519A,Hi3556A芯片产品参数介绍资料
  9. 终端设置指南,让Mac/Linux/Windows终端更上一层楼
  10. C语言中文网设计模式,C语言和设计模式(访问者模式)
  11. 正式赛1010 羊村村长选举
  12. DNS服务器的作用 路由器的功能,dns服务器是什么意思 dns服务器主要功能有哪些...
  13. 模型预测控制(MPC)解析(十一):变量约束的预测控制
  14. c语言中变量赋值使用什么运算符,C语言基础学习运算符-赋值运算符
  15. 【软件工程】--设计阶段
  16. 中小企业营销兵法_小型企业创建营销计划的技巧
  17. 老李8.19盘后小结
  18. 微信小程序首次进入引导提示自定义组件
  19. MQTT移植到stm32开发板——使用TencentOS tiny操作系统
  20. php h5微信支付和app微信支付区别,关于微信公众号支付 微信H5支付和微信APP支付的问题 (PHP)TP+VUE...

热门文章

  1. 细碎知识点1-傅里叶变换(2022.9.5)
  2. C语言计算今天是今年的第几个周几
  3. 我们将会长期的做改造星球?
  4. win10电脑右键文件夹一直转圈
  5. 铜板街“行稳致远”的背后逻辑 | 一点财经
  6. eudemon 1000 小问题处理之一
  7. 角色的转变意味着一种责任
  8. 每日简报 4月9日简报新鲜事 在这里,60秒读懂世界
  9. 《STM32学习笔记》2——开发环境的建立
  10. PearOCR - 完全免费的 OCR 文字识别工具,识别简单方便,识别率高