<!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"> 
然后在<body>后面加上以下代码: <STYLE>HTML { 
FILTER: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1) 

</STYLE> 

解决方案 »

  1.   

    FLASH动画的颜色不能被CSS滤镜控制,可以在FLASH代码的<object>和</object>之间插入:
    <param value="false" name="menu"/>
    <param value="opaque" name="wmode"/>
      

  2.   

    比如:<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="385" height="60">
      <param name="movie" value="barnar.swf" />
      <param name="quality" value="high" />
      <param value="false" name="menu"/>
    <param value="opaque" name="wmode"/>
      <embed src="barnar.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="385" height="60"></embed>
    </object>
      

  3.   

    把<style>
    body{filter: Gray} 
    </style>放在<head></head>中
      

  4.   


    这个试过了,我们网站有2个flash动画,一个可以变灰,一个没有呀,请教是什么原因