1. 程式人生 > >filter IE濾鏡(Internet Explorer)CSS

filter IE濾鏡(Internet Explorer)CSS

CSS濾鏡雖然只能在IE瀏覽器中表現出效果,但是仍不失為網頁增加特效的好辦法。

1.CSS靜態濾鏡樣式 (filter)
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檔案塞到網頁之中。

例項講解

現在非常多的朋友搞個人網頁,而且做的五彩繽紛,各有特色,但是比較多的朋友把大大的一幅圖象放在頁面上,致使頁面下載很慢,加上用GIF格式做動 畫,儘管用GIF格式搞的動畫比較苗條,但是也不大合算。能否不用特別做的圖象,不用GIF格式做動畫,可以把頁面搞的生氣活現呢?可以,但 JAVASCRIPT比較對一般初學者來說是比較難的,筆者今天要用IE本身內含的STYLE這個重量級的命令屬性中的RevealTrans和濾鏡來搞 搞新意思!希望網友們能靈活運用這些濾鏡和頁面切換效果,把自己的主頁搞的有聲有色!不斷進步!

Style屬性可以應用在標籤中,更可用廣泛應用 在

等等標籤中,更重要的是,它可用在標籤中。

頁面切換效果:
在頁面前部與之間加入””
說明:duration為頁面切換的時間長度,3.000表示3秒鐘,一般可以直接輸入3便可;transition為切換效果,從1-23共22種不同的切換效果,其中23為隨機效果。

濾鏡效果:
Photoshop的濾鏡用的多了吧,在頁面中也用濾鏡搞搞新意思吧!
語法: filter:filtername(fparameter1,fparameter2…)
(Filtername為濾鏡的名稱,fparameter1、fparameter2等是濾鏡的引數)
濾鏡說明:
Alpha:設定透明層次.
blur:建立高速度移動效果,即模糊效果.
Chroma:製作專用顏色透明.
DropShadow:建立物件的固定影子.
FlipH:建立水平映象圖片.
FlipV:建立垂直映象圖片.
glow:加光輝在附近物件的邊外.
gray:把圖片灰度化.
invert:反色.
light:建立光源在物件上.
mask:建立透明掩膜在物件上.
shadow:建立偏移固定影子.
wave:波紋效果.
Xray:使物件變的像被x光照射一樣.

1、濾鏡:Alpha
語法: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”,2)

