在IE中filter 分为 静态滤镜(Visual Filters)
和 过渡转场(Transitions Reference)
,前者是果可以设置元素的不透明度、渐变、模糊、对比度、明度等这些,后者注重IE的动画效果
界面滤镜
.test {
filter: progid:DXImageTransform.Microsoft.
/* .后面都是紧跟着各种滤镜和转场函数 */
}
/* 如:模糊滤镜 */
.blur {
filter: progid:DXImageTransform.Microsoft.Blur()
/* .函数的开头第一个字母必须大写,括号()里面的滤镜的各种值 */
}
AlphaImageLoader
这个属性是主要是针对png透明图片进行不透明度的处理,因为IE6的png透明图片其实是不透明的,显示会灰色背景。
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , sizingMethod='' , src='mini.jpg')
属性 | 特性 | 描述 |
---|---|---|
enabled | enabled | 可选值。是否启用滤镜。默认为true |
sizingMethod | sizingMethod | 可选值。图像在对象边界显示方式。 crop: 剪切图像以适应对象的尺寸; image: 默认值。扩大或减少对象的边界,适应图像尺寸; scale: 伸展或收缩图像填充对象的边界 |
src | src | 必须值,引入图片 |
Gradient
设置渐变
filter: progid:DXImageTransform.Microsoft.Gradient()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft.Gradient(enabled='ture',GradientType='1',StartColorStr='#00000000',EndColorStr='#FFFF3300')
属性 | 特性 | 描述 |
---|---|---|
enabled | Enabled | 可选值,Boolean布尔值,默认值为ture,启用过滤器;false为不启用过滤器。 |
StartColorStr | StartColor | 设置或者检索开始不透明度的梯度值,整数型Integer,指定一个整数型值,值的变化从0 (transparent[透明]) 到 4294967295 ([白色不透明]) |
StartColorStr | 设置或者检索开始的颜色值,string类型字符串,值从#FF000000 到 #FFFFFFFF ,默认值为:#FF000000,比如一个值为:#AARRGGBB ,那么AA代表透明度alpha,RR表示红色16进制值,GG表示绿色16进制值,BB表示黑色16进制值 。 | |
EndColor | 设置或者检索结束不透明度的梯度值,同上,很少用。 | |
EndColorStr | 设置或者检索结束的颜色值,同上 | |
GradientType | 设置渐变的方向。有两个值,1代表水平方向,0代表垂直方向渐变。 |
静态滤镜
Alpha
调整对象内容的不透明度
filter: progid:DXImageTransform.Microsoft.Alpha()
/* filter:alpha(opacity=70); */
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft.Alpha(enabled='ture',GradientType='1',StartColorStr='#00000000',EndColorStr='#FFFF3300')
属性 | 描述 |
---|---|
Style | 设置或者调整不透明度的风格。0为默认值,1为线性不透明,2为径向渐变,3为矩形渐变 |
Opacity | 设置或调整不透明度值。0~100值,其中0默认值表示全透明,100为不透明 |
FinishOpacity | 设置或调整最后不透明度值。0~100值,其中0默认值表示全透明,100不透明 |
StartX | 设置或调整水平不透明最开始位置,默认值为0,即从对象最左边开始。 |
FinishX | 设置或调整水平不透明度结束位置,默认值为0 |
StartY | 设置或调整垂直方向不透明度开始位置,默认值为0 |
BasicImage
调整对象的内容的颜色处理、图像旋转或不透明度。
filter: progid:DXImageTransform.Microsoft.BasicImage()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft.BasicImage(Grayscale='x', Xray='x', Mirror='x', Invert='x', Opcity='x', Rotation='x')
属性 | 描述 |
---|---|
GrayScale | 设置或调整对象的灰度值 |
XRay | 设置或调整对象的X射线,布尔值,0正常显示,1代表X射线。灰白效果 |
Mirror | 设置或调整对象镜像。0正常显示,1内容对象将翻过来 |
Mask | 设置或调整对象的的RGB是否为MashColor值,0默认值,显示正常RGB值,1表示改变内容为MashColor(不常用) |
Invert | 设置或调整对象的反相。蓝色光效果 |
Opacity | 设置或调整对象的透明度 |
Rotation | 设置或调整对象旋转,0正常显示,1代表旋转90°,2代表旋转180°,3代表旋转270° |
Loading...
Blur
设置对象的模糊值
filter: progid:DXImageTransform.Microsoft.Blur()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='x', MakeShadow='x', ShadowOpacity='x')
属性 | 描述 |
---|---|
PixelRadius | 设置对象的模糊半径,1~100数值 |
MakeShadow | 设置对象是否投影,布尔值。true和false |
ShadowOpacity | 设置对象投影不透明度,0.0~1.0,假如MakeShadow为false那么该值无效 |
Loading...
Chroma
设置对象的色彩透明度
filter:progid:DXImageTransform.Microsoft.Chroma()
/* 完整写法 */
filter:progid:DXImageTransform.Microsoft.Chroma(Color = ‘x’)
/* Color,设置颜色值。对象中有color的部分为完全透明 */
<div style="background: #666666; border:3px solid black;color:white; font-weight:bold;
filter:progid:DXImageTransform.Microsoft.Chroma(Color='') ">
Loading...
Compositor
设置新对象内容的合成颜色,2个对象,要显示哪个或者隐藏哪个,或者显示他们对比之后的新对象。
filter: progid:DXImageTransform.Microsoft.Compositor ()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft. Compositor (function = ‘number’)
function值有18个值
DropShadow
设置对象的投影效果
filter: progid:DXImageTransform.Microsoft.DropShadow ()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft. DropShadow (OffX = 'x', OffY = 'x', Color='x', Positive='x')
属性 | 描述 |
---|---|
OffX | 设置投影的X位移,单位数值。默认值为5 |
OffY | 设置投影的Y位移,单位数值。默认值为5 |
Color | 设置投影的颜色值 |
Positive | 设置投影的透明或者非透明 |
Emboss
设置对象的浮雕效果
filter: progid:DXImageTransform.Microsoft.Emboss ()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft. Emboss(Bias='')
filter: progid:DXImageTransform.Microsoft.Emboss()
Loading...
Engrave
设置对象的雕刻效果。
filter: progid:DXImageTransform.Microsoft.Engrave ()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft. Engrave(Bias='')
filter: progid:DXImageTransform.Microsoft.Engrave()
Loading...
Glow
设置对象的光晕效果。
filter: progid:DXImageTransform.Microsoft.Glow ()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft. Glow(color='', Strength='')
属性 | 描述 |
---|---|
color | 设置光晕颜色 |
Strength | 设置光晕的宽度,数值单位 |
Loading...
Light
设置对象的亮度
filter: progid:DXImageTransform.Microsoft.Light()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft. Glow(color='', Strength='')
属性 | 描述 |
---|---|
addAmbient | 加入对象环境光 |
addCone | 加入锥形光源 |
addPoint | 加入点光源 |
changeColor | 改变亮度颜色 |
changeStrength | 改变亮度长度 |
clear | 清除亮度 |
moveLight | 移动光源焦点 |
ICMFilter
设置对象颜色内容改变,使其显示像打印设备的颜色。 这个滤镜仅仅应用于屏幕内容显示效果上,当内容是打印时,将不应用。
MaskFilter
设置对象内容透明或者非透明颜色
filter: progid:DXImageTransform.Microsoft.MaskFilter()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft.MaskFilter (Color='')
Matrix
调整大小、旋转或翻转使用矩阵的内容对象转换
filter: progid:DXImageTransform.Microsoft.Matrix()
MotionBlur
设置对象模糊
filter: progid:DXImageTransform.Microsoft.MotionBlur()
/* 完整写法 */
filter:progid:DXImageTransform.Microsoft. MotionBlur (Direction='', Strngth='', Add='')
属性 | 描述 |
---|---|
Direction | 设置对象模糊方向,从0°~315°照射下来。需要有Strength值 |
Strength | 设置对象模糊范围,单位数值,初始值为5 |
Add | 设置图像模糊是否覆盖在原图上,布尔值,true表示覆盖,false表示不覆盖 |
Wave
设置对象为波浪纹滤镜效果
filter: progid:DXImageTransform.Microsoft.Wave()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft. Wave (Add='', LightStrength='', Phase='', Strength='', Freq='')
属性 | 描述 |
---|---|
Add | 设置滤镜是否覆盖在原图上,布尔值,true表示覆盖,false表示不覆盖 |
LightStrength | 亮度强度,0~100数值,数值越大滤镜效果越明显 |
Phase | 相对偏移值,0~100数值 |
Strength | 设置波浪强度,默认值为5,数值越大,波浪效果越明显 |
Frep | 设置波浪频率,默认值为3,数值越大,波浪效果越明显 |
Loading...
Shadow
设置对象阴影效果
filter: progid:DXImageTransform.Microsoft.Shadow()
/* 完整写法 */
filter: progid:DXImageTransform.Microsoft.Shadow(color='', Direction='', Strength='')
属性 | 描述 |
---|---|
Color | 设置阴影颜色 |
Direction | 设置阴影的方向,角度从0°~315°取值(跟PS的投影效果非常的相似。) |
Strength | 设置投影强度,数值越大越模糊 |
Loading...