javascript滤镜,jsr滤镜怎么样

javascript filters滤镜

filters滤镜是IE独有的东西,并且IE以的的版本会不会放弃它还不好说,如果你想成为真正的javascript程序员,那么你说必须考虑各浏览器兼容问题,所以还是建议你忘了微软的垃圾玩意吧。

创新互联公司长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为电白企业提供专业的网站制作、成都网站制作电白网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

这个是微软msdn对滤镜的介绍:

javascript的滤镜使用

CSS中 滤镜的用法 (限IE)

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

对于在script中使用滤镜,按常规设置style的方式即可:

object.style.filter ="progid:DXImageTransform.Microsoft.滤镜名称(滤镜配置属性)"

滤镜说明:

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="40",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

JAVASCRIPT动态滤镜

由于同一个标签可以设置多个滤镜的(比如加阴影的同时还可以有动画切换效果),所以就要用数组咯,filters[0]表示第一个滤镜。

js+css滤镜设置:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' http://')是什么意思

很多大型网站上都使用到了这个滤镜,它是IE滤镜的一种,其主要作用就是对图片进行透明处理。虽然FireFox和IE7以上的IE浏览器已经支持透明的PNG图片,但是就IE5-IE6而言还是有一定的意义。

语法:

filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )

属性:

enabled :  可选项。布尔值(Boolean)。设置或检索滤镜是否激活。

true :  默认值。滤镜激活。 false :  滤镜被禁止。

sizingMethod :  可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。

crop :  剪切图片以适应对象尺寸。

image :  默认值。增大或减小对象的尺寸边界以适应图片的尺寸。

scale :  缩放图片以适应对象的尺寸边界。

src :  必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。假如忽略此参数,滤镜将不会作用。

特性:

Enabled :  可读写。布尔值(Boolean)。参阅 enabled 属性。

sizingMethod :  可读写。字符串(String)。参阅 sizingMethod 属性。

src :  可读写。字符串(String)。参阅 src 属性。

说明:

在对象容器边界内,在对象的背景和内容之间显示一张图片。并提供对此图片的剪切和改变尺寸的操作。如果载入的是PNG(Portable Network Graphics)格式,则0%-100%的透明度也被提供。

PNG(Portable Network Graphics)格式的图片的透明度不妨碍你选择文本。也就是说,你可以选择显示在PNG(Portable Network Graphics)格式的图片完全透明区域后面的内容。

示例:

#idDiv{position:absolute; left:140px; height:400; width:400;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='rain1977.gif',sizingMethod='scale');}

.dream{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/earglobe.gif');}

P.S. 当想使用backgroundimage属性时,如果不想让图片原尺寸显示,而是类似于IMG width=100% heigth=100% 的效果,可以通过此filter实现。

Example:

span.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='test.jpg', sizingMethod='scale')";

就是先让FF正常显示该图片,然后,用*或_ 来清除IE下的显示效果,最后用*或_ 来做以上的滤镜效果。大功告成!

以上是官方的说明。事实上实际操作中需要注意:AlphaImageLoader滤镜会导致该区域的链接和按钮无效,一般情况下的解决办法是为链接或按钮添加:position:relative使其相对浮动要注意的是,当加载滤镜的区域的父层有position:absolute绝对定位的时候使用position:relative也不能使链接复原。建议使用浮动办法处理。

具体操作:

为预览区域(比如要在某个 div 中预览)添加样式:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);。

为 AlphaImageLoader 设置 src 属性。

网页设计中javascript——滤镜效果

你的疑问中的 + 符号 是一个 字符串连接操作符!

它负责把两边的字符串连接到一起!

比方:

var a='hello';//定义一个变量,并给值“hello”

var all = a+' world';//然后定义一个变量all,给值:变量a的值 和 “world”连起来

那么all 的值 就是 “hello world”

//以下同上

var a = 'hello';

var b = ' world';

var all = a+b; //all 也是 “hello world”

var a= 'a';

var b='b';

var c = 'c';

var all = a+b+c;//all的值是“abc”

var all2 = 'a'+b+'c';//all2的值 也是 “abc”

var a = 'B';

var n = 2;

var all = a+n+a;//all的值是 “B2B”

javascript中利用CSS滤镜设置整个网页页面为灰度样式怎么写?

亲,不太明白你的意思,你看看我这么理解的对不对

你想让你的网页 整个页面变成灰色的 是这个意思吗? 如果是 请继续追问我。我们解决你想要实现的功能。


分享标题:javascript滤镜,jsr滤镜怎么样
新闻来源:http://azwzsj.com/article/dseoeih.html