Смена картинки при нажатии
Тебе нужно перенести блок с скриптом в конец body. т.к. HTML страница рендерится по очереди кода. ниже пример где должно работать:
Смена картинок
var i=0; var image=document.getElementById("image"); // Добавте свои картинки через запятую var imgs=new Array('note.png','note_30.png', 'note_30_.png'); function imgsrc()
Отслеживать
user236980
ответ дан 4 авг 2016 в 20:48
21 1 1 бронзовый знак
-
Важное на Мете
Связанные
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.4.30.8420
Как сделать, чтобы картинка менялась при наведении на нее курсора мыши?
Заменить одну картинку на другую при наведении на неё курсора мыши.
Решение
Смена одной картинки на другую при наведении на неё курсора мыши называется эффектом перекатывания. Обычно для создания эффекта перекатывания применяется JavaScript, но в большинстве случаев вполне достаточно и CSS.
Псевдокласс :hover
Вначале разберём, как делается собственно сам эффект. Для этой цели используется псевдокласс :hover , он добавляется к желаемому селектору. Этот псевдокласс определяет стиль элемента, когда на него наводится курсор мыши, что нам как раз и требуется. Сразу отметим, что в браузере Internet Explorer версии 6 и ниже :hover работает только со ссылками, тогда как другие браузеры понимают :hover и для других элементов. Так что для универсальности придётся помещать изображение внутрь контейнера . Сам рисунок добавляется и меняется с помощью стилевого свойства background . Алгоритм действий следующий.
- Готовятся два изображения одинакового размера, одно для исходного вида, а второе — для его замены при эффекте перекатывания.
- Исходная картинка добавляется в качестве фонового рисунка к селектору A через стилевое свойство background со значением url(URI) , здесь URI — путь к графическому файлу.
- Присоединяем псевдокласс к селектору A и снова включаем свойство background , но в качестве значения указываем замещающее изображение.
- Чтобы ссылка была по размеру картинки, её следует превратить в блочный элемент с помощью свойства display со значением block , а также задать высоту и ширину ссылки.
На рис. 1 приведены два изображения: исходное (рис. 1а) и замещающее (рис. 1б).
а
б
Рис. 1. Картинки для создания эффекта перекатывания
Остаётся собрать весь код воедино, как показано в примере 1. Чтобы ссылка не вела на какой-то определенный файл, что в данном случае излишне, добавим «заглушку» в виде символа решетки (#) к атрибуту href тега .
Пример 1. Использование псевдокласса :hover
HTML5 CSS 2.1 IE Cr Op Sa Fx
Эффект перекатывания
Приведённый способ хотя и прост в реализации, но имеет определённый недостаток. Поскольку второй рисунок загружается только при наведении курсора на ссылку, то отображение картинки происходит с некоторой паузой. Для устранения этой задержки можно использовать не два изображения, а лишь одно.
Эффект перекатывания с одним рисунком
Казалось бы имеется противоречие, ведь эффект перекатывания состоит в замене одного рисунка на другой, как же тогда обойтись одной картинкой? На самом деле изображений будет два (рис. 2), но храниться они будут в одном графическом файле.
Рис. 2. Изображение с двумя картинками
Смена одного рисунка на другой происходит сдвигом изображения по вертикали за счёт использования универсального свойства background или background-position , как показано в примере 2.
Пример 2. Изменение положения рисунка
HTML5 CSS 2.1 IE Cr Op Sa Fx
Эффект перекатывания
Для селектора A устанавливается фоновое изображение через свойство background , ширина ( width ) совпадает с рисунком, а высота (свойство height ) равна половине высоты изображения. В итоге первоначально должна отображаться зеленая вкладка целиком.
При наведении на ссылку фон смещается вверх на половину высоты картинки (40 пикселов) с помощью background-position и становится видна оранжевая вкладка.
Как отправлять изображения WhatsApp, которые меняются при их открытии
Вам когда-нибудь отправляли фотографию в WhatsApp, на которой в предварительном просмотре отображается одно, а при открытии — другое? Вы, наверняка, уже привыкли к шуткам с черным человеком, распространенным через WhatsApp. Мы расскажем вам, как создавать эти прикольные картинки
Héctor Hernández, 14 Сентябрь года 2020 (Обновление 24 Август года 2022)
Очень распространенная шутка в WhatsApp Messenger — это отправка фотографии, которая показывает одно в предварительном просмотре, и совсем другое — при открытии в полноэкранном режиме. Фейковые изображения стали очень популярными, но WhatsApp принял меры, изменив алгоритмы своего приложения, которое анализировало изображения и оба формата: предварительный просмотр и полноэкранный режим. Эти алгоритмы выбирают фрагмент и редактируют окончательную фотографию, чтобы избежать сюрпризов или напрямую показать полное изображение.
По этой причине больше невозможно отправить фотографию, на которой в предварительном просмотре отображается одно, а при открытии — другое. Однако вы можете остаться с эффектом неожиданности и отправить поддельные изображения с изобретательностью и фоторедактором. Решение — поиграть с высотой изображений. Если вы создадите вертикальное изображение и добавите элемент неожиданности в верхней или нижней части изображения, вам удастся сделать так, чтобы предварительный просмотр отображал центральную часть, скрывая остальную часть, которая будет видна только при открытии фотографии в полноэкранном режиме.
Любой фоторедактор подойдет, вам просто нужно убедиться, что вы создали вертикальное изображение, то есть его длина намного больше его ширины. Кроме того, элемент неожиданности должен находиться в верхней или нижней части изображения (или в обоих), чтобы его не было видно при предварительном просмотре.
В первую очередь, необходимо скачать фоторедактор. Как мы уже говорили ранее, существуют тысячи возможных вариантов, и все предлагают то же самое. В этом примере мы будем использовать Photoshop для Android, бесплатную версию популярного редактора для мобильных устройств. Нажмите зеленую кнопку Скачать, которую мы предлагаем ниже, чтобы получить APK и установить его как обычно.
Photoshop Express 13.6.432
Язык Русский
О.С. Android
Лицензия бесплатно
Как только вы откроете приложение, первое, что вас попросят, — это выбрать изображения из вашей галереи, над которым хотите работать. Здесь все зависит от материала, с которым вы работаете, вашего воображения и изобретательности. Если у вас есть изображение, которое уже имеет элементы неожиданности в верхней или нижней части, вам просто нужно вырезать изображение с помощью инструмента обрезки, чтобы сделать его вертикальным.
Если вы хотите создать изображение, состоящее из нескольких изображений, необходимо предварительно разместить их в галерее. Это случай, который мы будем использовать в этом примере. Коснитесь значка в виде коллажа в правом нижнем углу, чтобы выбрать несколько фотографий.
Нажмите кнопку коллажа в правом нижнем углу
Как только вы выбрали изображения, нажмите кнопку в том же углу, чтобы перейти к редактору.
Выберите фотографии, которые составят вашу прикольную картинку
Внизу видно, что есть несколько типов коллажей, первый – тот, который интересует вас, который размещает фотографии вертикально. Потом используйте жесты, чтобы изменить размер каждого фрагмента, убедившись, что центральная область самая большая, а остальные изображения размещены в верхней и нижней части.
Упорядочивайте композицию, оставляя сюрпризные элементы на краях
Когда у вас все будет готово, нажмите значок, находящийся в правом верхнем углу, чтобы поделиться изображением.
Кнопка для сохранения или публикации вашей работы
Среди доступных возможностей — сохранить изображение в галерее или даже отправить его прямо в WhatsApp, что откроет клиент, чтобы вы могли выбрать чат, в котором хотите поделиться изображением.
Сохраните изображение в галерее или поделитесь им прямо в WhatsApp
Все контакты будут видеть центральную область изображения в предварительном просмотре.
Предварительный просмотр изображения в WhatsApp
И вот результат при открытии изображения в полноэкранном режиме.
Поддельное изображение в полноэкранном режиме
Поиграйте с изображениями, пока не найдете желаемый эффект. Создание фейковых изображений для WhatsApp с помощью этого метода требует времени и усилий, чтобы получить желаемый результат. Возможно, вам придется предварительно внести изменения. но, главное — это изобретательность и оригинальность.
При нажатии меняется картинка
У некоторых людей Вконтакте на стенах есть картинки (например с надписью «нажми») если по этой картинке кликнуть то открывается совсем другая картинка.
Как это сделать?
Дополнен 12 лет назад
Александр Сентяков, не надо писать если вы не знаете ответа -_-
Голосование за лучший ответ
не надо так делать)
Когда нажимаешь на картинку на аватарке, она становится тебе недоступной (установки владельца странички) , и ты запрети видеть ту картинку что у тебя на аватарке всем ппользавателям, тогда будет открыватся другая (доступная) картинка.
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.