首页 > 其他分享 >网站变灰(filter属性的使用)

网站变灰(filter属性的使用)

时间:2022-12-06 22:12:14浏览次数:73  
标签:100% 0% grayscale 阴影 filter 图像 变灰 属性

原文链接
网站变灰主要是给其添加css属性filter: grayscale(100%),但是这种做法存在着兼容性问题,并不是所有的浏览器都支持

//添加对应的浏览器前缀
.gray {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    -webkit-filter: progid:dximagetransform.microsoft.basicimage(grayscale=1);
    filter: progid:dximagetransform.microsoft.basicimage(grayscale=1);
}

示例:
image

filter的几个属性

blur():模糊

blur() 函数将高斯模糊应用于输入图像。radius 定义了高斯函数的标准偏差值,或者屏幕上有多少像素相互融合,因此,较大的值将产生更多的模糊。若没有设置值,默认为 0。该参数可以指定为 CSS 长度,但不接受百分比值。
image

brightness():亮度

brightness() 函数将线性乘法器应用于输入图像,使其看起来或多或少地变得明亮。值为 0% 将创建全黑图像。值为 100% 会使输入保持不变。其他值是效果的线性乘数。如果值大于 100% 提供更明亮的结果。若没有设置值,默认为 1。
image

contrast():对比度

contrast() 函数可调整输入图像的对比度。值是 0% 的话,图像会全黑。值是 100%,图像不变。值可以超过 100%,意味着会运用更低的对比。若没有设置值,默认是 1。
image

opacity():透明度

opacity() 函数将透明效果应用于图像。它接受百分比或小数值来决定应用于图像的透明度。0% 或 0 的不透明度将产生完全透明的元素。100% 不透明度将显示不透明。将不透明度设置在 0% 和 100% 之间将使元素或图像部分透明。
image
23.cnblogs.com/blog/2084543/202212/2084543-20221206215112134-342740939.png)

sepia() :棕褐色

sepia() 函数可以为图像添加柔和的褐色色调,使图像看起来更温暖、更复古。它类似于使用灰度滤镜,但色调为褐色。它接受 0 到 1 之间的小数值,或最大为 100% 的百分比值。值为 0 会使图像保持不变。值为 100% 或 1 会将图像完全变为棕褐色,而介于 0% 和 100% 之间的值会使图像的色调介于其原始颜色和完全棕褐色之间。
image

drop-shadow():阴影

drop-shadow() 函数用于增加图像的阴影,和 box-shadow 的作用类似,使图像看起来更加立体。

drop-shadow() 函数接受四个参数:
参数使用类似于box-shadow的几个参数
<offset-x>:长度值,指定元素和投影之间的水平距离。正值将阴影置于元素右侧,负值将阴影置于左侧。
<offset-y>:长度值,指定元素和投影之间的垂直距离。正值将阴影置于元素下方,负值将阴影置于其上方。
<blur-radius>: 阴影的模糊半径指定为 CSS 长度单位。值越大,阴影变得越模糊。如果未指定,则默认为 0,产生清晰且不模糊的阴影。不允许使用负值。
<color>阴影的颜色。如果未指定,则默认为黑色。
image

saturate():饱和度

saturate() 函数用于改变元素中颜色的饱和度。饱和元素的颜色比较鲜艳;对于曝光不足的图像可以增加饱和度,反之亦然。饱和度可以用百分比表示,0% 表示完全不饱和,100% 表示与原图像一样。
image

复合写法

filter 属性支持设置多个滤镜

.box {
    filter: blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();
}

标签:100%,0%,grayscale,阴影,filter,图像,变灰,属性
From: https://www.cnblogs.com/zx529/p/16960526.html

相关文章

  • Maven项目属性与版本管理
    1.属性1.1问题分析我们先来分析一下问题:前面在父工程中的dependencyManagement标签中对项目中所使用的jar包版本进行了统一的管理,但是如果在标签中有如下的内容:你会......
  • 【jmeter基本配置及属性介绍】
    一、jmeter切换为中文1、从图像界面,options》chooselanguage》Chinese-----只能临时修改图像界面语言,重启后还会变为英文2、持久化为中文配置:将jmeter安装目录下b......
  • uni-app核心基础 uni-app属性绑定和事件绑定
    1属性绑定元素数据的绑定不能直接使用插值表达式,例如绑定元素的title属性、图片的src属性等,要使用v-bind进行属性绑定。元素添加属性使用v-bind绑定,简写成:使用图片要......
  • 转 vue中组件的props属性(详)
    别人责备回复的,还是比不责备回复的,好很多倍。就是至少回复了的。工作有自我价值感。vue中组件的props属性(详)https://blog.csdn.net/qq_41579104/article/details/1209974......
  • input的file一些实用属性
      file自带一些有用的属性,今天整理一下html:1.multiple:是否多选,如果在html上面写上multiple="multiple"或者multiple就可以实现多选2.accept:文......
  • 第二节-创建数组与属性-checkpoint
    创建ndarray对象通过NumPy的内置函数array()可以创建ndarray对象,其语法格式如下:numpy.array(object,dtype=None,copy=True,order=None,subok=False,ndmin......
  • C#动态创建对象和其属性
    dynamiccontact=newExpandoObject();contact.Name="PatrickHines";contact.Phone="206-555-0144";conta......
  • 网页|如何实现网页变灰效果
    网页|如何实现网页变灰效果​2020年4月4日,星期六农历三月十二清明节。在以往的这一天或许并没有太多的特别之处。但今年我国正经历着一场浩劫,新冠肺炎席卷武汉和湖......
  • 在调用“Fill”前,SelectCommand 属性尚未初始化
    https://www.cnblogs.com/wangfeihu/p/5636611.html是因为少写了一行代码:privatereadonlystringstrConnection=System.Configuration.ConfigurationManager.AppSet......
  • 过滤器的使用(filter)
    <!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title></title> <!-- 过滤器: 定义:对要显示的数据进行特定格式化后在现实 语法: 1.注册过滤器:Vue.filter(na......