zoukankan      html  css  js  c++  java
  • css滤镜

    CSS滤镜
    1:滤镜功能简介
    滤镜(filter)是CSS技术的一种应用,它可以用来改变图形的外观,以增加图形的视觉效果。
    滤镜分为视觉滤镜visual filters的转换滤镜 transition filters两大类
    视频滤镜只可以达到静态的特效效果,只需在网页内使用CSS的定义语法,即可将此滤镜效果加到网页内。
    转换滤镜是用于两个画面进行转换时所使用的特效,将产生动态效果,除了在网页中利用CSS的定义语法外,还必须配合script语言,及事件的概念,才能自如地使用转换滤镜,产生绚丽的效果
    2:alpha滤镜
    可产生颜色透明和渐变的效果
    Style=”filter:Alpha(opacity=value,style=value)”
    Opacity开始时的透明度,设置0完全透明~100完全不透明,值越大透明度越低
    Finishopacity 结束时的透明度,设置0~100
    Style 渐变的形状 0:均匀,1:直线,2:圆形 3:矩形
    startX 渐变开始时的X坐标,度量单位为图片宽度的百分比。
    StartY Y坐标  高度
    finishX 渐变结束时的X坐标,单位为图片宽度的百分比
    finishY 渐变结束时的Y坐标,单位为图片高度的百分比。
    <td><img src="暴风截屏20090511212501.bmp" /></td>
    <td><img src="暴风截屏20090511212501.bmp" style="filter:Alpha(style=0,opacity=50)"/></td>
    <td><img src="暴风截屏20090511212501.bmp" style="filter:Alpha(style=1)" /></td>
    </tr>
    <tr align="center"><td>圆形渐变</td><td></td><td>矩形渐变</td></tr>
    <tr align="center">
    <td><img src="暴风截屏20090511212501.bmp" style="filter:Alpha(style=2)" /></td>
    <td></td>
    <td><img src="暴风截屏20090511212501.bmp" style="filter:Alpha(style=3)" /></td>
    3:blur滤镜
    可以产生快速移动的动态模糊效果。Blur滤镜的基本语法格式如下:
    Style:”filter:Blur{add=value,direction=value,strength=value”}
    Add 是否要显示原来的对象 0(不显示)和1(显示),默认值为1,即显示原来的对象
    Direction 动态模糊效果的方向 总单位为360.0代表垂直向上,并以每45为一个单位,默认值为270。
    Strength 动态模糊效果的大小,表示有多少像素的大小会被影响 以整数来设置,默认值为5px
    <div style="262;height:85;filter:Blur(direction=45,strength=88)"> //不起作用
    4:Dropshadow滤镜、
    用于设置对象产生阴影效果。Dropshadow滤镜的基本语法格式如下:
    Style=”filter:Dropshadow(color=#value,offx=value,offy=value,positive=value)”
    Color设置阴影的颜色,
    Offx阴影相对原始对象的水平方向偏移量 设置为整数,单位为像素,若水平往右移,则为正数,若水平往左移,则为负数
    Offy 阴影相对原始对象的垂直方向偏移量 设置为整数,单位为像素,若垂直往下,则为正数;若垂直往上移,则为负数
    Positive 设置阴影的透明度,0:透明 1:不透明

    5:Glow滤镜
    用于设置对象产生边缘光晕的模糊效果。Glow滤镜的基本语法格式如下:
    Style=”filter:Glow(color=#value,strength=value)”
    Strength设置边缘光晕的强度大小,设置值1~255的整数。

    6:Gray,Invert,Xray滤镜
    Gray滤镜主要用于将对象中的颜色除去,以变成黑白的效果
    Invert滤镜主要用于将颜色的饱和度及其亮度值完全反转,类似底片的效果
    Xray滤镜主要用于让对象显示轮廓加亮,有点类似X光片的效果
    三个滤镜的基本语法格式:
    Style=”filter:gray”
    Style=”filter:Invert”
    Style=”filter:Xray”
    这三个滤镜没有参数
    FlipH和 FlopV滤镜
    FlipH滤镜是设置对象产生水平翻转180,即左右相反的效果。
    FlopV滤镜是设置对象产生垂直180,即上下颠倒的效果
    <img width="123" height="125" src="93_8878_53bf9b690d4e838.jpg" style="filter:fliph;" />
    7:Wave滤镜
    主要用于设置对象产生垂直的波浪效果,Wave滤镜的基本语法格式如下:
    Style=”filter:Wave(add=value,freg=value,lightstrength=value,phase=value,strength=value)”
    Add 是否显示原来的对象,默认为0不显示
    Freg 设置出现在对象上的波浪数目   以正数设置
    Strength 设置波浪的振幅大小   单位为像素,数值为正整数
    Lightstrength 设置波浪上光的照射强度 0(最弱) 100(最强)
    Phase 设置正弦波的起始位置 0~100 相当于把360划分为100个等分
    <img width="125" height="125" src="93_8878_53bf9b690d4e838.jpg" style="filter:Wave(add=1,freq=4,lightstrength=30,phase=40,strength=15)" />
    8:Shadow 滤镜
    除了具备DropShadow的阴影效果外,它还多了阴影渐变的特效。Shadow滤镜的基本语法格式如下:
    Style=”filter:Shadow{color=#color,direction=value}”
    Shadow滤镜的参数设置:
    Color 指定对象中要变为透明的颜色,以#rrggbb格式设置或是指定颜色名称的方式
    Direction 设置阴影的方向 总单位为360 0代表垂直向上,并以45为一个单位,其预设为255
    9:Mask滤镜
    主要用于设置对象的屏蔽效果,就如同印章一样印出模型的模样。Mask滤镜的基本语法格式:
    Style=”filter:Mask(color=#color)”
    Color 设置屏蔽的颜色 以#rrggbb的格式设置或指定颜色名称的方式
    <img width="150" height="150" src="暴风截屏20090511212501.bmp" style="filter:Mask(color=#0000ff)" />
    10:chroma滤镜
    主要用于指定对象中的某个颜色,变为透明效果。Chroma滤镜的基本语法格式如下
    Style=”filter:chroma(color=#color)”
    11:转换滤镜
    在IE中,提供了整合转换滤镜和提示转换滤镜两种转换滤镜。通过这两种滤镜的应用,可以在两个画面中,以特效方式轻松地完成图片或文字的转换
    融合转换滤镜 Blend Transition Filter 用于执行淡入或淡出方式的转换
    提示转换滤镜 Reveal Transition Filter 提供了24种转换方式,将以提示的方式进行转换
    在使用转换滤镜时,一般需要script语言配合才能达到效果
    如果用户不熟悉 script语言,可以利用HTML中的<meta>标签实现转换滤镜的效果。
    语法:
    <meta http-equiv=”Page-Enter” content=”RevealTrans(duration=秒数,transition=特效样式)”>
    <meta http-equiv=”Page-Exit” content=”RevealTrans(duration=秒数,transition=特效样式)”>
    <meta http-equiv=”Page-Enter” content=”BlendTrans(duration=秒数)”>
    <meta http-equiv=”Page-Exit” content=”BlendTrans(duration=秒数)”>
    需要说明如下几点:
    Page-Enter 和 Page-Exit分别表示进入网页和退出网页
    Duration表示持续时间,单位为秒,范围为1~30
    Transition 表示网页过渡效果的样式,共有24种。
  • 相关阅读:
    EXCEL自动导出HTML
    亡灵序曲超清
    支持国产动画-唐伯卿和曾小兰
    中国表情
    logging 日志
    datetime库运用
    hashlib 加密
    os2
    python json数据处理
    python操作redis
  • 原文地址:https://www.cnblogs.com/kuyuecs/p/1596441.html
Copyright © 2011-2022 走看看