Octane, код скажем такой:
<img id="1" src="fig.gif" count="0" width="100" height="100" onmouseover="dotime(this.id)" />
<img id="2" src="fig2.gif" count="0" width="100" height="100" onmouseover="dotime(this.id)" />
<img id="3" src="fign.gif" count="0" width="100" height="100" onmouseover="dotime(this.id)" />
function dotime(id)
{
размер фотки++
if (document.getElementById(id).count<10)
{
setTimeout(function(){dotime(id), 10);
document.getElementById(id).count++;
}
else
{
chekout(id);
}
}
function chekout(id)
{
если мыш вылезла за пределы изображения
{
out(id);
}
else
{
setTimeout(function(){chekout(id), 10);
}
}
function out(id)
{
размер фотки--;
if (document.getElementById(id).count>0)
{
setTimeout(function(){out(id), 10);
document.getElementById(id).count--;
}
}
поясню, что функция chekout ждёт, когда мыш вылезет за картинку, т.к. onmouseout бывает не срабатывает, когда по картинке очень быстро провести мышкой, или резко её с неё убрать.