2013-06-24 5 views
0

Я ищу легкое увеличение изображения jQuery при наведении указателя мыши или нажатии на изображение. Очень важно, чтобы изображение загружалось после наведения или после нажатия на него, а не раньше. Причиной этого является максимально возможное уменьшение начальной загрузки страницы.Предложения по jQuery image zoom

Любые предложения по некоторым хорошим сценариям?

+0

Вы ищете IE8 и ниже тоже? – Ani

+0

Ну, если он работает ниже IE8, это даже лучше, но это не требование IE8 – RaduS

+0

Я бы использовал анимацию CSS3 – Ani

ответ

0

Есть много существующих слайдеров изображений jquery. Личным фаворитом является tn3. Или существующие вещи, такие как лайтбокс. В противном случае, если вы просто хотите увеличить изображение на месте (без всплывающих окон или объектов типа widgit), вам нужно взглянуть на методы масштабирования изображений. Или, может быть, лучший способ новой эпохи - использовать анимацию масштабирования CSS3.

EDIT Это пример того, как вы можете использовать его для предотвращения загрузки дольше.

HTML:

<a id='image_to_load' href='' rel='lightbox'> </a> 

Javascript (или Jquery):

$(document).ready(function() { 
    var image = $('#image_to_load'); 
    image.onclick = function(e){image.href = '/path/to/image'; //add lightbox handler too}; 
}); 
+0

Лайтбокс кажется хорошим. Знаете ли вы, загружает ли он изображение после нажатия на него? – RaduS

+0

Я не думаю, что лайтбокс связан с загрузкой изображения - он просто предоставляет некоторые функции после нажатия. Но вы можете загрузить изображение самостоятельно. – RutledgePaulV