TL;DR
Можно ли добавить прозрачность к изображениям в CSS с помощью -webkit-linear-gradient
слева и правой частью изображения?
Длинная версия
У меня есть изображение, которое я хочу добавить прозрачность - с чистым CSS - по обе стороны от него, избегая использования любого графического редактора, такого как Photoshop, Gimp и т.д. Я попытался использовать -webkit-linear-gradient
, но он использует функцию rgba() для определить цветовые остановки.
Итак, этот фрагмент
height: 200px;
background: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1));
делает следующее:
В этом примере последний параметр в rgba() определяет прозрачность цвета. Все идет нормально. Если я положил right
в -webkit-linear-gradient
, изображение выше показало бы противоположное. (Вы не говорите?!)
Я хочу как-то объединить эти два и создать градиент, который будет прозрачным с обеих сторон. Только не с градиентом. С изображением.
Я также пытался работать с box-shadow
и radial-gradient
, но я не мог понять.
Можно ли добавить прозрачность слева и справа от изображения, используя только CSS?
EDIT:
Пример: