css3 filter url,CSS3 filter(滤镜) 属性

CSS3 filter(滤镜) 属性

实例

修改所有图片的颜色为黑白 (100% 灰度):

img {

-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */

filter: grayscale(100%);

}

定义和使用

filter 属性定义了元素(通常是

10512)的可视效果(例如:模糊与饱和度)。

默认值:

none

继承:

no

动画支持:

是。详细可查阅 CSS 动画

版本:

CSS3

JavaScript 语法:

object.style.WebkitFilter="grayscale(100%)"

尝试一下 »

浏览器支持

表格中的数字表示支持该方法的第一个浏览器的版本号。

紧跟在数字后面的 -webkit- 为指定浏览器的前缀。

属性

filter

18.0 -webkit-

不支持

35.0

6.0 -webkit-

15.0 -webkit-

注意: 旧版 Internet Explorer 浏览器(4.0 to 8.0) 支持的非标准 "filter" 属性已被废弃。 IE8 及更低版本浏览器通常使用 opacity 属性。

CSS 语法

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

提示: 使用空格分隔多个滤镜。

Filter 函数

注意: 滤镜通常使用百分比 (如:75%), 当然也可以使用小数来表示 (如:0.75)。

Filter 描述

none 默认值,没有效果。

blur(px) 给图像设置高斯模糊。"radius"一值设定高斯函数的标准差,或者是屏幕上以多少像素融在一起, 所以值越大越模糊;

如果没有设定值,则默认是0;这个参数可设置css长度值,但不接受百分比值。

brightness(%) 给图片应用一种线性乘法,使其看起来更亮或更暗。如果值是0%,图像会全黑。值是100%,则图像无变化。其他的值对应线性乘数效果。值超过100%也是可以的,图像会比原来更亮。如果没有设定值,默认是1。

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

drop-shadow(h-shadow v-shadow blur spread color) 给图像设置一个阴影效果。阴影是合成在图像下面,可以有模糊度的,可以以特定颜色画出的遮罩图的偏移版本。 函数接受(在CSS3背景中定义)类型的值,除了"inset"关键字是不允许的。该函数与已有的box-shadow box-shadow属性很相似;不同之处在于,通过滤镜,一些浏览器为了更好的性能会提供硬件加速。参数如下: (必须) 这是设置阴影偏移量的两个 值.  设定水平方向距离. 负值会使阴影出现在元素左边. 设定垂直距离.负值会使阴影出现在元素上方。查看可能的单位.

如果两个值都是0, 则阴影出现在元素正后面 (如果设置了and/or,会有模糊效果). (可选) 这是第三个code>值. 值越大,越模糊,则阴影会变得更大更淡.不允许负值 若未设定,默认是0 (则阴影的边界很锐利). (可选) 这是第四个 值. 正值会使阴影扩张和变大,负值会是阴影缩小.若未设定,默认是0 (阴影会与元素一样大小).

注意: Webkit, 以及一些其他浏览器 不支持第四个长度,如果加了也不会渲染。 (可选) 查看 该值可能的关键字和标记。若未设定,颜色值基于浏览器。在Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer)中, 会应用colorcolor属性的值。另外, 如果颜色值省略,WebKit中阴影是透明的。

grayscale(%) 将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0;

hue-rotate(deg) 给图像应用色相旋转。"angle"一值设定图像会被调整的色环角度值。值为0deg,则图像无变化。若值未设置,默认值是0deg。该值虽然没有最大值,超过360deg的值相当于又绕一圈。

invert(%) 反转输入图像。值定义转换的比例。100%的价值是完全反转。值为0%则图像无变化。值在0%和100%之间,则是效果的线性乘子。 若值未设置,值默认是0。

