Конечно, это возможно, и я уверен, что я видел, что кто-то уже написал плагин для него, я просто не могу вспомнить, где он был.
Чтобы начать работу с плагином, вам нужно решить, что плагин должен делать и после этого, какие параметры должны быть.
Пока что мы знаем, что плагин должен-
- Увеличение при наведении мыши
На сколько должно увеличиваться изображение?
Должно ли изображение оставаться по центру на всем протяжении масштабирования?
С какой скоростью должно изображениеувеличить? - Уменьшение при отпускании мыши
с использованием тех же настроек скорости, что и при увеличении.
должно вернуться к исходному размеру изображения.
Имея это в виду, вещи, о которых вам нужно подумать.
- Если мы просто увеличим ширину и высоту изображения, ширина и высота будут расти в области просмотра, но то, что мы действительно хотим сделатьограничивает ширину и высоту тем, что находится при загрузке страницы, и изображение становится больше в этих пределах.Как мы можем поступить так?
- Когда мы увеличиваем масштаб изображения, должны ли мы заменить источник увеличенного изображения на версию изображения с более высоким разрешением?Возможно, нам не нужно делать это для небольших масштабов, скажем, 10 - 20%, но мы можем захотеть сделать это для больших процентов увеличения.
Какой-то код для начала работы.Запустите это на этой странице и посмотрите, что происходит с изображениями
var imgs = $('img');
imgs.wrap('<div style="overflow:hidden;"></div>');
imgs.parent('div').each(function() {
var self = $(this),
img = self.find('img');
self.height(img.height());
self.width(img.width());
});
imgs.animate({ width: "+=10%", height: "+=10%"}, 2000);