Может ли кто-нибудь сказать мне, возможно ли отображать эффект наведения здесь только с помощью CSS? Действительно хотел бы использовать это для моего веб-сайта, если я могу понять это (пока не повезло).
Я не программист, но в прошлом использовал простые методы, такие как спрайты, изменение цвета фона и замена изображения для кнопки. К сожалению, я не знаю, как применить такие изменения к нескольким другим элементам на странице при наведении курсора на указанную кнопку: (
Как видно из примера, когда пользователь наводит курсор на кнопку, изображение «появляется» / меняется над кнопкой, и цвет фона кнопки, а также div под кнопкой, оба меняются.
Кто-то сказал мне, что у меня может быть что-то вроде следующего решения для всех 3 классов , а затем используйте некоторые встроенные стили для фоновых спрайтов на кнопке и изображении (а также ширину div под кнопкой ). Может быть, я их не понимал, поскольку свойства hover не распространялись на дочерние классы, когда я это пробовал ...
.button, .imageAbove, .divBelow {
background-color: #CCCCCC;
background-position: left top;
background-repeat: no-repeat;
width: 160px;
height: 40px;
}
.button:hover, .button:hover .imageAbove, .button:hover .divBelow {
background-color: #FFFFFF;
background-position: 0 -40px;
}
Как видите, я борюсь с этим и, вероятно, пытаюсь сделать что-то, что не имеет никакого смысла. Я могу найти множество учебных пособий о том, как применить эти вещи только к самой кнопке, но удивительно, что я не нашел ничего, показывающего мне, как делать то, что я хочу сделать выше.
Если бы кто-нибудь мог меня поправить, это было бы очень ценно!
Спасибо