opacity(%) 转化图像的透明程度。值定义转换的比例。值为0%则是完全透明,值为100%则图像无变化。值在0%和100%之间,则是效果的线性乘子,也相当于图像样本乘以数量。 若值未设置,值默认是1。该函数与已有的opacity属性很相似,不同之处在于通过filter,一些浏览器为了提升性能会提供硬件加速。

saturate(%) 转换图像饱和度。值定义转换的比例。值为0%则是完全不饱和,值为100%则图像无变化。其他值,则是效果的线性乘子。超过100%的值是允许的,则有更高的饱和度。 若值未设置,值默认是1。

sepia(%) 将图像转换为深褐色。值定义转换的比例。值为100%则完全是深褐色的,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0;

url() URL函数接受一个XML文件,该文件设置了 一个SVG滤镜,且可以包含一个锚点来指定一个具体的滤镜元素。

例如: filter:url(svg-url#element-id)

initial

inherit

模糊实例

图片使用高斯模糊效果:

img {

-webkit-filter: blur(5px); /* Chrome, Safari, Opera */

filter: blur(5px);

}

Brightness 函数实例

使图片变亮:

img {

-webkit-filter: brightness(200%); /* Chrome, Safari, Opera */

filter: brightness(200%);

}

Contrast 函数实例

调整图像的对比度:

img {

-webkit-filter: contrast(200%); /* Chrome, Safari, Opera */

filter: contrast(200%);

}

drop-shadow 函数实例

给图像设置一个阴影效果:

img {

-webkit-filter: drop-shadow(8px 8px 10px red); /* Chrome, Safari, Opera */

filter: drop-shadow(8px 8px 10px red);

}

Grayscale 函数实例

将图像转换为灰度图像:

img {

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

filter: grayscale(50%);

}

hue-rotate() 函数实例

给图像应用色相旋转:

img {

-webkit-filter: hue-rotate(90deg); /* Chrome, Safari, Opera */

filter: hue-rotate(90deg);

}

Invert 函数实例

反转输入图像:

img {

-webkit-filter: invert(100%); /* Chrome, Safari, Opera */

filter: invert(100%);

}

Opacity 函数实例

转化图像的透明程度:

img {

-webkit-filter: opacity(30%); /* Chrome, Safari, Opera */

filter: opacity(30%);

}

Saturate 函数实例

转换图像饱和度:

img {

-webkit-filter: saturate(800%); /* Chrome, Safari, Opera */

filter: saturate(800%);

}

Sepia 函数实例

将图像转换为深褐色:

img {

-webkit-filter: sepia(100%); /* Chrome, Safari, Opera */

filter: sepia(100%);

}

复合函数

使用多个滤镜,每个滤镜使用空格分隔。

注意: 顺序是非常重要的 (例如使用 grayscale() 后再使用 sepia()将产生一个完整的灰度图片)。

img {

-webkit-filter: contrast(200%) brightness(150%); /* Chrome, Safari, Opera */

filter: contrast(200%) brightness(150%);

}

所有滤镜实例

以下实例演示了所有滤镜的使用方法:

.blur {

-webkit-filter: blur(4px);

filter: blur(4px);

}

.brightness {

-webkit-filter: brightness(0.30);

filter: brightness(0.30);

}

.contrast {

-webkit-filter: contrast(180%);

filter: contrast(180%);

}

.grayscale {

-webkit-filter: grayscale(100%);

filter: grayscale(100%);

}

.huerotate {

-webkit-filter: hue-rotate(180deg);

filter: hue-rotate(180deg);

}

.invert {

-webkit-filter: invert(100%);

filter: invert(100%);

}

.opacity {

-webkit-filter: opacity(50%);

filter: opacity(50%);

}

.saturate {

-webkit-filter: saturate(7);

filter: saturate(7);

}

.sepia {

-webkit-filter: sepia(100%);

filter: sepia(100%);

}

.shadow {

-webkit-filter: drop-shadow(8px 8px 10px green);

filter: drop-shadow(8px 8px 10px green);

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563536.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云联惠身份认证得多久_【转发扩散】你完成认证了吗?老来网APP也可以刷脸认证哦!...

为缓解民生山西认证压力,提高认证效率与认证率,山西省社保局推出“老来网”认证手机app,请未认证人员以及民生山西无法认证人员,采用此认证方式。附:民生山西APP认证流程老来网APP具体操作流程如下:一、 老…

区域显示触发_Nature Communications:地幔数据显示可氧化的火山气体的减少可能触发了大氧化事件...

Nature Communications:地幔数据显示可氧化的火山气体的减少可能触发了大氧化事件包括人类在内的需氧生物之所以能在地球上繁盛兴旺,主要得益于大气中大量O2的存在,但在地球整个历史的大部分时间内O2含量水平并不高。地质记录中的硫同位素非质…

华三ap设置无线服务器,H3C无线控制器典型配置案例集(V5)-6W113

本文档介绍AP自动注册配置举例。2 配置前提本文档不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请参考相关产品手册,或以设备实际情况为准。本文档假设您已了解自动AP功能。如图1所示,AC作为DHCP服务器为AP…

仪表盘怎么调 铃木uy125摩托车_平时市区骑行,摩托车链条多久保养一次?

链条因为前期成本低,后期维护容易,所以成为了现在的大多数摩托车的传动装置。但它也有自身的弊端,比如需要频繁的保养,如若不然就会有掉链和异响的可能,那么市区骑行的摩托车应该多久保养一次链条呢?我们还是先来看一…

过磅系统更换服务器,无人值守过磅系统改造方案

智能无人值守过磅系统改造方案以前,汽车运输的物料计量工作采用汽车衡仪表显示计量数据,司磅员手工填写单据、报表,这就造成了管理上的许多问题如:安全性差、操作繁琐、作弊、统计错误、数据不能共享等,给企业造成较大损失,不能满足生产经营的…

怎样把文件传到华为云服务器,如何把文件传到云服务器上

如何把文件传到云服务器上 内容精选换一换MongoDB官网提供了针对不同操作系统的客户端安装包,其二进制安装包下载页面链接为:https://www.mongodb.com/download-center#community。本章节以RedHat/CentOS 7.0和MongoDB 3.4.24为例,介绍如何获…

指数函数中x的取值范围_谨记!高考数学中容易出错的几个地方

高考生想要取得好的数学成绩必须要认真复习,在复习的时候大家要掌握一些内容,这样能使大家取得事半功倍的学习效果,下面小更为大家带来2019高考数学易犯的72个低级错误这篇内容,希望高考生能够认真阅读。1.集合中元素的特征认识不…

正在从“vetur”获取代码操作_长时间运行 io.Reader 和 io.Writer 操作测算进度和估算剩余时间...

每当我们在使用类似 io.Copy 和 ioutil.ReadAll 的工具时,比如我们正在从 http.Response 主体读入或者上传一个文件,我们会发现这些方法将一直堵塞,直到整个过程完成,哪怕耗时数十分钟甚至是小时——而且我们没有办法来查看进度&a…

挖掘城市ip_抖in杭州嘉年华,原来城市营销还能这么玩!

作者 | 汤木森来源 | TOP营销(ID:TOP_MKT)在《看不见的城市》中,卡尔维诺曾写下这样的语句:“每到一个新城市,旅行者就会发现一段自己未曾经历的过去。”重庆的穿楼轻轨、西安的摔碗酒、厦门的土耳其冰激凌……这些场景在抖音走红…

搭建微服务_快速搭建 SpringCloud 微服务开发环境的脚手架

本文作者:HelloGitHub-秦人本文适合有 SpringBoot 和 SpringCloud 基础知识的人群,跟着本文可使用和快速搭建 SpringCloud 项目。HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款基于 SpringCloud2.1 的微服务开发脚手开源项目—…

getresourceasstream方法_【设计模式】第三篇:一篇搞定工厂模式【简单工厂、工厂方法模式、抽象工厂模式】...

文章系列目录(持续更新中):【设计模式】第一篇:概述、耦合、UML、七大原则,详细分析总结(基于Java)【设计模式】第二篇:单例模式的几种实现And反射对其的破坏一 为什么要用工厂模式之前讲解 Spring 的依赖注入的文章时,我们就已经…

gis根据行政区计算栅格数据计算_亚马逊fba运费根据什么计算?怎么计算?

亚马逊FBA一般有如下费用(仅做参考):1、亚马逊头程(本地发货到FBA仓库的费用)2、订单处理费(1USD / Order)3、拣货打包费(1USD / Pcs)4、重量处理费(0.46USD,这个以1磅一下的large standard size非媒介产品为例,这个是以重量等级的不同从而产…

华硕z97不识别m2固态_华硕H110T +i3 8100T 组装黑苹果Mac mini安装教程

最近组装了一台黑苹果主机,从硬件,到系统安装,驱动安装费了很大的精力,写这篇文章记录下来,希望对像我一样需求的网友有用。目前家里是网通200M的宽带,我喜欢挂pt下一些电影,怎么来播放这些电影…

vue封装websocket_有关WebSocket必须了解的知识

一、前言最近之前时间正好在学习java知识,所以自个想找个小项目练练手,由于之前的ssm系统已经跑了也有大半年了,虽然稀烂,但是功能还是勉强做到了,所以这次准备重构ssm系统,改名为postCode系统(至于为什么前…

list选取多个元素 python_【幼儿园级】0基础学python一本通(上)——AI未来系列1...

在未来面前,每个人都是学生江海升月明,天涯共此时,关注江时!引子本篇为AI未来系列第一篇。为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠龙术),小…

用polt3画曲面_用SolidWorks建模一个:防滑板曲面造型

防滑板曲面造型2020年4月点底部提取码:eo9z此图用SolidWorks2019版建模,用KeyShot 9.0 渲染(上面两张图) 。SW原文件在今日文件夹里。建模过程1.在上视基准面上画草图。2.曲面拉伸,反向:5 。3.新建基准面,距离上视基准…

lntellijidea怎么创建文件_DBC文件到底是个啥

本文首发自公众号“汽车技术馆”在之前的一篇文章中给大家分享了一些CAN的基本知识,比如CAN通讯是个啥,CAN通讯的机制以及CAN通讯的帧结构等等,相信读过这篇文章的朋友应该都有了一个初步的认识,如果还没有看过的朋友可以在读本文…

at moment的用法 the_值得收藏!初中英语10大词类详解+用法+考点, 这一篇全齐了!...

一、词性的分类词类又叫词性,英语单词根据其在句子中的功用,可以分成十个大类。1.名词 noun n. student 学生2.代词 pronoun pron. you 你3.形容词 adjective adj. happy 高兴的4.副词 adverb adv. quickly 迅速地5.动词 verb v. cut 砍、割6.数词 numer…

属性值动态调整_【VBA】Range对象的常用方法属性(三)

本文继续上一节的Range对象的方法和属性的讲解。上一讲讲到了End属性寻找最后一个已经使用的单元格。这一节继续讲解关于动态找单元格区域方面的属性。Offset 偏移相信学过OFFSET工作表函数的人对这个印象比较深刻,它可是函数中高手必备函数之一。在VBA中&#xff0…

mysql入门到跑路_Mysql入门二十小题(DBA老司机带你删库到跑路)2018.11.26

1、 请介绍数据库管理系统的种类及代表产品RDBMS: mysql oracle mssqlNoSQL: redis mongoab memcache2、 请简述数据库管理系统的作用数据存储,管理数据,备份恢复,安全性,权限管理,3、 请简述RDBMS和NoSQL的特性对比RDBMS:强大的查询功能、强一致性、二级索引、支…