«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как затемнить цвета фона элемента при наведении курсора, не влияя на прозрачность?

Как затемнить цвета фона элемента при наведении курсора, не влияя на прозрачность?

Опубликовано 16 ноября 2024 г.
Просматривать:319

How to Darken Element Background Colors on Hover Without Affecting Transparency?

Затемнение цвета фона элемента с помощью CSS

Улучшение пользовательского интерфейса включает в себя выделение интерактивных элементов, таких как кнопки, путем изменения их внешнего вида. Распространенный подход — затемнение цвета фона при наведении курсора.

Изначально можно попытаться настроить непрозрачность, но это повлияет как на цвет, так и на прозрачность. Существует более целенаправленное решение.

Метод: наложение темного слоя

Создайте темное наложение, используя фоновое изображение. Этот метод сохраняет исходный цвет текста, одновременно затемняя фон.

Реализуйте слой наложения в CSS:

.Button {
  background-image: linear-gradient(rgb(0 0 0/40%) 0 0);
}

.Button:hover {
  background-color: /* Original background color */;
}

Этот метод автоматически затемняет любой цвет фона, даже несколько цветов, как показано в примере:

some text

Используя этот метод наложения, разработчики могут легко затемнять цвета фона элемента при наведении курсора, повышая интерактивность пользователя без необходимости вручную рассчитывать более темные оттенки.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3