Эти анимации обычно делаются с помощью Javascript. Вместо написания Javascript вручную, вероятно, проще использовать библиотеку jQuery, которая включает метод «.animate ()». Для метода animate необходимо указать свойства css назначения в качестве параметров, например:
(Поскольку вы написали, что вы не знакомы с Javascript, я включил все, что вам нужно, чтобы включить библиотеку jQuery)
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">google.load("jquery", "1.6.4");</script>
<script type="text/javascript">
$(document).ready(function(){
$("#image-div img").live({mouseenter:myfin,
mouseleave:myfout});
});
function myfin () {
$(this).animate({height: 200, width: 200},1000); //1000 = 1 second animation
}
function myfout () {
$(this).animate({height: '', width: ''},1000); //1000 = 1 second animation
//setting the height and width to '' will clear the inserted style, leaving you with your original style
}
</script>
Тогда все, что вам нужно, это установить в CSS высоту и ширину 100 пикселей и удалить определение # image-div: hover.
Если вы хотите анимировать, используя определения классов в вашем CSS-файле, вы можете сделать это с помощью плагина jQuery. Смотрите следующий вопрос для справки по этому вопросу:
jQuery.animate () только с классом css, без явных стилей