マウスオーバーすると画像の不透明度を上げ、マウスアウトすると画像の不透明度を下げる必要があります。これは、CSSの場合のように瞬時ではなく、段階的に行う必要があります。
<html>
<head>
</head>
<body>
<img id="test" src="space1.png" onmouseover="updateOpacity()"/>
<script type="text/javascript">
var element = document.getElementById('test');
var opacity = element.style.opacity;
function updateOpacity()
{
opacity = opacity += 0.2;
if(opacity >= 1)
{
// done
opacity = 1;
}
else
{
element.style.opacity = opacity; // this updates the opacity
setTimeout(function(){updateOpacity();}, 50); // 50 is the delay, 50milliseconds
}
}
</stript>
</body>
</html>