filters濾鏡是IE獨(dú)有的東西,并且IE以的的版本會(huì)不會(huì)放棄它還不好說,如果你想成為真正的javascript程序員,那么你說必須考慮各瀏覽器兼容問題,所以還是建議你忘了微軟的垃圾玩意吧。

創(chuàng)新互聯(lián)公司長(zhǎng)期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為電白企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站制作,電白網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
這個(gè)是微軟msdn對(duì)濾鏡的介紹:
CSS中 濾鏡的用法 (限IE)
語法:STYLE="filter:filtername(fparameter1,fparameter2...)}(Filtername為濾鏡的名稱,fparameter1、fparameter2等是濾鏡的參數(shù))
對(duì)于在script中使用濾鏡,按常規(guī)設(shè)置style的方式即可:
object.style.filter ="progid:DXImageTransform.Microsoft.濾鏡名稱(濾鏡配置屬性)"
濾鏡說明:
Alpha:設(shè)置透明層次.
blur:創(chuàng)建高速度移動(dòng)效果,即模糊效果.
Chroma:制作專用顏色透明.
DropShadow:創(chuàng)建對(duì)象的固定影子.
FlipH:創(chuàng)建水平鏡像圖片.
FlipV:創(chuàng)建垂直鏡像圖片.
glow:加光輝在附近對(duì)象的邊外.
gray:把圖片灰度化.
invert:反色.
light:創(chuàng)建光源在對(duì)象上.
mask:創(chuàng)建透明掩膜在對(duì)象上.
shadow:創(chuàng)建偏移固定影子.
wave:波紋效果.
Xray:使對(duì)象變的像被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:目標(biāo)值.
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度,步長(zhǎng)為45度.
Strength:效果增長(zhǎng)的數(shù)值,一般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:發(fā)光顏色.
Strength:強(qiáng)度(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度,步長(zhǎng)為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:變形強(qiáng)度.
例子:filter:wave(Add="0",Phase="4",Freq="5",LightStrength="5",Strength="2")
13.濾鏡:Xray
語法:
STYLE="filter:Xray"
例子:filter:Xray
由于同一個(gè)標(biāo)簽可以設(shè)置多個(gè)濾鏡的(比如加陰影的同時(shí)還可以有動(dòng)畫切換效果),所以就要用數(shù)組咯,filters[0]表示第一個(gè)濾鏡。
很多大型網(wǎng)站上都使用到了這個(gè)濾鏡,它是IE濾鏡的一種,其主要作用就是對(duì)圖片進(jìn)行透明處理。雖然FireFox和IE7以上的IE瀏覽器已經(jīng)支持透明的PNG圖片,但是就IE5-IE6而言還是有一定的意義。
語法:
filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
屬性:
enabled : 可選項(xiàng)。布爾值(Boolean)。設(shè)置或檢索濾鏡是否激活。
true : 默認(rèn)值。濾鏡激活。 false : 濾鏡被禁止。
sizingMethod : 可選項(xiàng)。字符串(String)。設(shè)置或檢索濾鏡作用的對(duì)象的圖片在對(duì)象容器邊界內(nèi)的顯示方式。
crop : 剪切圖片以適應(yīng)對(duì)象尺寸。
image : 默認(rèn)值。增大或減小對(duì)象的尺寸邊界以適應(yīng)圖片的尺寸。
scale : 縮放圖片以適應(yīng)對(duì)象的尺寸邊界。
src : 必選項(xiàng)。字符串(String)。使用絕對(duì)或相對(duì) url 地址指定背景圖像。假如忽略此參數(shù),濾鏡將不會(huì)作用。
特性:
Enabled : 可讀寫。布爾值(Boolean)。參閱 enabled 屬性。
sizingMethod : 可讀寫。字符串(String)。參閱 sizingMethod 屬性。
src : 可讀寫。字符串(String)。參閱 src 屬性。
說明:
在對(duì)象容器邊界內(nèi),在對(duì)象的背景和內(nèi)容之間顯示一張圖片。并提供對(duì)此圖片的剪切和改變尺寸的操作。如果載入的是PNG(Portable Network Graphics)格式,則0%-100%的透明度也被提供。
PNG(Portable Network Graphics)格式的圖片的透明度不妨礙你選擇文本。也就是說,你可以選擇顯示在PNG(Portable Network Graphics)格式的圖片完全透明區(qū)域后面的內(nèi)容。
示例:
#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. 當(dāng)想使用backgroundimage屬性時(shí),如果不想讓圖片原尺寸顯示,而是類似于IMG width=100% heigth=100% 的效果,可以通過此filter實(shí)現(xiàn)。
Example:
span.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='test.jpg', sizingMethod='scale')";
就是先讓FF正常顯示該圖片,然后,用*或_ 來清除IE下的顯示效果,最后用*或_ 來做以上的濾鏡效果。大功告成!
以上是官方的說明。事實(shí)上實(shí)際操作中需要注意:AlphaImageLoader濾鏡會(huì)導(dǎo)致該區(qū)域的鏈接和按鈕無效,一般情況下的解決辦法是為鏈接或按鈕添加:position:relative使其相對(duì)浮動(dòng)要注意的是,當(dāng)加載濾鏡的區(qū)域的父層有position:absolute絕對(duì)定位的時(shí)候使用position:relative也不能使鏈接復(fù)原。建議使用浮動(dòng)辦法處理。
具體操作:
為預(yù)覽區(qū)域(比如要在某個(gè) div 中預(yù)覽)添加樣式:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);。
為 AlphaImageLoader 設(shè)置 src 屬性。
你的疑問中的 + 符號(hào) 是一個(gè) 字符串連接操作符!
它負(fù)責(zé)把兩邊的字符串連接到一起!
比方:
var a='hello';//定義一個(gè)變量,并給值“hello”
var all = a+' world';//然后定義一個(gè)變量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”
親,不太明白你的意思,你看看我這么理解的對(duì)不對(duì)
你想讓你的網(wǎng)頁 整個(gè)頁面變成灰色的 是這個(gè)意思嗎? 如果是 請(qǐng)繼續(xù)追問我。我們解決你想要實(shí)現(xiàn)的功能。
名稱欄目:javascript濾鏡,jsr濾鏡怎么樣
網(wǎng)頁URL:http://chinadenli.net/article9/dseoeih.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、商城網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷、微信公眾號(hào)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)