Мне нужно поставить набор черно-белых изображений с цветными границами на странице. Я не хочу редактировать изображения в Photoshop, так как позже могут быть некоторые динамически добавленные; следовательно, я использовал соответствующий filter:grayscale(100%)
.Изображение в оттенках серого с цветной рамкой
img.myImage {
display: block;
position: relative;
border: 6px solid #0090ff;
width: 85%;
margin: 0 auto;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
Однако оно влияет на цветную рамку, которая также становится сероватой. Существует ли безболезненное обходное решение?
Есть ли какой-либо причине для вас не помещать обертку вокруг этого изображения, обеспечивающего границу? –
Это зависит от того, как выглядит граница. Если это похоже на прямоугольный фрейм, который вам известен, я могу подумать о возможном взломе ... Лучшее решение, однако, состоит в том, чтобы использовать два изображения. –
@MrLister, это круглое ч/б изображение со светло-голубой сплошной рамкой. На самом деле, я попытался поместить его в оболочку, и он работает, но я надеялся найти обходное решение с меньшим количеством кода (как разметки, так и CSS). – Balabeque