`
angeldhp
  • 浏览: 59240 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

CSS中filter学习

    博客分类:
  • CSS
阅读更多
1.CSS静态滤镜样式 (filter)(只有IE4.0以上支持)
  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文件塞到网页之中。
沉默...沉默...

 
CSS滤镜filter详解
语法:STYLE="filter:filtername(fparameter1, fparameter2...)"
(Filtername为滤镜的名称,fparameter1、fparameter2等是滤镜的参数)

滤镜说明:
alpha:设置透明层次
blur:创建高速度移动效果,即模糊效果
chroma:制作专用颜色透明
DropShadow:创建对象的固定影子
FlipH:创建水平镜像图片
FlipV:创建垂直镜像图片
glow:加光辉在附近对象的边外
gray:把图片灰度化
invert:反色
light:创建光源在对象上
mask:创建透明掩膜在对象上
shadow:创建偏移固定影子
wave:波纹效果
Xray:使对象变得像被x光照射一样

1、滤镜:Alpha
语法:STYLE="filter:Alpha(Opacity=opacity, FinishOpacity=finishopacity,Style=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",Style="2")
2、滤镜:blur
语法:STYLE="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
语法:STYLE="filter:Chroma(Color = color)"
说明:color:#rrggbb格式,任意。
例子:filter:Chroma(Color="#FFFFFF")
4、滤镜:DropShadow
语法:STYLE="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
语法:STYLE="filter:FlipH"
例子:filter:FlipH
6、滤镜:FlipV
语法:STYLE="filter:FlipV"
例子:filter:FlipV
7、滤镜:glow
语法:STYLE="filter:Glow(Color=color, Strength=strength)"
说明:
Color:发光颜色。
Strength:强度(0-100)
例子:filter:Glow(Color="#6699CC",Strength="5")
8、滤镜:gray
语法:STYLE="filter:Gray"
例子:filter:Gray
9、滤镜:invert
语法:STYLE="filter:Invert"
例子:filter:Invert
10、滤镜:mask
语法:STYLE="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
语法:STYLE="filter:Xray"
例子:filter:Xray  
分享到:
评论

相关推荐

    css滤镜filter中文手册

    **CSS滤镜(Filter)详解** CSS滤镜(Filter)是一种强大的工具,它允许...在实际项目中,可以使用在线代码编辑器或本地的`css_filter.chm`帮助文件进行快速查询和参考,以便在需要时查阅具体滤镜属性的详细信息。

    canvas学习(十九):css3 filter的十种特效

    在本篇【canvas学习(十九):css3 filter的十种特效】中,我们将深入探讨CSS3中的滤镜(filter)属性,这是一个强大的工具,能够为网页元素添加各种视觉效果。通过利用filter属性,我们可以无需复杂的图像编辑软件...

    css2中文手册学习

    在网页设计领域,CSS(Cascading ...在学习过程中,结合实际项目进行练习,将理论知识转化为实际技能,是提升CSS2能力的关键步骤。同时,了解并掌握CSS2的最新标准和浏览器兼容性,将使你的设计更具前瞻性和实用性。

    6种css帮助文档、手册(包括duv+css大全、样式源码、cssfilter、css2.0中文手册、Cascading Style Sheet 样式表中文手册)

    3. **cssfilter**: CSS滤镜(CSS Filters)是CSS3引入的一个特性,用于改变图像的视觉效果。包括模糊、灰度、饱和度调整、对比度增强、色调调整等。此文档可能详细介绍了如何使用这些滤镜,以及它们在不同浏览器下...

    CSS样式表学习从门到精通

    CSS 样式表学习从门到精通 CSS(Cascading Style Sheets)是层叠样式表单的简称,主要用于设计网页样式。它是一种功能强大且灵活的工具,可以实现网页样式的千变万化。借助 CSS,我们可以轻松地实现网页样式的设计...

    CSS3 Filter图片滤镜特效.zip

    其中,CSS3 Filter图片滤镜特效是极具创新性的一项功能,它允许开发者对网页中的图像应用各种滤镜效果,从而实现类似照片编辑软件的功能。本资源"CSS3 Filter图片滤镜特效.zip"提供了一套基于CSS3滤镜属性的图片美化...

    5.5 CSS3中filter属性详解|模糊效果和filter|canvas项目综合实战|Canvas图形、动画、游戏开发从入门到精通全系列课程

    5.5_CSS3中filter属性详解|模糊效果和filter|canvas项目综合实战|Canvas图形、动画、游戏开发从入门

    css 1.0 -2.0 学习指南

    8. CSS滤镜:基础的图像处理效果,尽管CSS 2.0中的滤镜有限,但可以为后续学习打下基础。 在实际项目中,掌握CSS 2.0的知识是基础,随着技术的演进,还需要进一步学习CSS 3.0及后续版本的新特性和最佳实践,以保持...

    CSS+DOM+DHTML+CSSFILTER+JAVASCRIPT帮助文档合集(CHM格式)

    cssfilter.chm可能包含了关于CSS滤镜的全面介绍,包括各种滤镜的使用方法和效果展示,帮助开发者为网页元素添加独特的视觉特效。 **JavaScript** JavaScript是一种广泛应用于客户端Web开发的脚本语言,它在DOM的...

    css2中文手册

    1. **CSS2中的滤镜**:主要用于在浏览器中对图像进行处理,例如`filter:blur(5px)`实现模糊效果。不过,CSS2的滤镜功能有限,现代CSS3中扩展了更多滤镜效果。 **五、其他特性** 1. **透明度**:CSS2提供`opacity`...

    Css学习资料

    4. **CSSFilter2.0_DOC_CN.chm**: 可能是关于CSS滤镜效果的文档,可能涵盖了CSS2.0时期的滤镜效果,如图像模糊、颜色转换等,尽管这些在现代CSS中已经被更先进的滤镜功能取代。 5. **css.chm**: 这可能是一个...

    CSS样式表中文手册

    CSSFilter可能是指CSS滤镜效果,这在CSS3中得到了广泛的应用,允许开发者对元素进行视觉特效处理,如模糊、灰度、饱和度调整等。这个文档可能会详细阐述各种滤镜功能的用法,包括如何组合使用以达到更复杂的效果。 ...

    5.4 CSS3和Canvas中的图像模糊效果|模糊效果和filter|canvas项目综合实战|Canvas图形、动画、游戏开发从入门到精通全系列课程

    5.4_CSS3和Canvas中的图像模糊效果|模糊效果和filter|canvas项目综合实战|Canvas图形、动画、游戏开

    CSS+HTML学习手册全集

    3. **cssfilter.chm** - CSS滤镜(Filters)是CSS3中的一部分,用于改变HTML或SVG元素的视觉效果。这个手册可能详细解释了各种滤镜,如模糊、灰度、饱和度调整、颜色矩阵变换等,以及如何使用它们来实现如图片特效、...

    css,css filter,DHTML,html,HTML基础手册

    CSS,全称为层叠样式表(Cascading Style Sheets),是网页设计中的核心技术之一,用于定义网页元素的样式,如字体、颜色、布局等。它将内容与表现分离,使得网页设计更加灵活和易于维护。CSS通过选择器(如元素名、...

    CSS 中文开发手册和文档(全套)

    在CSS(层叠样式表)领域,这组中文开发手册和文档提供了全面的学习资源,适合初学者和有经验的开发者。...在学习过程中,理论与实践相结合,多做实验并不断尝试,将有助于你更好地理解和掌握CSS。

    CSS3.0 API中文文档

    10. **滤镜与效果**:CSS3的`filter`属性可以应用模糊、灰度、饱和度等图像处理效果,增强了元素的视觉表现力。 **学习与应用** 这份CSS3.0参考手册.chm文件包含了所有这些特性的详细介绍,包括语法、示例和兼容性...

    CSS快速入门 中文 手册

    【CSS快速入门】 CSS(Cascading Style Sheets)是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)...同时,随着CSS新版本的不断推出,如CSS3,新的选择器、动画和布局模式等,持续学习和探索是非常重要的。

Global site tag (gtag.js) - Google Analytics