NikB
(Николай)
18.Сентябрь.2020 14:50:56
#1
Здравствуйте. Третий день пытаюсь решить проблесу смены картинки при наведении на неё курсора. Нашёл в Инете такой рабочий код:
<style>
a.rollover {
background: url(images/sun1.png); /* Путь к файлу с исходным рисунком */
display: block; /* Рисунок как блочный элемент */
width: 196px; /* Ширина рисунка */
height: 183px; /* Высота рисунка */
}
a.rollover:hover {
background: url(images/sun2.png); /* Путь к файлу с заменяемым рисунком */
}
</style>
<p><a href="#" class="rollover"> </a></p>
Для одной картинки работает нормально, но мне нужно вставить на страницу несколько таких активных картинок с ссылками. Если просто менять адреса картинок, то на всех отражается только одна. Чтобы было понятно, прилагаю скан.
Что можно сделать, чтобы на одной странице отображалось несколько разных картинок со сменой изображения при наведении курсора?
AlexP
(Alex P.)
18.Сентябрь.2020 14:58:00
#2
А откуда ссылки берутся? Сервером генерируются или сайт статичный (то есть только HTML без серверных скриптов)?
NikB:
скан
Это скрин, если конечно вы не отпечатали страницу на принтере и не отсканировали сканером
NikB
(Николай)
18.Сентябрь.2020 15:12:13
#3
Ссылки на картинки просто копирую в виде http, статичные.
AlexP
(Alex P.)
18.Сентябрь.2020 15:19:44
#4
Ну в смысле не сами ссылки, а содержимое HTML. Это просто статичный HTML файл? Или серверным скриптом (PHP, …) генерируется?
Если статичный, то как вариант просто добавить уникальные атрибуты элементам и по ним селекторы писать (например id="myLink1"
и #myLink1
вместо a.rollover
, общие свойства типа display можно оставить в a.rollover
).
icetomcat
(Konstantin)
19.Сентябрь.2020 15:39:38
#6
Вот пример: https://codepen.io/icetomcat/pen/OJNBEqw
<p class="rollover-box">
<a href="#" class="rollover rollover_1"></a>
<a href="#" class="rollover rollover_2"></a>
<a href="#" class="rollover rollover_3"></a>
</p>
.rollover-box {
display: flex;
justify-content: center;
}
a.rollover {
display: block;
width: 196px;
height: 183px;
margin: 0 10px;
}
a.rollover.rollover_1 {
background-color: rgba(255,0,0,1)
}
a.rollover.rollover_1:hover {
background-color: rgba(255,0,255,1)
}
a.rollover.rollover_2 {
background-color: rgba(0,255,0,1)
}
a.rollover.rollover_2:hover {
background-color: rgba(0,255,255,1)
}
a.rollover.rollover_3 {
background-color: rgba(0,0,255,1)
}
a.rollover.rollover_3:hover {
background-color: rgba(255,255,0,1)
}
замените background-color на background со своими картинками
Вместо конкретных классов можно использовать псевдокласс :nth-child(<номер элемента>)
1 лайк
AlexP
(Alex P.)
19.Сентябрь.2020 20:16:30
#7
Кстати, для случаев когда нужна любая картинка-заглушка для примера, есть сервисы типа
https://fakeimg.pl/
https://dummyimage.com/
a.rollover.rollover_1 {
background: url(https://picsum.photos/id/0/200/300);
}
a.rollover.rollover_1:hover {
background: url(https://picsum.photos/id/1/200/300);
}
a.rollover.rollover_2 {
background: url(https://picsum.photos/id/10/200/300);
}
a.rollover.rollover_2:hover {
background: url(https://picsum.photos/id/11/200/300);
}
https://codepen.io/alexp11223/pen/yLORRxW
2 лайка
icetomcat
(Konstantin)
19.Сентябрь.2020 20:18:45
#8
Прикольно, а то мне было лень искать картинки-заглушки
LiAN
19.Сентябрь.2020 20:27:16
#9
Никогда не понимал термин заглушка . Что под этим подразумевается?
AlexP
(Alex P.)
19.Сентябрь.2020 20:33:04
#10
Что-нибудь вместо реальных данных, например, когда их еще нет, а функциональность тестировать надо.
dummy, placeholder на англ.
In Informatics, dummy data is benign information that does not contain any useful data, but serves to reserve space where real data is nominally present. Dummy data can be used as a placeholder for both testing and operational purposes. For testing, dummy data can also be used as stubs or pad to avoid software testing issues by ensuring that all variables and data fields are occupied. In operational use, dummy data may be transmitted for OPSEC purposes. Dummy data must be rigorously evaluated ...
Filler text (also placeholder text or dummy text) is text that shares some characteristics of a real written text, but is random or otherwise generated. It may be used to display a sample of fonts, generate text for testing, or to spoof an e-mail spam filter. The process of using filler text is sometimes called greeking, although the text itself may be nonsense, or largely Latin, as in Lorem ipsum.
ASDF is the sequence of letters that appear on the first four keys on the home row of a QWERTY o...
https://www.lipsum.com