Как подружить FireFox и background-size?

Задача: наложить поверх изображения паттерн в виде мелкой сетки. В итоге получим эффект, что при масштабировании изображения сетка будет выглядеть по-разному.
Решение: для родительского элемента создаю псевдоэлемент, у которого в качестве фоновой картинки ставлю свой паттерн. Код примерно такой (внутри parallax-mirror лежит img):
.parallax-mirror::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(images/parallax-pattern.png);
    opacity: .2;
    background-size: contain;
}

Проблема: в FireFox при использовании background-size: contain; происходит следующее: во время загрузки страницы все хорошо, но как только страница полностью прогружается, паттерн пропадает, картинка становится просто слегка затемненной. В Crome, IE все нормально. Что посоветуете?
P.S. Вообще, изначально паттерн был вшит в изображения, но в таком виде они весят слишком много, поэтому такой способ наложения паттерна ради экономии.
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 2
trushka
@trushka
Вот вариант с масштабируемой решёткой (можно тягать textarea за уголок для ресайза)
codepen.io/anon/pen/amoEzP
Хотя, когда совсем мелко, всё равно сливается - ну, меньше физического пикселя клеточку никак не сделаешь))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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