У меня есть несколько изображений и их ролловер изображений. Используя jQuery, я хочу показать / скрыть изображение ролловера, когда происходит событие onmousemove / onmouseout. Все имена моих изображений следуют одному и тому же шаблону, например так:
Исходное изображение:
Image.gif
Rollover Image:
Imageover.gif
Я хочу вставить и удалить часть «over» источника изображения в событиях onmouseover и onmouseout соответственно.
Как я могу сделать это с помощью jQuery?
Ответы:
Для настройки на готово:
Для тех, кто использует источники изображений url:
источник
over
где-то еще в URI.Я знаю, что вы спрашиваете об использовании jQuery, но вы можете добиться того же эффекта в браузерах, у которых JavaScript отключен с помощью CSS:
Там это больше описания здесь
Еще лучше, однако, использовать спрайты: simple-css-image-rollover
источник
Если у вас более одного изображения, и вам нужно что-то общее, не зависящее от соглашения об именах.
HTML
JavaScript
источник
источник
Общее решение, которое не ограничивает вас только «этим изображением» и «тем изображением», может заключаться в добавлении тегов «onmouseover» и «onmouseout» в сам код HTML.
HTML
JavaScript
В зависимости от вашей настройки, возможно, что-то подобное будет работать лучше (и требует меньше изменений HTML).
HTML
JavaScript / JQuery
источник
Вы можете изменить класс изображений с первой строки. Если вам нужно больше классов изображений (или другой путь), вы можете использовать
и так далее.
Это должно работать, я не проверял это :)
источник
Я надеялся на супер лайнер, как:
источник
Если вы ищете решение для анимированной кнопки, то лучшее, что вы можете сделать для повышения производительности, - это сочетание спрайтов и CSS. Спрайт - это огромное изображение, которое содержит все изображения с вашего сайта (заголовок, логотип, кнопки и все ваши украшения). Каждое имеющееся у вас изображение использует HTTP-запрос, и чем больше HTTP-запросов, тем больше времени потребуется для загрузки.
Эти
0px 0px
координаты будут левый верхний угол из ваших спрайтов.Но если вы разрабатываете какой-нибудь фотоальбом с Ajax или чем-то в этом роде, то JavaScript (или любой фреймворк) - лучший.
Радоваться, веселиться!
источник
источник
Хотя некоторое время назад я искал решение, я нашел скрипт, похожий на приведенный ниже, который после некоторой настройки стал работать на меня.
Он обрабатывает два изображения, которые почти всегда по умолчанию имеют значение «выкл.», Когда мышь отключена (image-example_off.jpg), и случайное «вкл.», Когда для мыши наведено требуемое альтернативное изображение ( image-example_on.jpg) отображается.
источник
источник
Я сделал что-то вроде следующего кода :)
Это работает только, когда у вас есть второй файл с именем, например, _hover,
facebook.png
иfacebook_hover.png
источник
источник
Адаптировано из кода Ричарда Айотта - для нацеливания на img в списке ul / li (находится здесь через класс div-оболочки), что-то вроде этого:
источник