2、濾鏡:blur
語法: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
語法:filter:Chroma(Color = color)
說明:color:#rrggbb格式,任意。
例子:filter:Chroma(Color=”#FFFFFF”)

4、濾鏡:DropShadow
語法: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
語法:filter:FlipH
例子:filter:FlipH

6、濾鏡:FlipV
語法:filter:FlipV
例子:filter:FlipV

7、濾鏡:glow
語法:filter:Glow(Color=color, Strength=strength)
說明:
Color:發光顏色。
Strength:強度(0-100)
例子:filter:Glow(Color=”#6699CC”,Strength=”5”)

8、濾鏡:gray
語法:filter:Gray
例子:filter:Gray

9、濾鏡:invert
語法:filter:Invert
例子:filter:Invert

10、濾鏡:mask
語法: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
語法:filter:Xray
例子:filter:Xray;

14.顏色變化
語法:filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=”#B5CCFA”, EndColorStr=”#B5CCFA”);

Filter 為微軟的專有技術,並被應用到 IE4.0 及以上的 IE 瀏覽器中,所以只有 IE 支援。其他瀏覽器中對 Filter 無任何效果。呼叫 Filter 對應的 DOM 物件將會出錯。
IE濾鏡
IE4.0 以上版本的 IE 瀏覽器中可以通過 CSS 在網頁中應用多種多媒體樣式的視覺效果,這就是微軟的 Filter 技術。隨著 IE 版本的增加,並在各版本中不斷的加強 Filter 效果。通過將 Filter 與指令碼的結合,可以在頁面中實現各種複雜的特效,如半透明、陰影、投影、遮罩、模糊、漸變、波浪、圖片翻轉等效果。

透明效果:filter:alpha(opacity=50);

黑白照片:filter: gray;

X光照片:filter: Xray;

風動模糊:filter: blur(add=true,direction=45,strength=30);

正弦波紋:filter: Wave(Add=0, Freq=60, LightStrength=1, Phase=0, Strength=3);

半透明效果:filter: Alpha(Opacity=50);

線型透明:filter: Alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=140);

放射透明:filter: Alpha(Opacity=10, FinishOpacity=100, Style=2, StartX=30, StartY=30, FinishX=200, FinishY=200);

白色透明:filter: Chroma(Color=#FFFFFF);

降低色彩:filter: grays;

底片效果:filter: invert;

左右翻轉:filter: fliph;

垂直翻轉:filter: flipv;

投影效果:filter:progid:dXImageTransform.Microsoft.DropShadow(color=#cccccc,offX=5,offY=5,positives=true);

馬賽克:filter:progid:dXImageTransform.Microsoft.Pixelate(maxsquare=3);

發光效果:filter:progid:dXImageTransform.Microsoft.Glow(color=#cccccc,Strength=5);

柔邊效果:filter:alpha(opacity=100, finishOpacity=0,style=2;

許多 Filter 中的特效均已進入了 CSS3 草案,並在新版的非 IE 瀏覽器中得到了很好的支援。

Microsoft.AlphaImageLoader濾鏡講解

Microsoft.AlphaImageLoader 是IE濾鏡 的一種,其主要作用就是對圖片進行透明處理。雖然FireFox和IE7以上的IE瀏覽器已經支援透明的PNG圖片,但是就IE5-IE6而言還是有一定的意義。

語法:

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

屬性:

enabled :  可選項。布林值(Boolean)。設定或檢索濾鏡是否啟用。true | false
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實現。

Css程式碼 收藏程式碼
span.style.filter=”progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’test.jpg’, sizingMethod=’scale’)”;
引用:最後說說關於FF和IE效果調和問題。這個濾鏡效果只適用於IE,在FF下面無法顯示,我想這是前輩說他很難實現的最終問題了。以往我們用*或者_來修復IE下和FF的區別.這一次是要找方法修復FF不能實現的問題.

其實想到的話,也很簡單了.就是先讓FF正常顯示該圖片,然後,用或_ 來清除IE下的顯示效果,最後用或_ 來做以上的濾鏡效果。大功告成!

以上是官方的說明。事實上實際操作中需要注意:AlphaImageLoader濾鏡會導致該區域的連結和按鈕無效,一般情況下的解決辦法是為連結或按鈕 新增:position:relative使其相對浮動 要注意的是,當載入濾鏡的區域的父層有position:absolute絕對定位的時候使用position:relative也不能使連結復原。建議 使用浮動辦法處理。

具體操作:
為預覽區域(比如要在某個 div 中預覽)新增樣式:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);。
為 AlphaImageLoader 設定 src 屬性。

相關推薦

filter IEInternet ExplorerCSS

CSS濾鏡雖然只能在IE瀏覽器中表現出效果,但是仍不失為網頁增加特效的好辦法。 1.CSS靜態濾鏡樣式 (filter) CSS靜態濾鏡樣式的使用方法:{ filter : filtername( parameters1, parameters2, …) }

開源小工具一:獲取客戶端內嵌IE控制元件Internet Explorer_Server的URL

前言: 做客戶端開發的很多時候,我們需要檢視別人的客戶端裡面嵌入的網頁,檢視裡面的JS等等,於是就寫了一個簡單的工具來獲取這些嵌入IE的客戶端使用的地址。 原理: 開啟一個後臺執行緒,不斷獲取當前滑鼠所在位置的視窗控制代碼,通過這個控制代碼判斷視窗class是不是IE的

上傳圖片快速預覽HTML5 FileReader + Window.URL+相容低版本IE

在網頁中經常需要上傳圖片並進行預覽,大多數情況下是通過ajax將圖片上傳到後端,然後反饋上傳狀態和結果給前端進行預覽。這裡我們介紹三種快速的上傳圖片預覽方法,不需要後端參與也可快速進行圖片預覽。 FileReader文件 Window.URL文件 1.

Android Camera2 Opengles2.0 實時冷暖色/放大鏡/模糊/美顏

https://blog.csdn.net/keen_zuxwang/article/details/78363464 demo: http://download.csdn.net/download/keen_zuxwang/10041423 1、建立頂點位置、紋理陣列 2、建立、編譯、載入shader程

FFmpeg中的:視訊 -- subtitles

subtitles 描述: 該濾鏡呼叫libass庫,講字幕添新增到輸入視訊中。如果要使用該濾鏡,需要在編譯FFmpeg時使用--enable-libass配置項。這個濾鏡需要配合使用 libavcodec和libavformat將輸入的字幕檔案轉換為ASS(ASS格式見

CSS圖象[轉載]

11、波形     波形濾鏡能造成一種強烈的變形幻覺,它對過濾目標生成正弦波變形,同相應語言應用於Tandem能產生最佳的動畫效果。 Filter: Wave(add=Weather the original object

CSS圖象[轉載]

6、光暈     光暈將目標的可視象素周圍用作者選定的顏色形成漸變放射的效果。漸變放射的距離也由作者選定。 Filter:Glow(Color=Hex color, Strength-trength of the glow)

使用GPUImage 實現利用GPU來實習實時 和iphone手機一樣

一:將GPUImage 新增到工程     兩篇資料 注意: 二:使用    a: 圖片使用濾鏡     GPUImageFilter *selectedFilter;     switch (buttonIndex) {         case 0:  

Android Camera 實時

基於Android平臺PS特效的自定義演算法的實現 Created with Raphaël 2.1.2開始影象Bitmap獲取畫素getPixelsPS演算法 修改畫素點Color.red/green/blue濾鏡影象結束 在ARGB顏色空間,分別

iOS開發之GPUImage研究總結,視訊、圖片等新增轉載

Part one: 關於GPUImage 這裡直接引用官方描述: The GPUImage framework is a BSD-licensed iOS library that lets you apply GPU-accelerated filters and

ffdshow 原始碼分析 5: 點陣圖覆蓋總結

=====================================================ffdshow原始碼分析系列文章列表:=====================================================前面寫了三篇文章,介紹了 

ae教程 人物 lomo色調

lomo風格是一種帶有暗角的非主流風格,一直以來因其獨特的韻味受人們的喜愛 示例5 新建合成 ,匯入素材,選擇圖層,新增曲線 ,降低紅色通道 新增 cc composite  透明度為75%, composite original 為 hard light 新建黃

ColorMatrixFilter色彩矩陣as3

matrix是一個長度為4*5=20的陣列,其構成如下所示: R  ,G,  B,  A, offset [1,  0,  0,  0,  0]); // red [0,  1,  0,  0,  0]); // green [0,  0,  1,  0,  0]); // blue [0,  0,  0,

Android Camera 實時

一、基於Android平臺基本濾鏡演算法的實現 1、Android提供了改變影象數值的方法ColorMatrix,通過ColorMatrix方法可以實現基本濾鏡,如黑白、灰色、泛黃等效果。 2、通過ColorMatrix改變影象數值,生成變換矩陣,利用矩陣相乘,來改變每個

無法顯示登入網頁Internet Explorer cannot display the webpage)--原因及解決辦法

當IE無法通過HTTP訪問web伺服器的時候,IE就會報“無法顯示該網頁的錯誤資訊”。 有可能是兩個方面的原因導致連線失敗: 我重點想從輸入URL到頁面載入完成整個過程的技術框架上來探索“無法顯示該網頁”的原因。 URL主要是包括:協議,網路地址,資源路徑。網路地址表

國王的魔南陽oj264字串處理

國王的魔鏡 時間限制:3000 ms  |  記憶體限制:65535 KB 難度:1 描述國王有一個魔鏡,可以把任何接觸鏡面的東西變成原來的兩倍——只是,因為是鏡子嘛,增加的那部分是反的。 比如一條項鍊,我們用AB來表示,不同的字母表示不同顏色的珍珠。如果把B端

快速搭建IE測試環境Virtualbox+ievms

轉自:http://icodeit.org/2014/09/setup-ie-series-testing-enviroments/ IE下的測試 作為一個有追求的程式設計師,應該儘可能的遠離Windows系統。不論從專業開發者的角度,還是僅僅作為終端使用者從使用體驗

從零開始學習html十二CSS布局模型——下

位操作 女生 margin 沒有 定位元素 top 並且 變化 開始 五、什麽是層模型? 什麽是層布局模型?層布局模型就像是圖像軟件PhotoShop中非常流行的圖層編輯功能一樣, 每個圖層能夠精確定位操作,但在網頁設計領域,由於網頁大小的活動性,層布局沒能受到熱捧。 但是

從零開始學習html十五css樣式設置小技巧——下

right ron pos 瀏覽器 spl pan esc 插入 ccf 六、垂直居中-父元素高度確定的單行文本 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="

CSS學習十四-CSS顏色之中的一個

rac 顏色 opacity bsp pac pre alpha color data- 一、理論: 1.RGB色彩模式 a.CMYK色彩模式 b.索引色彩模式 (主要用於web) c.灰度模式 d.雙色調模式 2.opacity: a.alphavalue:透明