Murphy's Law: CSS-Filter dynamisch verändern?

Beitrag lesen

Hallo!

Ich möchte auf meiner Seite Thumbnails mit dem gray()-Filter einbauen, die beim Überfahren mit der Maus farbig werden. Ich hab jedoch das Problem, daß ich aus SELFHTML zwar weiß, wie man Parameterwerte eines Filters dynamisch verändern kann, aber wie sieht das mit den Filtern ohne Parameter aus?
Da der gray()-Filter sich so nicht manipulieren lässt...

[...]style.Filters[0].Parameter = neuer Wert;

...war meine Idee, den ganzen Filter einfach zu löschen.

Ich müßte also den gray-Filter gegen keinen Filter Austauschen. Ich versuche das die ganze Zeit ungefähr so:

<html><head><title>Test</title>
<script language="JavaScript" type="text/javascript">
<!--
function dynfilter()
{
document.all.dynbild.filters[0].Apply();
document.all.dynbild.filters[0] = "";
document.all.dynbild.filters[0].Play();
};
//-->
</script></head><body>
<img name="dynbild" src="images/bild001.gif" style="filter:gray();" onmouseover="dynfilter()">
</body></html>

Das klappt aber nicht.
HomeSite 4.5 sagt: 'Das Objekt unterstützt diese Eigenschaft / Methode nicht.'

Was muß ich also machen, um einen solchen Effekt zu erstellen?

Wär' für jede Hilfe sehr dankbar.. tschö, Murphy!