Кажется, я не могу найти примеров того, что это было сделано в любом месте в Интернете, но вот что я собираюсь сделать ... Я пытаюсь сделать самое чистое возможный способ ее выведения.jQuery image hover color overlay
Итак, у меня есть галерея изображений, где изображения всех разных размеров. Я хочу сделать так, чтобы при наведении на изображение изображения он превратился в оранжевый оттенок. Просто простой эффект наведения.
Я хочу сделать это, не используя обмен изображениями, в противном случае мне нужно будет создать оранжевое цветное изображение для каждого изображения галереи, я бы хотел, чтобы это было немного более динамичным.
Мой план состоит в том, чтобы позиционировать пустой div над изображением абсолютно с цветом фона, шириной и высотой 100% и непрозрачностью: 0. Затем, используя jquery, при наведении курсора мыши у меня будет непрозрачность, равная 0,3 или около того, и исчезают до нуля при выводе мыши.
Мой вопрос в том, что было бы лучшим способом компоновки html и css, чтобы сделать это эффективно и чисто.
Вот краткий, но неполная установка:
<li>
<a href="#">
<div class="hover"> </div>
<img src="images/galerry_image.png" />
</a>
</li>
.hover {
width: 100%;
height: 100%;
background: orange;
opacity: 0;
}
это отлично работает, спасибо! Как добавить быстрое и постепенное исчезновение? – goddamnyouryan
Добавлен эффект выцветания. – artlung