- 紀念512,可以使網頁變黑白,可設定如下代碼: body
{
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
- 對img圖片漸層色通過用JavaScript來控制:
我們在瀏覽時會出現這樣的一個效果:網頁上有一個幾乎透明的映像,當滑鼠移到映像上時,映像慢慢變清晰;當滑鼠移開時,映像又恢複到原來的透明狀態。要實現這個功能,需要使用到CSS的alpha濾鏡,並用javascript來控制alpha濾鏡的Opacity值,首先在網頁中插入一個圖片,並設定alpha濾鏡的opacity值,讓圖片透明,然後給圖片加入onMouseOver和onMouseOut動作。
JavaScript代碼部分
function CssFilter(n)
{
if(n=="add") //如果傳入的參數為add,則將圖片的不透明度增大
if(img.filters.alpha.Opacity < 100)
{
img.filters.alpha.Opacity += 5;
setTimeout("CssFilter('add')",20);
}
if(n=="dec") //如果傳入的參數為dec,則將圖片的不透明度降低
if(img.filters.alpha.Opacity > 20)
{
img.filters.alpha.Opacity -= 5;
setTimeout("CssFilter('dec')",20);
}
}
前台圖片HTML部分:
<img src="這裡是圖片路徑" id="img" style="filter:alpha(Opacity=20)"
onMouseOver="CssFilter('add')" onMouseOut="CssFilter('dec')" />
//以下內容轉載:
在這分享下吧:
CSS裡加:html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
或者:html { FILTER: gray }
在網頁裡加也行,不過頁面多了改動量太大,還是CSS方便
<style. type="text/css">html { FILTER: gray}</style>
有的時候加上後可能不生效,是因為網站沒有使用最新的網頁標準協議
需要在頁面裡加上:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
網站的FLASH動畫的顏色不能被CSS濾鏡控制,需要在FLASH代碼的<object…>和</object>之間加上:
<param value="false" name="menu"/><param value="opaque" name="wmode"/>
基本上大功告成…http://www.cnblogs.com/sun8134/archive/2010/04/21/1716794.html