Для этого вы можете использовать метод hover()
в jQuery.
Метод наведения работает так: hover (over, out);вставьте функции, которые вы хотите использовать для "over" и "out", и все готово.
Так что, если вы хотите изменить размер изображений внутри div, как на emmawatson.com, вы бы сделали что-то вродеследующие методы hover и css:
$(function(){
$("div").hover(function(){
$("div img").css({"height":"150%" , "width":"auto"}); //auto scales the width according to the image height
},
function(){
$("div img").css({"height":"auto" , "width":"auto"}); //auto resizes image back to default dimensions
});
});
Просто используйте CSS, например overflow:hidden;
, чтобы обрезать изображение внутри div, и все готово.
Также убедитесь, чтопрочитать документацию jQuery .Это делает чудеса!