图片可不能变灰,这种情况你可以做两张图片,一张原图,一张灰的
不可用时用灰的
<input type="image" src="disabled.gif" disabled/>可用时用原图
<input type="image" src="enabled.gif" disabled/>
不可用时用灰的
<input type="image" src="disabled.gif" disabled/>可用时用原图
<input type="image" src="enabled.gif" disabled/>
<input type="image" src="enabled.gif"/>
<HEAD>
<TITLE></TITLE><SCRIPT language=JavaScript>
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
if (object != "[object]"){ //do this so I can take a string too
setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;
if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object; nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
}
}</SCRIPT>
</HEAD><BODY>
<img src="images/wvright.gif" border=0 usemap="#Map" style="FILTER: alpha(opacity=40);cursor:hand" onMouseOver=nereidFade(this,100,100,5)
onMouseOut=nereidFade(this,40,50,5)>
<map name="Map">
<area shape="circle" coords="78,85,8" href="http://www.hao123.com" onMouseMove="window.status='Go home,man!'" onMouseOut="window.status=''">
</map>
</BODY>
</HTML>
filter : progid:DXImageTransform.Microsoft.BasicImage (grayScale=1)
或者filter : progid:DXImageTransform.Microsoft.Gray(enabled=true)