`

CSS 滤镜详解

    博客分类:
  • css
阅读更多

  CSS样式表是一种为超文本标签语言提供增强补充服务的技术,可对每一个html的标签做精雕细刻的修饰。只用html制作的网页,对页面内各部分的修饰能力有限且语句烦锁,样式表正是弥补这一缺陷的有力技术,它语句文法简单,只要在源码中插入style语句就可轻易实现页面内任意文本颜色、背景、边框、行距、字距的添删和修饰等功能,使网页更加生动活泼,从而获得满意的效果。当然,样式表的强大还依靠的就是它的滤镜功能。因为有了滤镜,大家就可以轻易地创造出“专业”的艺术效果。为了能帮助大家高效使用好样式表滤镜,笔者将对样式表滤镜各方面的内容进行详细介绍。

 

一、什么是样式表滤镜

  说到滤镜,其实它并不是对图像进行了什么处理,而是在浏览器中对使用了该属性的对象进行一定的修饰。样式表滤镜实际上是样式表一个新的扩展部分,使用这种技术简单的语法就可以把可视化的滤镜和转换效果添加到一个标准的html元素上,例如图片、文本、以及其他一些对象,为页面添加一些丰富的变化。如果大家有一些脚本语言的基础,能够把滤镜效果与类似javascript的脚本代码做一些结合,就可以拥有一个在样式表滤镜与脚本共同作用下建立的强大的动态交互文档工具。现在能使用的滤镜有13个之多,不过要欣赏到这些滤镜的特效,必须要求用户的浏览器必须在IE4.0/NC6.0之上,因为只有这些版本的浏览器才能支持样式表滤镜效果。

 

二、常用的样式表滤镜

  随着样式表技术的不断成熟,其滤镜功能和种类也在不断增多。如果用户能够熟练地混合使用它们,将可以产生意想不到的效果。在操作上,用户只需要了解具体滤镜的实际效果后,就能根据实际进行微调了。为了使大家能有针对性地使用滤镜,下面就把一些常用滤镜的功能和参数详细介绍如下:

 

1、α滤镜

作用:该滤镜可以实现各种溶入效果,如果大家将该滤镜与网页脚本语言结合起来,对滤镜的参数进行处理的话,就能很轻易地做出淡入淡出的效果来。

语法:{FILTER:ALPHA(opacity=opacity,finishopacity=finishopacity,
style=style,startx=startx,starty=starty,finishx=finishx,finishy=finishy)}

  参数:Opacity参数代表图象的起始透明度,其默认的数值是从0到100,0代表完全透明,100代表完全不透明;FinishOpacity是一个可选参数,如果想要设置渐变的透明效果,就可以使用他们来指定结束时的透明度,作用范围也是0到100;Style表示透明区域的形状特征,其中“0”代表统一形状,“1”代表线形。“2”代表放射状,“3”代表矩形;startx表示渐变透明效果开始处的X坐标,starty代表渐变透明效果开始处的Y坐标,finishx代表渐变透明效果结束处的X坐标,finishy代表渐变透明效果结束处的Y坐标。

 

2、模糊滤镜

作用:该滤镜主要是让图象产生一种模糊效果。

语法:{filter:blur(add=add,direction=direction,strength=strength)}

参数:该滤镜主要包括三个参数,其中add是用来指定图象是否被改变成印象派的模糊效果,模糊效果是按顺时针的方向进行的,它的数值应该是ture或false;direction参数是用来设置模糊的方向的,其中0度代表垂直向上,每45度为一个单位,默认值是向左的270度;strength 参数代表有多少像素的宽度将受到模糊影响,缺省的参数值是5个像素,而且该参数值只能使用整数来指定。

 

3、斜影滤镜

作用:该滤镜主要是为对象建立轮廓的影子效果的,它可以在指定的方向建立物体的投影;

语法:{filter:shadow(color=color,direction=direction)}

参数:斜影滤镜只有两个参数,其中color代表投影的底色,该数值是用英文字母来代替的,例如投影底色是红色的话,就应该设置color=red;direction参数是用来设置投影方向的,如果该数值是0的话,就代表垂直投影,此外该数值每45度为一个单位,它的默认值是向左的270度。

 

4、发光滤镜

作用:该滤镜可以给图象或者文字产生一种发光效果;

语法:{filter:glow(color=color,strength=strength)}

参数:该滤镜的color参数与阴影滤镜的color参数功能几乎是一样的,不过这里的color参数是用来设置发光颜色的;strength参数是用来指定发光强度的,其值为1到255之间的任何整数。

 

5、灯光滤镜

作用:灯光滤镜是模拟光源来投射文字或者图象,使图象和文字能产生一定的投射效果;

语法:{filter:light}

参数:一旦为对象定义了“light"滤镜属性后,大家就可以调用它的“方法(Method)"来设置或者改变属性,该滤镜可用的方法有:AddAmbient方法是用来加入包围光源的,AddCone方法是用来加入锥形光源的,MoveLight方法是用来移动光源的,Changstrength方法是用来改变光源强度的,Changcolor方法是用来改变光的颜色的,Clear方法是用来清除所有光源的。

 

6、遮罩滤镜

作用:该滤镜可以为对象建立一个覆盖于表面的膜,其效果就象戴着有色眼镜看物体一样。

语法: {filter:mask(color=color)}

参数:该滤镜的color参数表示覆盖对象表面的颜色,例如如果遮罩颜色为绿色,那么就应该设置color=blue。

 

7、阴影滤镜

作用:阴影滤镜就是给对象添加阴影效果,其工作原理是建立一个偏移量,加上色彩。

语法:{filter:dropshadow(color=color,offx=offx,offy=offy,positive=positive)}
参数:该滤镜中的Color参数表示投射阴影的颜色,offx 表示水平方向阴影的偏移量,offy 表示竖直方向阴影的偏移量,Positive参数是一个布尔值,其数值如果为TRUE,就为任何的非透明像素建立可见的投影,如果为FASLE,就为透明的像素部分建立透明效果。

 

8、灰度滤镜

作用:该滤镜主要是将图象对象转换成灰度形式显示。

语法:{filter:gray}

参数:该滤镜没有参数。

 

9、翻转滤镜

作用:翻转滤镜主要是实现图象对象的水平或者竖直翻转效果。

语法:{filter:filph} {filter:filpv}

参数;这种滤镜也不带参数,其中{filter:filph}是实现水平翻转的,{filter:filpv} 是实现竖直翻转的。

 

10、X光滤镜

作用:X光滤镜可以让对象反映出它的轮廓并把这些轮廓加亮。

语法: {filter:xray}

参数:该滤镜本身不含有参数。

 

11、倒置滤镜

作用:使用该滤镜可以把包括色彩、饱和度、和亮度值等对象的可视化属性全部翻转。

语法: {filter:invert}

参数:该滤镜没有参数。

 

12、波纹滤镜

作用:波纹滤镜可以在水平和竖直方向利用正弦波打乱图象,使图象产生水波效果。

语法:{filter:wave(add=add,freq=freq,lightstrength=strength,phase=phase,strength=strength)}

参数:该滤镜的add参数是一个布尔数值,它是用来表示是否要把对象按照波形样式打乱;freq参数是用来设置波纹频率的,也就是指定在对象上一共需要产生多少个完整的波纹;lightstrength参数可以设置波纹光影的增强效果的,其数值范围在0到100之间;phase参数是用来设置正弦波的偏移量的,strength是设置正弦波的振幅大小的。

分享到:
评论

相关推荐

    CSS滤镜详解

    ### CSS滤镜详解 在网页设计中,为了增强视觉效果并提供更为丰富的用户体验,CSS滤镜成为了一种不可或缺的技术手段。通过使用特定的语法结构,开发者可以轻松地为页面元素添加各种视觉效果,如模糊、阴影、反色等。...

    前端必修技能:高手进阶核心知识分享 - CSS 滤镜详解

    前端必修技能:高手进阶核心知识分享 - CSS 滤镜详解

    css filter滤镜详解

    CSS 滤镜详解 CSS 滤镜是一种可以改变 HTML 元素的视觉效果的技术,通过使用滤镜,可以实现各种特殊效果,如透明度、模糊、阴影、翻转、光效等。本文将详细介绍 CSS 滤镜的常用方法和浏览器兼容问题。 一、透明度...

    CSS_精通CSS滤镜

    **CSS滤镜详解** 在网页设计中,CSS(Cascading Style Sheets)滤镜是一种强大的工具,用于修改和增强HTML或SVG元素的视觉效果。通过使用滤镜,开发者可以实现各种创意,如图像模糊、颜色调整、透明度控制等。在本...

    网页制作之css滤镜

    ### 网页制作之CSS滤镜详解 #### 概述 CSS滤镜是一组能够应用于HTML元素上的图像处理效果,这些效果可以增强页面的视觉表现力,为用户提供更加丰富的视觉体验。根据功能的不同,CSS滤镜大致可以分为两类:**视觉...

    精通Css滤镜

    **CSS滤镜详解** 在网页设计中,CSS滤镜是一种强大的工具,用于对网页元素的图像进行各种视觉效果处理,如调整颜色、模糊、亮度、饱和度等。本教程将全面解析CSS滤镜的使用方法,帮助你掌握这一核心技术。 **一、...

    CSS滤镜

    **CSS滤镜详解** 在网页设计中,CSS(Cascading Style Sheets)滤镜是一种强大的工具,用于对网页元素的视觉效果进行修饰和调整。它允许开发者改变图像、背景甚至是整个网页的显示方式,创造出各种独特的视觉效果。...

    css滤镜大全css滤镜大全

    #### 三、常见CSS滤镜详解 1. **旋转** (`BasicImage(rotation)`) - **描述**: `BasicImage(rotation)`用于旋转元素。 - **示例代码**: ```css .element { filter: progid:DXImageTransform.Microsoft.Basic...

    精通CSS滤镜

    **CSS滤镜详解** 在网页设计中,CSS滤镜(CSS Filters)是一种强大的工具,它允许开发者对元素的视觉效果进行调整,如模糊、颜色变换、亮度调整等。本篇文章将深入探讨CSS滤镜的使用方法及其在网页设计中的应用。 ...

    css滤镜filter中文手册

    **CSS滤镜(Filter)详解** CSS滤镜(Filter)是一种强大的工具,它允许开发者对网页元素的视觉表现进行各种效果处理,如模糊、灰度、饱和度调整、颜色变化等。在本中文手册中,我们将深入探讨CSS滤镜的各种属性和...

    css样式表滤镜(参考资料)

    **CSS滤镜详解** 在网页设计中,CSS(层叠样式表)是用于控制网页元素样式的核心技术之一。CSS滤镜是一种特殊的样式属性,它允许开发者对网页元素进行视觉效果的增强或改变,如调整颜色、模糊、亮度、饱和度等。在...

    神奇的层叠样式表(下) +css

    【CSS滤镜详解】 在网页设计中,CSS(层叠样式表)是一个强大的工具,能够帮助设计师实现丰富的视觉效果。神奇的CSS不仅限于布局和颜色搭配,它还能通过滤镜功能让网页元素呈现出各种独特风格。在本文中,我们将...

    Dreamwear中CSS滤镜参数

    在Dreamweaver中,CSS滤镜为网页设计者提供了丰富的视觉效果工具,使得网页元素能够展现出多样化的动态或静态效果。下面将详细解释Dreamweaver中常用的CSS滤镜及其参数。 ### 1. Alpha Alpha滤镜用于实现透明度的...

    JavaScript JS 滤镜

    #### 四、CSS滤镜详解 为了实现更广泛的浏览器兼容性,现代Web开发通常依赖于CSS滤镜。CSS滤镜是CSS3的一个重要组成部分,它允许开发者使用标准的CSS语法来添加视觉效果。 - **基本语法**: ```css element { ...

    CSS详解教程(基础)

    在“CSS滤镜高级应用”中,我们可以探索如何使用CSS滤镜改变图像的视觉效果。CSS滤镜包括模糊、灰度、饱和度、对比度、色调、色相旋转、亮度和透明度等。例如: ```css img { filter: grayscale(50%) brightness...

    css滤镜效果实例丛书

    ### CSS滤镜效果详解 #### 一、引言 随着前端技术的发展,CSS滤镜功能逐渐成为网页设计中不可或缺的一部分。这些滤镜不仅能够轻松地为网页中的元素添加丰富的视觉效果,而且通过JavaScript的动态控制,可以实现...

    CSS 滤镜效果(查询用)

    ### CSS滤镜效果详解 #### 一、Alpha Alpha滤镜用于设置元素的透明度,可以为元素的不同部分设定不同的透明度。通过调整参数,可以让元素实现渐变透明的效果。 - **语法**: `filter: alpha(opacity=opacity, ...

    网站编程-css滤镜2.0

    **CSS滤镜2.0详解** 在网页设计与开发中,CSS滤镜是一种强大的工具,它允许开发者对网页元素的视觉效果进行高级调整。CSS滤镜2.0是这一技术的最新版本,提供了更多的功能和可能性,使得网页的视觉表现力更加丰富。...

    filter教程

    【CSS滤镜详解】 在Web开发中,CSS滤镜(filter)是一种强大的工具,它可以用于对HTML元素进行视觉效果的处理,例如改变颜色、透明度、模糊度等,从而创造出各种复杂的视觉效果。CSS滤镜在某些场景下可以替代图像...

Global site tag (gtag.js) - Google Analytics