首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css3 filter滤镜属性使用

最近在修改内网门户的时候,恰好遇到了需要使用滤镜的地方;刚开始用的是两张图片;鼠标滑过背景变成渐变;图标切换;但是后台配置了图标后;导致鼠标滑过图标不能正常切换;于是就想到了滤镜的效果来处理。...[zhan.png] 使用滤镜: [zhan.png] 前言 css3的滤镜filter属性,可以对网页中的图片进行类似Photoshop图片处理的效果,通过css对图像进行处理。...浏览器支持情况:只有IE浏览器不支持filter(滤镜)属性,为了兼容低版本的safarigoogle浏览器,需要加上前缀-webkit- 。...| hue-rotate() | invert() | opacity() | saturate() | sepia() | url(); CSS 滤镜可以给同个元素同时定义多个,例如 filter:...注意: 滤镜通常使用百分比 (如:75%), 当然也可以使用小数来表示 (如:0.75)。

1.2K10

CSS3 滤镜 -webkit-filter 的介绍使用

大家可能对 Instagram 这款 iPhone APP 上的滤镜效果很感兴趣,其实 CSS3 开始也有滤镜(不是 IE 的那种滤镜),这些滤镜效果最初是用于 SVG 的,W3C 将其引入到 CSS3...中,然后制定了 CSS Filter Effects 1.0 的规范,Webkit 率先支持了它。...-webkit-filter 的用法 -webkit-filter 用法是标准的 CSS 写法,如: -webkit-filter: blur(2px); -webkit-filter 支持的效果有:...contrast 对比度 drop-shadow 阴影 grayscale 灰度 opacity 透明度 sepia 褐色 invert 反色 saturate 饱和度 hue-rotate 色相旋转 下面是这几种滤镜具体的效果代码...,请在最新的 Safari Chrome 浏览器上查看效果: 原图 blur 模糊 -webkit-filter:blur(2px); brightness 亮度 -webkit-filter

