概述
CSS滤镜虽然只能在IE浏览器中表现出效果,但是仍不失为网页增加特效的好办法。
1.CSS静态滤镜样式 (filter)
CSS静态滤镜样式的使用方法:{ filter : filtername( parameters1, parameters2, ...) }
Filter样式 简要说明 支持参数
alpha 设置图片或文字的不透明度 opacity、finishOpacity、style、startX、startY、finishX、finishY、add、direction、strength
blur 在指定的方向和位置上产生动感模糊效果 add、direction、strength
chroma 对所选择的颜色进行透明处理 color
dropShadow 在指定的方向和位置上产生阴影 color、offX、offY、positive
flipH 沿水平方向翻转对象
flipV 沿垂直方向翻转对象
glow 在对象周围上发光 color、strength
gray 将对象以灰度处理
invert 逆转对象颜色
light 对对象进行模拟光照
mask 对对象生成掩膜 color
shadow 沿对象边缘产生阴影 color、direction
wave 在垂直方向产生正弦波形 add、freq、lightStrength、phase、strength
xray 改变对象颜色深度,并绘制黑白图象
以上就是静态滤镜的全部内容,要注意的是CSS是区分大小写的!
2.CSS动态滤镜
动态滤镜可以为页面添加动人的淡入淡出、图象转化效果,它可以分为两种blend(混合)和reveal(显示),前者可以使对象渐渐消失或出现,后者 提供了24种图象转化的效果。对于动态滤镜的调用除去象在静态滤镜中要定义的滤镜类型,参数等等,还用到脚本语言控制它的状态。
首先,在开始一个动态效果之前,先需要进行装备(Apply),然后播放(Play)动态效果,在动态效果进行中还可以中断动态效果(Stop),以上可以用下面的方法实现:
对象名.filters(滤镜数值).Apply()
对象名.filters(滤镜数值).Play()
对象名.filters(滤镜数值).Stop()
对于滤镜状态的判断可以通过“对象名.filters(滤镜数值).status”判断,该值为0时,表示滤镜未执行,为1时,表示滤镜已经完成,为2时表示滤镜在执行中。在定义filter时,如上面所提到的,可以有混合(“filter:blendTrans(duration=时间数值)”,duration表示滤 镜执行需要的时间,单位为秒)和显示(“filter:revealTrans(duration=时间数值,transition=过渡类型)”,过渡 类型为从0-23的数值)两种。
滤镜目前还未被W3C正式承认。滤镜只是微软IE浏览器的组成部分,不能用于Netscape浏览器。制定有关标准的组织正在就此进行讨论,但尚未达成最后定论。在我看来,滤镜是一种非常有趣而且是制作精彩的视觉效果必不可少的一部分。滤镜能节省带 宽,而且是你能在制作奇妙的视觉设计时使用文字格式,而不必先制作庞大的文字位图以取得相同的效果。但由于这些功能尚未成为HTML的正式组成部分,所以并不是所有的浏览器都能看到这些特色。有些时候,你必须考虑以传统的方式制作相同的效果,当然,你不得不继续将庞大的GIF文件塞到网页之中。
实例讲解
现在非常多的朋友搞个人网页,而且做的五彩缤纷,各有特色,但是比较多的朋友把大大的一幅图象放在页面上,致使页面下载很慢,加上用GIF格式做动画,尽管用GIF格式搞的动画比较苗条,但是也不大合算。能否不用特别做的图象,不用GIF格式做动画,可以把页面搞的生气活现呢?可以,但JAVASCRIPT比较对一般初学者来说是比较难的,笔者今天要用IE本身内含的STYLE这个重量级的命令属性中的RevealTrans和滤镜来搞搞新意思!希望网友们能灵活运用这些滤镜和页面切换效果,把自己的主页搞的有声有色!不断进步!
Style属性可以应用在标签中,更可用广泛应用在<table><tr><td><body><center><img><input><font><form><frame><label><map>等等标签中,更重要的是,它可用在标签中。
页面切换效果:
在页面前部与之间加入""
说明:duration为页面切换的时间长度,3.000表示3秒钟,一般可以直接输入3便可;transition为切换效果,从1-23共22种不同的切换效果,其中23为随机效果。
滤镜效果:
Photoshop的滤镜用的多了吧,在页面中也用滤镜搞搞新意思吧!
语法: filter:filtername(fparameter1,fparameter2...)
(Filtername为滤镜的名称,fparameter1、fparameter2等是滤镜的参数)
滤镜说明:
Alpha:设置透明层次.
blur:创建高速度移动效果,即模糊效果.
Chroma:制作专用颜色透明.
DropShadow:创建对象的固定影子.
FlipH:创建水平镜像图片.
FlipV:创建垂直镜像图片.
glow:加光辉在附近对象的边外.
gray:把图片灰度化.
invert:反色.
light:创建光源在对象上.
mask:创建透明掩膜在对象上.
shadow:创建偏移固定影子.
wave:波纹效果.
Xray:使对象变的像被x光照射一样.
1、滤镜:Alpha
语 法:filter:Alpha(Opacity=opacity,FinishOpacity=finishopacity,Sty le=style,StartX=startX,StartY=startY,FinishX=finishX,FinishY=finishY)
说明:
Opacity:起始值,取值为0~100, 0为透明,100为原图。
FinishOpacity:目标值。
Style:1或2或3
StartX:任意值
StartY:任意值
例子:filter:Alpha(Opacity="0",FinishOpacity="75",2)
2、滤镜:blur
语法:filter:Blur(Add = add, Direction = direction, Strength = strength)
说明:
Add:一般为1,或0。
Direction:角度,0~315度,步长为45度。
Strength:效果增长的数值,一般5即可。
例子:filter:Blur(Add="1",Direction="45",Strength="5")
3、滤镜:Chroma
语法:filter:Chroma(Color = color)
说明:color:#rrggbb格式,任意。
例子:filter:Chroma(Color="#FFFFFF")
4、滤镜:DropShadow
语法:filter:DropShadow(Color=color, OffX=offX, OffY=offY, Positive=positive)
说明:Color:#rrggbb格式,任意。
Offx:X轴偏离值。
Offy:Y轴偏离值。
Positive:1或0。
例子:filter:DropShadow(Color="#6699CC",OffX="5",OffY="5",Positive="1")
5、滤镜:FlipH
语法:filter:FlipH
例子:filter:FlipH
6、滤镜:FlipV
语法:filter:FlipV
例子:filter:FlipV
7、滤镜:glow
语法:filter:Glow(Color=color, Strength=strength)
说明:
Color:发光颜色。
Strength:强度(0-100)
例子:filter:Glow(Color="#6699CC",Strength="5")
8、滤镜:gray
语法:filter:Gray
例子:filter:Gray
9、滤镜:invert
语法:filter:Invert
例子:filter:Invert
10、滤镜:mask
语法:filter:Mask(Color=color)
例子:filter:Mask (Color="#FFFFE0")
11、滤镜:shadow
语法:filter:Shadow(Color=color, Direction=direction)
说明:
Color:#rrggbb格式。
Direction:角度,0-315度,步长为45度。
例子:filter:Shadow (Color="#6699CC", Direction="135")
12、滤镜:wave
语法:filter: Wave(Add=add,Freq=freq,LightStrength=strength,Phase=phase, Strength=strength)
说明:
Add:一般为1,或0。
Freq:变形值。
LightStrength:变形百分比。
Phase:角度变形百分比。
Strength:变形强度。
例子:filter: wave(Add="0", Phase="4", Freq="5", LightStrength="5", Strength="2")
13、滤镜:Xray
语法:filter:Xray
例子:filter:Xray;
14.颜色变化
语法:filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#B5CCFA", EndColorStr="#B5CCFA");
分享到:
相关推荐
在CSS的世界里,`filter`属性提供了一种强大的方式来改变元素的视觉效果,通过应用各种图像处理滤镜。在给定的文件信息中,详细列出了多种常用的滤波器属性及其参数设置方法,让我们深入探讨这些滤波器的具体功能与...
下面我们将详细介绍在CSS中常用的`filter`滤波器属性及其语句。 1. **Alpha滤镜**: `filter: Alpha(Opacity=opacity, FinishOpacity=finishopacity, Style=style, StartX=startX, StartY=startY, FinishX=finishX...
CSS中的`filter`属性可以应用于图片或背景,以添加多种视觉效果。 - **Font**: 字体。CSS中的`font`属性用于设置文本的字体系列、大小、粗细等。 - **First**: 第一个。用于描述序列中的首个元素或项目。 - **For**:...
CSS 的基本语句结构是 `选择符 { 属性: 属性值 }`,它由三个部分组成:选择符、属性和属性值。选择符可以是 HTML 中任何的标识符,如 `P`、`DIV`、`IMG`、`BODY` 等。 在 CSS 中,我们可以使用内嵌样式(Inline ...
css滤镜的标识符式“filter”,总体的应用上和其他的css语句相同。css滤镜可分为基本滤镜和高级滤镜两种。 css滤镜分类。可以直接作用于对象上,并且立即生效的滤镜称为基本滤镜。而要配合JavaScript等脚本语言,能...
* CSS 语句的基本结构是:选择符{属性:属性值} * 选择符可以是 HTML 中任何的标识符,如 P、DIV、IMG、BODY 等。 * 属性是设置样式的选项,如 WIDTH、FILTER、FONT-SIZE 等。 * 属性值是设置的具体值,如 200、blur...
CSS 语句的基本结构是选择符{属性:属性值}。其中,选择符可以是 HTML 中任何的标识符,比如 P、DIV、IMG 甚至 BODY 都可以作为选择符。属性是指样式的特征,如宽度、颜色、字体等。属性值是指属性的具体值,如 200...
3. **滤镜函数**:在Canvas上,可以使用`context.drawImage()`方法绘制图片,并通过`context.filter`属性设置CSS滤镜效果,如`grayscale()`, `sepia()`, `blur()`, `brightness()`, `contrast()`, `hue-rotate()`, `...
本教程提到的一个实例展示了如何使用CSS滤镜功能,特别是`filter:blur()`,它能为网页元素添加模糊效果。在例子中,`filter`属性的`blur`值带有多个参数,如`add`、`direction`和`strengh`,分别控制模糊效果的开关...
5. **滤镜(filter)属性**:IE特有的滤镜属性,如`progid:DXImageTransform.Microsoft.gradient`用于实现渐变效果,或者`alpha(opacity=xx)`用于设置透明度。 6. **负边距问题**:IE6不正确处理负边距,导致浮动...
在这个项目中,CSS被用来实现照片的展示方式、表白语句的动画效果以及与音乐联动的交互功能。 首先,CSS在照片表白中起到关键作用。它可以用来设置照片的尺寸、位置、边框、阴影等视觉属性,也可以通过背景图片、...
例如,模糊滤镜`filter: blur()`可以创建模糊效果。滤镜函数内可以设置多个参数,以定义模糊的类型和程度。滤镜功能非常强大,它们使网页设计师能够在不使用图片编辑软件的情况下,为网页添加复杂的视觉效果。 CSS...
其次,CSS3将用于塑造宝丽来的视觉效果,如滤镜(`filter`)、变换(`transform`)和过渡(`transition`)等属性,以实现图片的倾斜、模糊和动画效果。值得注意的是,这个项目可能不支持旧版本的Internet Explorer...
### 知识点一:理解CSS滤镜属性 CSS滤镜属性允许我们在网页上对图像、背景或元素应用视觉效果。通过使用`filter`属性,可以实现多种效果,包括但不限于模糊、亮度调整、对比度更改以及颜色转换等。本例中涉及的是...
CSS滤镜提供了一系列用于修改元素视觉效果的功能,包括但不限于: - `Alpha`: 调整透明度。 - `BlendTrans`: 混合过渡。 - `Blur`: 模糊效果。 - `Chroma`: 色度键控。 - `DropShadow`: 添加投影。 - `FlipH`: 水平...
在网页设计中,CSS滤镜是一种强大的工具,可以用来创建各种各样的视觉效果。本文将重点讲解如何利用CSS中的`revealTrans`滤镜来制作一个超炫的图片播放效果,同时确保每张图片都有自己的链接地址,使得用户点击图片...
5. **表格透明**:`style=FILTER: alpha(opacity=72)` 使用CSS滤镜属性设置表格的透明度,opacity值为72,意味着表格有72%的不透明度,即28%的透明度。 6. **防止页面被嵌入框架**:`...
#### CSS滤镜:`filter` 现代CSS提供了丰富的滤镜功能,其中`filter`属性可以应用于任何元素上,用于修改该元素的渲染效果。在题目中给出的代码片段`html{filter:progid:DXImageTransform.Microsoft.BasicImage...
CSS3不规则瀑布流布局特效则在此基础上进一步创新,通过引入倾角和滤镜效果,为网页增添了更丰富的视觉体验。 首先,我们来详细了解一下CSS3中的关键知识点: 1. **Flexbox(弹性盒布局)**:虽然瀑布流布局早期多...
CSS浏览器兼容性Hack是指在不同浏览器之间,由于解析标准的差异导致CSS样式表现不一致时,开发者采取的一些特殊技巧或代码修改,以确保样式在各个浏览器中正常显示。这些Hack主要针对早期版本的Internet Explorer...