欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  基本概念
 
  属性将模糊或颜色偏移等图形效果应用于元素形成滤镜,滤镜通常用于调整图像,背景和边框的渲染。它的值可以为函数或使用添加的svg滤镜。
 
  可以用于和属性。它的数据类型由下列过滤器函数之一指定。每个函数需要一个参数,如果参数无效,则滤镜不会生效。以下是对滤镜函数含义的解释:
 
  用法示例
 
  更加智能的阴影效果
 
  在给元素添加阴影的时候,我们一般采用属性,通过的语法形式很容易为元素添加阴影效果,但也有一个缺点,就是在给透明图片添加阴影效果时,无法穿透元素,只能添加到透明图片元素的盒模型上。这个时候,属性的方法就能很好的解决这个问题,用它添加的阴影可以穿透元素,而不是添加到元素的盒模型边框上。
 
  添加的阴影除了可以穿透透明元素外,阴影效果和是相同的,如果浏览器支持硬件加速的话,使用添加的阴影效果会更加逼真。
 
  语法如下(它除了不支持设置,其他和是完全相同的):
 
  如:
 
  下图是分别使用和为透明元素添加阴影的对比:
 
  元素、网页置灰
 
  发生重大灾害事故或其他哀悼日时,国企政府网站往往有网页全部置灰的需求。或者很多网页中有鼠标悬浮到灰色元素上时变成彩色的样式效果。此时就可以使用属性的方法实现,它可以调整元素灰度,通过给页面元素设置就可将页面元素置灰。以下示例中,标签下有和标签,未添加样式前如下所示。
 
  现在我们给元素添加一个类,就可实现整个网页置灰效果。
 
  为了兼容等其他低版本浏览器,我们可以加上浏览器前缀和滤镜。
 
  在做紧急置灰网页需求时,上线一段时间往往需要撤掉这个功能,我们还可以在首次上线时添加以下类似的方法,来控制置灰效果的自动上下线时间,这样到达预定时间就可自动撤去,不用走两次施工流程。
 
  元素强调、高亮
 
  方法实现元素高亮的效果,可以应用到菜单栏、图片列表效果,来强调鼠标当前悬浮或选中的内容。下面是对一组按钮菜单栏添加和两个方法,通过改变亮度和饱和度来高亮元素。
 
  毛玻璃效果
 
  毛玻璃()效果,顾名思义就是类似半透明毛玻璃的效果,在系统、等系统中有广泛应用,使用毛玻璃效果可以增强视觉体验。在等著作中也有系统讲解,下面是我对分别使用和两种方法实现这种效果的总结。
 
  有两个含有相同类名的元素,它们分别被添加两个类和来区分两种方法。
 
  通用样式,设置毛玻璃元素的大小、圆角等基本样式:
 
  方法,给元素添加了一个伪类设置方法并将其置于底层实现毛玻璃效果。
 
  直接在元素上添加方法实现毛玻璃效果。
 
  实现效果如下图所示(左:、右:):
 
  阅读扩展:毛玻璃边框效果:
 
  艺术照!甚至可以实现简易版
 
  复古、版画、油画、漫画、液化、老照片、性冷淡、莫兰迪、赛博朋克、旺达幻视风格通通都可以实现!
 
  通过结合使用的所有方法,可以搭配出任意自己想要的效果。以下是一个简单的方法调节器,可以调整每个方法的值,同时实时展示图片的滤镜效果。如下图所示。
 
  页面主要代码如下,控制区是一个表单,表单每一行分别控制一种filter方法的值,展示区内部包含一个元素,产生的滤镜作用在该元素上。
 
  现在只是实现了滤镜的实时预览,后续待实现功能包括支持复杂的滤镜模版、导出下载等,完成这些步骤,以后照片添加滤镜再也不用下载其他了。实例完整版代码:
 
  节省空间,提高网页加载速度
 
  实践证明,同一图片减小亮度和对比度及色相饱和度之后的体积与原图相比,可以减小很大一部分体积空间左右的图片经过弱化后保存,就可以压缩到左右。在网页中我们可以使用经过的图片,然后通过将其还原。这样就可以达到压缩资源体积,提升网页加载速度、提高用户体验的目的。
 
  具体操作可阅读以下教程:
 
  对比度交换技术:使用提高图像性能
 
  从查询结果可以看出,属性在现代浏览器中的支持性已经很好了,除了浏览器之外,其他浏览器中大多可以正常使用,必要时可添加浏览器内核前缀。但是官网也有以下3个issue提示,相信后续随着浏览器的升级,这些问题也会被逐步修复:
 
  本篇文章只是简单列举了几种使用常用的页面效果,其实的每一种内置方法都可以有无限可能的扩展应用,如反转色同样也可以应用到效果上、调整网页褐色值可以实现护眼效果等。只要发挥想象力和创造力,都可以在实践中得到很好的应用。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h62276.shtml