Antje Hofmann: CSS-Filter dynamisch verändern?

Beitrag lesen

Hi Murphi

so:

function gray(wie,bildnr)
{
if (wie==1) document.all["bild"+bildnr].style.removeAttribute("filter",false);
else document.all["bild"+bildnr].style.setAttribute("filter","gray()",false);
};

<script language="JavaScript">
for(var i = 0; i < 20; i++)
 {
 document.write('<a onmouseover="gray(1,'+i+'")" onmouseout="gray(0gray(1,'+i+'")">');
 document.write('<img name="bild'+i+'" src="images/fotos/thumb/bild'+i+'.gif" width="90" height="110" border="0" style="filter:gray()">');
 document.write("</a>");
 }
</script>

Wie du siehst habe ich die Maskierung verändert, dann erhälst du sauberen Quellcode.

Viele Grüße

Antje