Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Затемнение background изображения

Затемнение background изображения


     18.07.2014    Общие вопросы, Стили (CSS)    23954

вопрос
Добрый день, есть background-image, в стилях прописана так:
.kartinka-img     { width: 220px; height: 135px; background-size: cover; background-repeat: repeat-y;}

и вопрос, как её слегка затемнить, или наложить цвет с прозрачностью? Фон сайта белый, и с opacity это сделать не получается.

Ответа пока нет


11 комментариев

FastFud
Юзер

FastFud - 18 июля 2014 20:09 -

так может:
.kartinka-img  { width: 220px; height: 135px; background-size: cover; background-repeat: repeat-y;}
.kartinka-img:before {content: "";position:absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}

follor
Юзер

follor - 18 июля 2014 20:30 -

оно то так, но картинка затемнена постоянно, а нужно чтобы при наведении была обычной, светлой

FastFud
Юзер

FastFud - 18 июля 2014 20:33 -

.kartinka-img  { width: 220px; height: 135px; background-size: cover; background-repeat: repeat-y;transition: all 0.4 ease;-webkit-transition: all 0.4 ease;-moz-transition: all 0.4 ease;-o-transition: all 0.4 ease;}
.kartinka-img:before {content: "";position:absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.kartinka-img:hover:before {opacity: 0;transition: all 0.4 ease;-webkit-transition: all 0.4 ease;-moz-transition: all 0.4 ease;-o-transition: all 0.4 ease;}

follor
Юзер

follor - 18 июля 2014 20:36 -

FastFud, спасибо огромнейшее, то что нужно.

follor
Юзер

follor - 18 июля 2014 20:51 -

только почему то плавности нет, цвет меняется резко, без перехода

FastFud
Юзер

FastFud - 18 июля 2014 20:56 -

.kartinka-img  { width: 220px; height: 135px; background-size: cover; background-repeat: repeat-y;}
.kartinka-img:before {transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;content: "";position:absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.kartinka-img:hover:before {opacity: 0;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
Моя ошибка ))

follor
Юзер

follor - 18 июля 2014 21:09 -

FastFud, теперь всё в норме, отлично, и последняя просьба, если не затруднит помочь, как сделать чтобы эта же картинка смещалась в верх при наведении вместе с осветлением, если это конечно возможно? просто прописать в .kartinka-img:hover:before background-position: 0px -135px; не прокатывает

FastFud
Юзер

FastFud - 18 июля 2014 21:12 -

.kartinka-img:hover {margin-top: -15px;}

follor
Юзер

follor - 18 июля 2014 21:22 -

так смещается весь блок, картинка, вместе с заголовком и остальным, нужно сместить именно background

FastFud
Юзер

FastFud - 18 июля 2014 21:25 -

Дайте html код

follor
Юзер

follor - 18 июля 2014 21:25 -

всё, разобрался сам, FastFud, спасибо тебе огромное, очень выручил

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх