Начинающий вопрос: у меня есть раскрывающийся список из 10, с черными значками, плавающими вправо. Я хотел бы заменить эти значки белыми значками во время зависания.
Спасибо заранее за любые предложения!
Лучший способ сделать это - создать спрайты. Например, если значок "Дом" имеет размер 32 x 32 пикселя, создайте новое изображение размером 32 x 64 пикселя и соедините значки друг с другом с черным значком сверху и белым значком внизу. Если вы сделаете это для каждого из своих значков, вы сможете сделать что-то вроде этого (пожалуйста, внесите необходимые изменения для ваших собственных потребностей):
li {
width: 32px;
height: 32px;
display: block;
background-position: top;
}
li:hover {
background-position: bottom;
}
li.home {
background-image: url("images/home-icon.png");
}
и т.д. Преимущества такого подхода со спрайтами заключаются в том, что вам не нужно просить браузер посетителя загружать новое изображение значка при наведении курсора, что часто вызывает мгновенное мигание/вспышку.
используйте этот стиль списка css : круг, ориентированный на элемент li