2012-05-19 5 views
0

У меня есть галерея изображений, в которой содержится множество контейнеров inline-block (похоже на шахматное поле). Нет, когда я пользуюсь браузером zoom strg + колесиком мыши, изображения получаются масштабированными, чтобы я мог видеть более или менее в зависимости от того, уменьшаю или уменьшаю масштаб.CSS, jQuery: Как увеличить масштаб галереи изображений?

Теперь у меня вопрос, как я могу это сделать непосредственно в jQuery (возможно, с помощью слайда) без использования функции масштабирования браузера?

Есть ли простой способ сделать это или мне нужно изменить высоту ширины?

С уважением

+0

Если вы использовали какой-то слайдер (вертикальный или горизонтальный), вы можете написать функцию, которая изменяет ширину/высоту встроенных блоков и изображений внутри. Это просто вопрос управления предыдущим коэффициентом масштабирования и новым значением. Дайте ему шанс и поставите вопросы с трудностями, с которыми вы сталкиваетесь на этом пути. Люди не будут делать это для вас. – Candide

+0

Мой вопрос в том, есть ли простой способ или я должен масштабировать непосредственно ширины и высоты. Я предполагаю, что второй путь. Это был мой вопрос не более, не менее;) – bodokaiser

ответ

0

Первый вопрос будет сколько вы хотите, чтобы увеличить изображения и насколько они велики. Я спрашиваю, потому что вам нужно предварительно загрузить изображения с максимальным разрешением, может быть медленным с большими изображениями.

Предполагая, что это не проблема, я бы хотел написать свою собственную функцию для анимации ширины и высоты; Я думаю, что нет более простого пути.

Кроме этого, существует множество плагинов JQuery там: Просто Google их, я нашел интересный список по: http://www.tripwiremagazine.com/2011/10/jquery-image-zoom.html

+0

Привет, спасибо за ответ. Посмотрите на список youre. И подумает о том, что делать с изображениями ... – bodokaiser

0

Попробуйте также это в компактной форме:

$('#image').mouseover(function() 
{ 
    $(this).animate({width: "300px", height: "300px"}, 'slow'); 
}); 
$('#image').mouseout(function() 
{ 
    $(this).animate({width: "200px", height: "200px"}, 'slow'); 
}); 
Смежные вопросы