Дополнительно
Изменение источника изображения при перелистывании с помощью jQuery
У меня есть несколько изображений и их ролловерные изображения. Используя jQuery, я хочу показывать/скрывать изображение ролловера, когда происходит событие onmousemove/onmouseout. Имена всех моих изображений следуют одному и тому же шаблону, например, так:
Оригинальное изображение:
Image.gif
.
Перевернутое изображение:
Imageover.gif
Я хочу вставить и удалить "over" часть источника изображения в событиях onmouseover и onmouseout соответственно.
Как я могу сделать это с помощью jQuery?
442
14
Установить на готовое:
Для тех, кто использует url-источники изображений:
Я знаю, что вы спрашиваете об использовании jQuery, но вы можете добиться того же эффекта в браузерах с выключенным JavaScript с помощью CSS:
Более подробное описание есть здесь.
Еще лучше, однако, использовать спрайты: simple-css-image-rollover
Если у вас есть более чем одно изображение, и вам нужно что-то родовое, что не'т зависеть от именования.
HTML-код
В JavaScript
Универсальное решение, которое не'т ограничивает вас, чтобы "этот образ" и "изображение", которая только может быть, чтобы добавить 'onmouseover модели' и 'onmouseout' теги в HTML-коде.
HTML-код
В JavaScript
В зависимости от настроек, может, что-то вроде этого будет работать лучше (и требует меньше кода модификации).
HTML-код
На JavaScript / JQuery с
Вы можете изменить класс изображений из первой строки. Если вам нужно больше классов изображений (или другой путь), вы можете использовать
и так далее.
Должно работать, я не проверял :)
Я надеялся на üКОБ один лайнер как:
Если решение, которое вы ищете для анимированной кнопки, то лучшее, что вы можете сделать, чтобы улучшить производительность-это сочетание спрайта и CSS. Спрайт-это огромный образ, который содержит все изображения с вашего сайта (Заголовок, логотип, кнопки, и все украшения, которые у вас есть). Каждое изображение использует HTTP-запрос, и чем больше запросов тем больше времени потребуется для загрузки.
Координаты
0px 0px
будет слева вверху от ваших спрайтов.Но если вы разрабатываете какой-фотоальбом с помощью AJAX или что-то подобное, то JavaScript (или любой базы) является лучшим.
Получайте удовольствие!
Пока ищу решение некоторое время назад, я нашел похожий скрипт ниже, который после некоторой настройки Я работает для меня.
Он обрабатывает два изображения, что почти всегда по умолчанию, чтобы "выкл" и, когда указатель мыши находится за пределами изображения (image-example_off.jpg), а иногда "на глаз", где за раз навести курсор мыши на кнопку, требуется альтернативное изображение (image-example_on.jpg) отображается.
Я'ве сделали что-то вроде следующего кода :)
Это работает только, когда у вас есть второй файл с _hover, например,
facebook.ПНГ " и " facebook_hover.ПНГ
Адаптированный от Ричарда Айотт's код - Чтобы достичь img В ул список/ли (нашли через класс-оболочку див здесь), что-то вроде этого: