浅谈CSS3 Filter的10种特效(下)

雷薄
• 阅读 145

浅谈CSS3 Filter的10种特效(下)
继续我们上次的学习,前5种效果,
http://bbs.itheima.com/forum....
今天我们先学习继续学习后面5种效果.
1.1. filter取值1.1.1. opacity透明度
opacity的作用是改变图片的透明度
语法:
.opacity{

-webkit-filter:opacity(.2);

}
取值:
默认值100%;
0~1或者0~100%;
如果用小数的时候,可以省略0,比如0.5可以写成.5
1.1.2. brightness亮度
brightness的作用是改变图片的亮度
语法:
.brightness{

-webkit-filter:brightness(.5);

}
取值:
默认值100%;
0~1或者0~100%;
如果用小数的时候,可以省略0,比如0.5可以写成.5
1.1.3. contrast对比度
contrast的作用是改变图片的对比度
.contrast{

-webkit-filter:contrast(2);

}
默认值:
值是0%的话,图像会全黑。
值是100%,图像不变。
值可以超过100%,意味着会运用更低的对比。
若没有设置值,默认是1,也就是100%
1.1.4. blur模糊
给图像设置高斯模糊。"radius"一值设定高斯函数的标准差,或者是屏幕上以多少像素融在一起, 所以值越大越模糊
语法:
.blur{

-webkit-filter:blur(3px);

}
取值:
如果没有设定值,则默认是0;
这个参数可设置css长度值,但不接受百分比值。
1.1.5. drop-shadow阴影
drop-shadow的效果类似于box-shadow,作用是给图片加阴影效果
语法:
.drop-shadow{

-webkit-filter:drop-shadow(5px 5px 5px #ccc);

}
取值:
参数如下:
<offset-x> <offset-y> (必须)

        这是设置阴影偏移量的两个 <length>值. <offset-x> 设定水平方向距离. 负值会使阴影出现在元素左边. <offset-y>设定垂直距离.负值会使阴影出现在元素上方。查看<length>可能的单位.
       如果两个值都是0, 则阴影出现在元素正后面 (如果设置了 <blur-radius> and/or <spread-radius>,会有模糊效果).

<blur-radius> (可选)

       这是第三个code><length>值. 值越大,越模糊,则阴影会变得更大更淡.不允许负值 若未设定,默认是0 (则阴影的边界很锐利).

<spread-radius> (可选)

      这是第四个 <length>值. 正值会使阴影扩张和变大,负值会是阴影缩小.若未设定,默认是0 (阴影会与元素一样大小).

注意: Webkit, 以及一些其他浏览器 不支持第四个长度,如果加了也不会渲染。

<color> (可选)

     查看 <color>该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用colorcolor属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。

1.1.6. 通过多个filter,实现自定义效果
以上所列出的就是CSS3 Filter能够实现的10种效果,当然,如果你需要什么样的效果还得自己设定。
例如:
.custom{
-webkit-filter:saturate(5) hue-rotate(500deg) grayscale(0.3) sepia(0.7) contrast(1.5) invert(0.2) brightness(.9);
}
1.1.7. 测试代码与效果

更多技术资讯可关注:gzitcast

点赞
收藏
评论区
推荐文章
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
仲远 仲远
2年前
After Effects 2022 for Mac(ae 2022)
AfterEffects2022是Mac上的视频特效编辑软件,拥有强大的特效工具,旋转,用于2D和3D合成、动画制作和视觉特效等,可以帮助您高效且精确地创建无数种引人注目的动态图形和震撼人心的视觉效果。安装软件:AfterEffects2022v22.3F
徐小夕 徐小夕
5年前
用css3实现惊艳面试官的背景即背景动画(高级附源码
我们传统的前端更多的是用javascript实现各种复杂动画,自从有了Css3transition和animation以来,前端开发在动画这一块有了更高的自由度和格局,对动画的开发也越来越容易。这篇文章就让我们汇总一下使用Css3实现的各种特效。这篇文章参考《css揭秘》这本书,并作出了自己的总结,希望能让大家更有收获,也强烈推荐大家看看这本书,你值得拥有
徐小夕 徐小夕
5年前
轻松使用纯css3打造有点意思的故障艺术(附React/Vue加强组件版)
前言很早之前就看到国外很多酷炫的网站在实践"故障艺术",或者错位动画",感觉非常有意思,现在APP端的抖音启动界面有着这种设计的影子,作为一名用于探索未知的前端工程师,有必要好好实践一下这一设计.正文接下来笔者将带大家使用纯Css3来实现"故障动画",并将这一特效封装成React/vue组件,供大家学习和使用.先来看看实现的效果:
Karen110 Karen110
4年前
一篇文章带你了解Django ORM操作(进阶篇)
回顾上次咱们学习了一下DjangoORM的基本查询操作。查询操作主要使用的是filter()方法。我们知道filter()查询出来的是值,如果想取第一个值需要再filter().first()才行。还知道了get()和filter().first()的区别等等。DjangoORM的查询还有很多,继续来看叭!!!查询操作对象.外键字段比如,我们拿到了一个
Stella981 Stella981
4年前
CSS3 filter
作者:汪娇娇日期:2016.10.9其实之前几乎都没用过filter属性,就算知道也只是在脑中留了点浅浅的印象,直到最近因为项目的原因,才对filter进行了一个大致的学习。filter是css3的一个属性,Webkit率先支持了这几个功能,感觉效果很不错。不过现在大部分浏览器也都做了兼容性,下面大家就一起来学习吧。现在规范中支持的效果有:
Stella981 Stella981
4年前
HTML前端开发之路——弹性盒模型
弹性盒模型(FlexibleBox)是一个CSS3新增布局模块,用于实现容器里项目的对齐、方向、排序;弹性盒模型最大的特效在于,能够动态的修改子元素的宽度和高度,以满足在不同尺寸屏幕下的恰当布局;下面是弹性盒模型的元素基本概念:!(http://static.oschina.net/uploads/space/2016/0212/210
Wesley13 Wesley13
4年前
CSS中的滤镜
设计网页时合理的为页面应用滤镜,可以起到非同凡响的效果。CSS滤镜分为基本滤镜和高级滤镜,基本滤镜又称为视觉滤镜,只要将其应用于对象上,便可以立即产生视觉特效,但其效果远不及高级滤镜。css的滤镜标示符是filter,在创建滤镜时首先要对filter进行定义,使用方法同其他css语法。一、Alpha滤镜:对图像,文字设置透明效果1、语法.
公孙晃 公孙晃
2年前
支持M1、Trapcode Particular for Mac:AE 3D粒子系统插件 附激活密钥
是一款功能齐全,特效多样化的AE视频后期插件,TrapcodeParticularParticular是AdobeAfterEffects的一个3d粒子系统,可用于制作真实的3D特效,是专业视频人员必不可少的和插件!
流浪剑客 流浪剑客
2年前
Macos 红巨星粒子插件:Red Giant Trapcode Suite Mac破解版
RedGiantTrapcodeSuiteMac是一款专业的视觉特效插件集合,适用于AdobeAfterEffects和PremierePro等视频软件。这款插件集能够提供丰富的视觉特效,如火花、烟雾、爆炸、飞溅等,以及3D粒子效果。它功能强大,允许用户创
流浪剑客 流浪剑客
2年前
Mac创意照片特效软件:JixiPix Premium Pack for Mac 支持m1/M2
是一款包含多种特效的创意照片特效软件。它包含了18个不同效果、不同特色的特效,例如Aquarella、ArtistaHaiku、ArtistaOil等。这些特效可以为您的图片创建素描、油画、印刷、黑白摄影、水彩画、漫画、油漆效果等等。这款软件具有简单易用的