52610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS3魔法堂:CSS3滤镜及Canvas、SVGIE滤镜替代方案详解

    特性,因此当前仅Webkit内核的浏览器支持CSS3 Filter,而FFIE10+则需要使用SVG滤镜(svg effects for html)或Canvas作为替代方案处理了,而IE5.5~9则使用...FFIE10+的处理方式       可使用Canvas作处理,下面是简单实现的代码,目标元素 <img id="sepia" src="....FF<em>和</em>IE10+的实现 可<em>使用</em>Canvas作处理,下面是简单实现的代码,目标元素 <img id="invert" src="....FF<em>和</em>IE10+的实现 可<em>使用</em>Canvas作处理,下面是简单实现的代码,目标元素 <img id="brightness" src="....十一、总结                                 上述内容仅仅对<em>CSS</em>3<em>滤镜</em><em>和</em>FF、IE下的替代方案作简单的介绍,如有纰漏请各位指正,谢谢!

    1.9K100

    SQL 查询尽量避免使用 IN NOT IN

    在编写 SQL 语句的时候大部分开发人员都会用到 IN NOT IN 来辅助查询多个内容,例如查询 包含在 b 表中的 a 表数据,通常会这么来编写语句: select * from a where...效率低下 这里以 NOT IN 为例子,有这样一个要求,存在两个表 a b 这两个表的数据都在 10 万条以上,需要查出来身份证号只存在于 a 表但不存在于 b 表的数据。...这是因为 NOT IN 并不会命中索引,那么解决这个问题的好办法就是使用 NOT EXISTS ,改进后的 SQL 语句如下: select * from a where not exits (select...IDCar from b where a.IDCar=b.IDCar) 查询结果有误 这里以 IN 为例,同样存在两个表 a b,查询出 b 表中存在的 a 表数据。...这种情况我们一般使用 EXISTS 或者 NOT EXISTS 以及 表连接 JOIN 来解决。

    1.1K20

    Guava 指南 之「使用避免 null」

    使用避免null “null,糟糕透啦!” —— Doug Lea. “我称null为百亿美金的错误!” —— C. A. R. Hoare....使用除null之外的某些其他值,可以让你表达的含义更清晰。 在某些场景下,使用null也确实是正确的。例如,在内存速度方面,null就是廉价的,而且在对象数组中,出现null也是不可避免的。...但是相对于库来说,在应用代码中,null往往是导致混乱、疑难问题含义模糊的根源。...此外,Guava 提供了很多工具类,可以让我们在必须使用null时用起来更简单,也可以让我们避免使用null....每当你写下混淆null空字符串的时候,Guava 团队的成员都泪流满面。正确的做法是将空字符串null字符串区别对待,但如果把两者同等对待,这就是要出 bug 的节奏啊!

    90370

    CSS 删除线:在 CSS使用文本装饰划线

    图片CSS 删除线是一个 CSS 属性,它使文本看起来像是被删除线一样,就像这样。在网络开发写作中,这经常用于表示文本已被删除或不再相关。但它也可以用于不同的事情。...除了下划线、斜体粗体,CSS 删除线也是通过 HTML 元素传达信息的好方法。今天,我们将看看如何在CSS或 HTML 中使用删除线(称为划线),为什么要使用它,以及什么时候不应该使用它。...你能在 CSS使用多个文本装饰吗?是的,您可以在 CSS使用多个文本装饰。您可以通过将多个值添加到以逗号分隔的文本装饰属性来实现。...您还可以为 text-decoration-line text-decoration-style 使用多个值。...如果您有冗长的文本修饰行或大量修改,使用单独的 .CSS 文件可能是有意义的。您还可以使用像SCSS这样的打包器来简化开发打包 CSS 代码的过程。

    1.5K00

    正则表达式grep使用

    POSIX字符类正则表达式 1.3. 元字符正则表达式 2.运用 2.1.例子 2.2.处理特殊字符 3. grep命令 3.1.介绍简单使用 3.2....元字符正则表达式 元字符是一种Perl风格的正则表达式,只有一部分文本处理工具支持它,并不是所有的工具都支持下表中所列的字符,但是之前介绍的正则表达式字符类都是被广泛支持的。...2.2.处理特殊字符 正则表达式用$ 、^ 、. 、* 、+ 、{ 以及} 等作为特殊字符。但是如果我们希望将这些字符作为非特殊字符(表示普通字面含义的字符)来使用的话,应该怎么做呢?...至于转义后字符的意义是否具备特殊的含义,则取决于你所使用的工具。 3. grep命令 3.1.介绍简单使用 grep 这个命令是一个全局查找正则表达式并且打印结果行的命令。...如果不用引号 (这个例子中,使用单引号或双引号都可以),TB Savage 之间的空格将导致 grep 会在 Savage test.txt 查找 TB。

    1.5K20

    雅虎军规第二天

    上次说了雅虎军规的内容部分,今天说一下css的部分优化 1、 避免使用css表达式 我们都知道css是可以用表达式设置的,虽然有时候很好用,但是不可否认比较耗费性能,而且ie8之后已经不列入标准了。...2、 使用link少用import Css的引入是可以用linkimport的,这样说吧,link是所有浏览器都兼任的,import也许在老式浏览器不兼容,还有,@import会使得CSS整体载入时间变长...3、 避免使用滤镜 因为没有做过,所以不知道这个是干嘛的。 4、 把css放在最顶部引入 这点我相信所有人都知道,放在head里面可以让页面更快的加载显示样式,提高用户体验。...Css的就这么多另外还有JavaScriptcss的 1、 把JavaScriptcss放到外面 开发的时候,有时候觉得方便就把样式脚本写在当前页面,这其实是不好的,因为JavaScriptcss...2、 压缩JavaScriptcss 这点就不用多说了吧,不管是jQuery还是什么js脚本,一般都会有压缩版本没有压缩的版本,一般我们都是用压缩的.min的版本。

    41510

    关于web前端性能优化总结

    1、从DOM结构标签上来优化 ·使用语义化的标签,代码清晰简洁; ·减少Dom节点,增加渲染速度; ·使用W3C标准书写闭合小写的标签; ·给图片table指定宽高,避免缩放; ·防止srchref...不兼容,只能加载css,而且页面所有组件被加载完后才会被加载,完成前会导致‘闪烁’,link属于XHTML标签,没有兼容问题); ·避免使用css表达式; ·避免使用css filter滤镜; ·使用css...); ·避免频繁的操作DOM节点,使用innerHTML代替 ·减少对象查找,如a.data.box1.name的查找方式非常耗性能,尽可能的将它定义在变量里; ·类型转换,把数字转字符串使用var str...=‘’+1;浮点数转成整形使用Math.floor()或者Math.round(); ·js对字符串进行循环操作,譬如替换、查找应该使用正则表达式; ·删除重复的js ·使用setTimeout来避免页面失去响应...·使用hash-table来优化查找 4、其他方面进行优化 ·尽量合并jscss,对jscss进行压缩,可以缩短文件传输时间; ·使用CDN加速 · 减少Cookie的大小,使用无cookie的域

    91530

    面试官:为什么要尽量避免使用 IN NOT IN 呢?

    IN NOT IN 是比较常用的关键字,为什么要尽量避免呢? 1、效率低 项目中遇到这么个情况: t1表 t2表 都是150w条数据,600M的样子,都不算大。...建两个表:test1 test2 create table test1 (id1 int) create table test2 (id2 int) insert into test1 (id1)...使用IN的一般写法是: select id1 from test1 where id1 in (select id2 from test2) 结果是: 图片 OK 木有问题!...然而使用了IN的子查询就是这么敷衍,直接查出 1 2 3 这仅仅是容易出错的情况,自己不写错还没啥事儿,下面来看一下 NOT IN 直接查出错误结果的情况: 给test2插入一个空值: insert into...PS:那我们死活都不能用 IN NOT IN 了么?并没有,一位大神曾经说过,如果是确定且有限的集合时,可以使用。如 IN (0,1,2)。

    60220

    python lambda表达式的介绍使用

    一个完整的 lambda“语句”代表了一个表达式,这个表达式的定义体必须和声明放在同一行。...lambda函数的语法如下: lambda [arg1[, arg2, … argN]]: expression 参数是可选的,如果使用的参数话,参数通常也是表达式的一部分。...lambda 表达式返回可调用的函数对象。 用合适的表达式调用一个 lambda 生成一个可以像其他函数一样使用的函数对象。...当被调用的时候,如过给定相同的参数的话,这些对象会生成一个相同表达式等价的结果。它们和那些返回等价表达式计算值相同的函数是不能区分的。...lambda x, y: x + y 使用的时候,只要调用 c = add_(a, b) 就可以实现a+b的操作 同样的,在tensorflow中如果想定义一个简单的卷积操作,可以这样使用: conv

    1.1K10

    桌面端前端性能优化策略

    网络加载类 减少 HTTP 资源请求次数 合并静态资源图片、JavaScript 或 CSS 代码,减少页面请求数资源请求消耗 避免重复的资源,防止增加多余请求 减小 HTTP 请求大小 减少没必要的图片...、JavaScript、CSS 及 HTML 代码 对文件进行压缩优化 使用 gzip 等方式压缩传输文件 将 CSS 或 JavaScript 放到外部文件中,避免使用 style 或 script...消除阻塞渲染的 CSS 及 JavaScript 对于页面中加载时间过长的 CSS 或 JavaScript 文件,需要进行合理拆分或延后加载,保证关键路径的资源能快速加载完成 避免使用 CSS import...HTML 中标签元素越多,标签的层级越深,浏览器解析 DOM 并绘制到浏览器中所花的时间就越长,所以尽可能保持 DOM 元素简洁层级较少 尽量避免使用 table、iframe 等慢元素 table...所以,任何与页面初次渲染无关的逻辑功能都应该延迟加载执行,这 JavaScript 资源的异步加载思路是一致的 避免使用 CSS 表达式CSS 滤镜 CSS 表达式CSS 滤镜的解析渲染速度是比较慢的

    2K20

    前端性能优化——桌面浏览器前端优化策略

    3.将CSS或JavaScript放到外部文件中,避免使用或 4.避免页面中空的hrefsrc 当 标签的href属性为空,或 9.使用静态资源CDN来存储文件 如果条件允许,可以利用CDN网络加快同一个地理区域内重复静态资源文件的响应下载速度...例如JavaScript的引用可以如下设置,也可以使用模块化加载机制来实现。 使用async时,加载渲染后续文档元素的过程main.js的加载与执行是并行的。...17.避免使用CSS import引用加载CSS CSS中的@import可以从另一个样式文件中引入样式,但应该避免这种用法,因为这样会增加CSS资源加载的关键路径长度,带有@import的CSS样式需要在...5.尽量避免使用、 内容的渲染是将table的DOM渲染树全部生成完并一次性绘制到页面上的,所以在长表格渲染时很耗性能,应该尽量避免使用它,可以考虑使用列表元素 代替。...7.避免使用CSS表达式CSS滤镜 CSS表达式CSS滤镜的解析渲染速度是比较慢的,在有其他解决方案的情况下应该尽量避免使用。 // 不推荐 .opacity{ } 觉得本文对你有帮助?

    1.6K60
    领券